Pool Gateway · Live

One Proxy URL. Real Mobile Carriers. Routing from your username.

Connect once to gw.proxies.sx and get HTTP + SOCKS5 access to a pool of real T-Mobile, Vodafone, Orange, EE, and Telefónica mobile IPs across 6 countries. Change one string in your proxy username — change country, carrier, city, rotation. No dashboards, no provisioning lag, no per-port management.

Single
endpoint
6
countries · live
HTTP + SOCKS5
protocols
Pay-as-you-go
no commitment
tl;dr

One credential. One endpoint. Encode the country, city, carrier, session, and rotation into your proxy username — the gateway routes you to a matching real mobile modem. Pay only for the GB you use. Duration is free.

step by step

How it works

Most proxy providers make you provision individual ports through a dashboard, copy 20 different credentials per geo, and re-provision when you need a different country. Pool Gateway flips that: you connect to one endpoint with one credential, and tell the gateway what you want via your username. Want a US T-Mobile IP that stays the same for an hour? Set your username. Want a UK IP that rotates every 10 minutes? Change your username.

01
Connect

Point your scraper, browser, bot, or AI agent at gw.proxies.sx:7000 (HTTP) or :7001 (SOCKS5). Standard proxy auth — works with curl, Python requests, Node fetch, Puppeteer, Selenium, Playwright, every existing tool.

02
Authenticate

Username encodes routing: psx_<id>-mbl-us. Password is your account proxy password from the customer portal. Up to 100 concurrent connections per account.

03
Get routed

Gateway parses your username, picks an online mobile modem matching your country/carrier/city, and pipes your traffic through it. ~150ms to first byte on a warm pool.

04
Pay per GB

Every byte routed counts against your shared bandwidth pool. Top up GB whenever you want. Duration is free — no expiring plans.

hero feature

The username token DSL

Every routing decision lives in your proxy username. Swap one token, change behavior. No API calls, no dashboard clicks.

<account>-<pool>-<country>[-token-value...]

Examples:
  psx_abc-mbl-us                      → US mobile, default rotation
  psx_abc-mbl-gb-rot-auto10           → UK mobile, new IP every 10 min
  psx_abc-mbl-de-sid-job4729          → German mobile, sticky session
  psx_abc-mbl-us-carrier-tmobile      → T-Mobile US specifically
  psx_abc-mbl-us-city-newyork         → NYC mobile IPs only
  psx_abc-mbl-fr-rot-hard             → French mobile, rotate on demand

Required tokens

PositionTokenValuesExample
1Accountpsx_*psx_abc123
2Poolmbl · peer · any · bestmbl
3Country2-letter ISO codeus · gb · de · fr · es

Optional tokens

TokenValueWhat it does
-sid-<id>8–64 charsSticky session — same IP for the duration of this session ID
-rot-<mode>auto5 · auto10 · auto20 · auto60 · sticky · hardRotation policy — auto-rotate on schedule, stick, or rotate on demand
-carrier-<name>Carrier slugFilter to a specific carrier (e.g. tmobile, vodafone, ee, orange)
-city-<name>City slugCity-level targeting (e.g. newyork, london, berlin, madrid, paris)
-failover-<policy>any · samecountry · samecarrier · strictWhat to do when the assigned modem drops mid-session
-ttl-<seconds>60 – 86400Session time-to-live in seconds

Sticky session security: session IDs must be 8–64 characters of [a-z0-9_]. Sequential numbers and common words (test, demo, admin, user) are rejected so other customers can't accidentally collide with your session. Pick something random per account.

interactive · free tool
Build your proxy username visually

Click country / carrier / city / session / rotation — get the curl, Python, and Node code instantly.

› Open the Builder
copy paste

Code examples

curl — sanity check

bash
curl -x http://psx_YOUR_ID-mbl-us:YOUR_PASSWORD@gw.proxies.sx:7000 \
  https://api.ipify.org?format=json
# → { "ip": "172.58.x.x" }   ← real T-Mobile US IP

Python — requests

