Proxies for scrapers, agents & automation
One endpoint, any stack. Route requests through residential IPs the target trusts — copy-paste setup for your language, framework or antidetect browser, no SDK to learn.
cURLcURL is the fastest way to smoke-test a proxy. Point --proxy at your gateway and every request exits from a fresh residential IP — no config files, no SDK. Copy a line below, swap in your credentials, and you are through. CLI · see codePython (requests)The requests library takes a proxies dict and routes every call through it. Drop in your gateway URL and you are scraping from residential IPs the target trusts — no browser, no SDK. Add targeting in the username to pick a country or pin an IP. Language · see codePython (httpx / async)When you need concurrency — hundreds of requests, or an AI agent firing tool calls in parallel — httpx routes async traffic through the gateway with one proxy argument. Each request still exits from its own residential IP. Language · see codeNode.js (fetch)Node 18+ ships fetch, but it ignores HTTP_PROXY by default. Pass an undici ProxyAgent as the dispatcher and every fetch routes through your residential gateway. No axios, no extra HTTP client required. Language · see codeScrapyScrapy has proxy support built in — no third-party middleware needed. Enable HttpProxyMiddleware and set the proxy in each Request's meta, and your whole crawl exits from rotating residential IPs. Scraping · see codePlaywrightFor JavaScript-heavy targets you need a real browser. Playwright takes a proxy object at launch, with the username and password passed separately — so an authenticated residential gateway just works, headless or headed. Headless browser · see codePuppeteerPuppeteer passes the proxy as a Chromium launch flag, then authenticates the page. Two lines and your headless Chrome exits from residential IPs — the standard setup for scraping single-page apps and login flows. Headless browser · see codeSeleniumVanilla Selenium cannot handle username/password proxies, so the clean path is selenium-wire, which injects the credentials for you. Point it at your gateway and Chrome drives through residential IPs. Headless browser · see codeGoGo's standard library does everything — set Proxy on an http.Transport and every request through that client exits from a residential IP. No packages to install, ideal for fast concurrent scrapers. Language · see codeAI agents (LangChain)AI agents that browse the web fetch from datacenter IPs that sites block on sight — so the model gets a CAPTCHA wall instead of the page. Route the agent's HTTP tools through a residential gateway and it reads the real internet, the way a person would. Works with LangChain, browser-use and any tool built on requests or httpx. AI agents · see code
GoLoginGoLogin gives every profile its own fingerprint; the proxy is what gives it its own IP. Open a profile, switch it to your own proxy, and paste the values below. The country and the sticky session both ride in the login, so nothing else in the form changes between profiles. Antidetect browser · see setup
AdsPowerAdsPower keeps proxy settings on the profile itself, under Proxy Info. Set the type to HTTP, drop the gateway in as the host, and put your credentials in the account and password fields. Because the targeting lives in the account string, one set of credentials covers every country you run. Antidetect browser · see setup
Dolphin AntyDolphin Anty stores proxies in a library and attaches them to profiles, so you add the gateway once and reuse it. Save one entry per country or per identity — what separates them is the login string, not the host, which is the same gateway every time. Antidetect browser · see setup
MultiloginMultilogin asks for the proxy on each profile, under the Proxy tab. Choose an external HTTP proxy over the bundled one, fill in the gateway, and the profile browses from a residential IP you control the country of — priced by the GB rather than folded into a seat licence. Antidetect browser · see setup
IncognitonIncogniton takes the proxy per profile, on the Proxy tab. The field it calls Proxy IP wants the gateway hostname, not a bare address — that one substitution is where most setups go wrong. Everything else is the credentials from your dashboard. Antidetect browser · see setup
Ship your scraper today
Grab an endpoint, paste the code for your stack, and we'll add your first 1 GB of residential free on your first top-up. Pay only for the bandwidth you use after that.