Docs
Get going in 2 minutes
One endpoint serves both HTTP and SOCKS5. Your credentials appear in the dashboard once the order is active.
Host
proxy.x1code.fun
Port
7000
Protocol
HTTP / SOCKS5
Auth
user:pass
Code samples
curl -x http://USER:PASS@proxy.x1code.fun:7000 https://api.ipify.org
curl --socks5-hostname USER:PASS@proxy.x1code.fun:7000 https://api.ipify.orgimport requests
proxy = "http://USER:PASS@proxy.x1code.fun:7000"
r = requests.get("https://api.ipify.org", proxies={"http": proxy, "https": proxy}, timeout=30)
print(r.text)import { ProxyAgent, fetch } from "undici";
const agent = new ProxyAgent("http://USER:PASS@proxy.x1code.fun:7000");
const res = await fetch("https://api.ipify.org", { dispatcher: agent });
console.log(await res.text());const browser = await puppeteer.launch({ args: ["--proxy-server=http://proxy.x1code.fun:7000"] });
const page = await browser.newPage();
await page.authenticate({ username: "USER", password: "PASS" });
await page.goto("https://api.ipify.org");Sticky session & rotation
On Rotating and Per-GB plans, append -session-<id> to the username. Requests with the same id keep the same IP (until the plan interval elapses). Change the id to get a different IP right away.
# same IP for session a1
curl -x http://USER-session-a1:PASS@proxy.x1code.fun:7000 https://api.ipify.org
# different IP for session b2
curl -x http://USER-session-b2:PASS@proxy.x1code.fun:7000 https://api.ipify.orgDedicated plans have one exclusive lane. Click Rotate IP in the dashboard to request a new IP; it takes about 10–20 seconds and open connections drop briefly.
Error codes
| HTTP | Meaning |
|---|---|
| 407 | Wrong username/password |
| 402 | Quota exhausted |
| 429 | Parallel connection limit reached |
| 502/503 | Lane rotating or offline — retry in a few seconds |