Getting started
Make your first request through a FuseProxy proxy with curl, Python or Node.js, and check that the exit IP changes.
1. Find your connection details
After you buy a plan, the dashboard shows four values for it:
| Value | Example |
|---|---|
| Host | HOST (your gateway address) |
| Port | PORT |
| Username | USERNAME |
| Password | PASSWORD |
Replace the placeholders below with your own values.
2. Send a test request
The test URL returns the IP address the website sees. It should be the proxy's IP, not yours.
curl
curl -x "http://USERNAME:PASSWORD@HOST:PORT" https://api.ipify.orgPython
import requests
proxy = "http://USERNAME:PASSWORD@HOST:PORT"
response = requests.get(
"https://api.ipify.org",
proxies={"http": proxy, "https": proxy},
timeout=30,
)
print(response.text)Node.js
// npm install undici
import { ProxyAgent, fetch } from 'undici';
const dispatcher = new ProxyAgent('http://USERNAME:PASSWORD@HOST:PORT');
const response = await fetch('https://api.ipify.org', { dispatcher });
console.log(await response.text());3. Check rotation
On a rotating residential, datacenter or mobile plan, run the request a few times: each response shows a different IP. On ISP plans, the IP stays the same because each proxy is a dedicated static IP.
Next steps
- Skip credentials in code with an IP allowlist.
- Keep one IP across several requests with sticky sessions.
FuseProxy documentation
Connect to FuseProxy residential, ISP, datacenter and mobile proxies, authenticate, control rotation and sticky sessions, and troubleshoot errors.
Authentication
Authenticate to FuseProxy proxies with a username and password, or with an allowlist of up to five server IPs so no credentials are stored in your code.