INTEGRATIONS

One proxy string works in every framework. Each guide below is a runnable sample that routes an agent's web traffic through the Pool Gateway at gw.proxies.sx:7000 (HTTP) or :7001 (SOCKS5), with the right rotation choice for that tool.
9 frameworks
~127 countries, one credential
$4 /GB, $2.40 at 250 GB+

Sign up skill.md (machine-readable) MCP server

THE ONE STRING YOU NEED

http://psx_<accountId>-<pool>-<country>[-rot-<mode>][-sid-<id>]:<proxyPassword>@gw.proxies.sx:7000
TokenValuesNotes
poolpeer (~127 countries), mbl (carrier modems: US GB FR NL PL GE), any, bestGE is Georgia, not Germany; use peer-de for Germany
country2-letter ISO or anycheck stock first: GET /v1/gateway/pool/stock
-rot-auto5 auto10 (default) auto20 auto60 ondemand stickysticky pins the device, not the IP - carriers re-NAT on their own schedule
-sid-1-64 chars, no -required for sticky and auto; without it every connection is a fresh session

Unknown tokens are dropped silently - -session- is not a token, -sid- is. Get your credentials with curl https://api.proxies.sx/v1/gateway/credentials -H "X-API-Key: psx_..."; set the proxy password once at client.proxies.sx/api-keys. Full contract: /pool/skill.md.

GUIDES

FrameworkSampleRotation to use
browser-usepythonsticky, one -sid- per Agent run
Playwrightnodesticky per browser context; ondemand for one-shot fetches
OpenAI Agents SDKpythonsticky per Runner.run for multi-page research; ondemand for independent lookups
Vercel AI SDKnodesticky per generateText call; ondemand when every tool call is independent
n8njsonsticky per execution: -sid-{{ $execution.id }}
Stagehandnodesticky per Stagehand instance
LangChainpythonsticky per agent invocation
CrewAIpythonsticky per crew kickoff
Make and Zapierbashondemand, or sticky keyed on the scenario/zap run id

Using an MCP client instead of a framework? The MCP server builds these strings for you with pool_build_proxy_url.