python
import requests

PROXY = "http://psx_YOUR_ID-mbl-us-rot-auto10:YOUR_PASSWORD@gw.proxies.sx:7000"
proxies = {"http": PROXY, "https": PROXY}

r = requests.get("https://example.com", proxies=proxies, timeout=30)
print(r.status_code, r.headers.get("server"))

Python — sticky session per account

python
# 100 ad accounts, each pinned to its own IP
for account_id in range(100):
    sid = f"acct{account_id:03d}_{secrets.token_hex(4)}"
    proxy = f"http://psx_YOUR_ID-mbl-us-sid-{sid}:YOUR_PASSWORD@gw.proxies.sx:7000"
    # Each session ID maps to its own consistent mobile IP

Node.js — Playwright

javascript
import { chromium } from 'playwright';

const browser = await chromium.launch({
  proxy: {
    server: 'http://gw.proxies.sx:7000',
    username: 'psx_YOUR_ID-mbl-gb-city-london',
    password: 'YOUR_PASSWORD',
  },
});

SOCKS5

bash
curl --socks5 psx_YOUR_ID-mbl-de:YOUR_PASSWORD@gw.proxies.sx:7001 \
  https://api.ipify.org?format=json
who uses it

Use cases

The token DSL maps cleanly to most real-world proxy workflows. Here are the patterns we see most.

🔍

Web scraping

Real T-Mobile / Vodafone IPs that pages won't block on the first request. Rotate per session for crawling at volume, stick when you need cookies/auth state to persist.

mbl-us-rot-auto10
📈

SEO rank tracking

See the SERP a real customer in San Diego on T-Mobile actually sees. City-level targeting unlocks per-locale rank tracking that datacenter IPs can't reach.

mbl-us-city-sandiego
👥

Multi-account ops

One sticky session token per ad account / marketplace seller / social account. Each account stays on its own IP so bans don't cascade across the cluster.

mbl-us-sid-acct042
🤖

AI agents

Drop the Pool Gateway endpoint into Claude/Cursor agents via MCP, or pay autonomously via x402 USDC. Agents browse from real mobile IPs without human supervision.

mbl-us-rot-auto5
👟

Drop bots

Fresh IP per checkout attempt via rot-hard. Region-locked drops? Switch country in the username. EU drops use mbl-de or mbl-gb.

mbl-us-rot-hard

Ad verification

Verify your ad campaign from a real T-Mobile customer in Phoenix, or Berlin, or Manchester. City-level + carrier-level targeting from one credential.

mbl-us-city-phoenix-carrier-tmobile
🛒

Price intelligence

Amazon, Walmart, Shopify, eBay all serve different prices per region. Pull all 6 countries in parallel by changing one username token.

mbl-fr · mbl-es · mbl-de
🏢

Reseller / SaaS

Building a niche proxy product? Use Pool Access Keys to give your sub-customers gateway access — traffic bills to you. Open-source pool-starter ships the dashboard.

pak_<key> as password
where

Country & carrier coverage

All connections land on real SIM cards in real phones routed through real carrier networks — verifiable by ASN. Coverage updates regularly as we onboard new modems.

CountryCodeMajor carriersStatus
United StatesusT-Mobile · AT&T · Verizonlive
GermanydeVodafone · Telekom · O2live
United KingdomgbEE · Vodafone · O2live
SpainesTelefónica · Vodafone · Orangelive
FrancefrOrange · SFR · Bouygueslive
PolandplPlay · Orange · T-Mobilereturning

Live online endpoint counts per country are visible in your customer portal. The pool maintains hundreds of online modems across these geos at any time.

connection details

Protocols, sessions, limits

AspectValue
HTTP endpointgw.proxies.sx:7000
SOCKS5 endpointgw.proxies.sx:7001
AuthenticationUsername + password · standard proxy auth
Concurrent connectionsUp to 100 per account
Max URL length256 characters in proxy username
Sticky session ID8–64 chars · [a-z0-9_]
Default rotationNew IP every 10 minutes
SpeedsMobile network speeds — varies by carrier and signal
Compatibilitycurl · Python · Node · Go · Rust · Playwright · Puppeteer · Selenium · Antidetect browsers
pay per GB

