Paste the endpoint into what you already use.
All setup guides
curl
One flag, one line. The fastest way to check your credentials work before you write any code.
Set it up →Python Requests
A proxies dict and a timeout. The two mistakes everyone makes with it, and how Session changes rotation.
Set it up →Scrapy
Proxy per request through meta, set once in a downloader middleware so follow-up requests do not lose it.
Set it up →Playwright
Credentials as separate fields, a different proxy per browser context, and blocking images so you do not pay for them.
Set it up →Puppeteer
A --proxy-server launch flag plus page.authenticate on every page, and a browser context per static IP.
Set it up →Selenium
Chrome will not take proxy credentials on the command line. A small extension answers the auth prompt for it.
Set it up →Node.js
undici's ProxyAgent for fetch, https-proxy-agent for axios, and the error message fetch hides from you.
Set it up →Go (Golang)
net/http takes a proxy URL on the Transport. Keep-alives decide whether you rotate, and scratch images need CA certificates.
Set it up →HTTPX
One proxy argument for Client and AsyncClient, a five-second default timeout to raise, and a pool that decides rotation.
Set it up →aiohttp
A proxy on each request or on the whole session, a connector that decides rotation, and a cap that keeps concurrency polite.
Set it up →Axios
proxy: false plus an HttpsProxyAgent works on every release, and the agent's keep-alive decides whether you rotate.
Set it up →PHP
CURLOPT_PROXY in the cURL extension, the proxy option in Guzzle, and curl_getinfo to count what you are billed.
Set it up →Java HttpClient
ProxySelector plus an Authenticator on java.net.http, and the one JVM flag that lets Basic auth through an HTTPS tunnel.
Set it up →C# HttpClient
A WebProxy with a NetworkCredential on SocketsHttpHandler, one long-lived client, and PooledConnectionLifetime to control rotation.
Set it up →wget
Proxy settings passed with -e or kept in .wgetrc, credentials that stay out of the URL, and no SOCKS at all.
Set it up →Crawlee
One ProxyConfiguration for every crawler, a session pool that pins proxies to sessions, and a proxy picked per request.
Set it up →scrapy-playwright
Proxy at browser launch or per browser context, because Scrapy's proxy meta never reaches the browser.
Set it up →Ruby
Net::HTTP takes the proxy as four extra arguments. Faraday and HTTParty wrap the same thing, habits included.
Set it up →Rust (reqwest)
A Proxy on the ClientBuilder, a connection pool that decides rotation, and the socks feature for SOCKS5.
Set it up →Colly (Go)
SetProxy on the collector, which also turns keep-alives off, so every request rotates. A transport of your own keeps a static IP pooled.
Set it up →
Tool not listed?
Ask in Discord. If it speaks HTTP proxies, someone has probably wired it up already.
Join the Discord4,200+monkeys in the Discord
Help from humans
Post your error, get an answer. Usually in minutes, usually from someone who has hit the same wall.
A status bot that tells on us
Pool health, incidents and maintenance posted automatically. Including the bad days.
Deals and free traffic
Bonus GB drops, early access to new pools, and the occasional giveaway for a good bug report.