Pricing

Pay only for the bandwidth you use. No expiring plans, no per-port fees, no commitments. Volume discounts kick in automatically as your monthly usage grows.

Shared pool
From $4.00 / GB

The flagship tier. Routed across the whole pool of mobile modems. Best for scraping, SEO, multi-account, ad verification.

Private modem
From $8.00 / GB

Dedicated mobile modem assignment. No sharing. Best for sustained heavy workloads or strict session continuity.

Volume discounts up to 40% on monthly usage. Pay with card via the customer portal, or with USDC on Base / Solana via x402 (no account needed). See full pricing on the pricing page.

protections

Built-in protections

ProtectionWhat it means for you
SSRF guardRequests to private IP ranges and cloud metadata endpoints are blocked at the gateway
Rate limitingPer-IP and per-account auth rate limits prevent credential brute-forcing
Connection capsUp to 100 concurrent connections per account · safety TTL on stuck slots
Geographic anomaly detectionFlags suspicious cross-geo session patterns
Auth cachingSuccessful auth cached briefly to keep latency low without repeated DB hits
Session ID validationCommon/sequential session IDs rejected so customers can't collide accidentally
Bcrypt password hashingYour proxy password is never stored in plaintext
how it compares

Pool Gateway vs traditional proxy products

AspectMost providersPool Gateway
ProvisioningPer-port through a dashboardOne credential — everything in the username
Geo switchBuy new ports, copy new credsChange one token in the username
Rotation controlFixed per portPer-request via -rot-<mode>
Sticky sessionsSeparate "sticky" product lineJust add -sid-<id>
City targetingPremium add-onBuilt in: -city-<name>
Carrier targetingRareBuilt in: -carrier-<name>
IP sourceOften residential repackagedReal carrier mobile IPs · ASN-verifiable
Pricing modelPer-port · duration-basedPay-per-GB · duration is free
AI-agent paymentsCard or invoice onlyx402 + USDC (Base / Solana) supported
questions

FAQ

Are these really mobile IPs?
Yes — real SIM cards in real phones running on T-Mobile, Vodafone, EE, Orange, Telefónica, Deutsche Telekom and more. ASN-verifiable. Paste any returned IP into ipinfo.io and you'll see the carrier.
What's the difference between mbl and peer pools?
mbl is our managed pool of mobile carrier modems. peer is community-shared bandwidth from end-user devices in the Peer Network. any picks the cheapest match · best picks the highest-quality match.
How do I get sticky sessions?
Add -sid-yourkey to your username. Same sid → same IP for the session. Use a different sid per account if you're running multi-account operations.
Can I rotate IP on demand?
Yes — use -rot-hard in your username and the gateway will assign a fresh IP per connection. For scheduled rotation use -rot-auto5 through -rot-auto60.
How do I pay without a credit card?
Pay autonomously with USDC on Base or Solana via x402. Send the payment, get back a session token, use it as your password. Designed for AI agents.
Can I resell the pool gateway to my own customers?
Yes. Resellers can mint their own access keys for sub-customers and bill them at retail while paying us at wholesale. Volume discounts and an open-source starter kit available — contact us for reseller terms.
What happens if I run out of GB mid-job?
Connections start being rejected at auth time once your shared bandwidth pool hits zero. Top up GB in the customer portal and connections resume immediately. We send a low-bandwidth warning before you hit zero.
How fast is it?
You're bound by mobile-network speeds, which vary by carrier, signal, and time of day. Throughput is fine for scraping, SERP work, browser automation, and most AI-agent workloads. For raw throughput max, the private tier on a dedicated modem will outperform the shared pool.
next step
Get your credentials, paste a curl, see a real mobile IP.

Sign in to client.proxies.sx, copy your psx_ account ID and proxy password, and you're routing in 60 seconds.