Pay-per-GB with USDC. Real mobile devices on carrier networks. 17 countries. No API keys, no registration.
HTTP, HTTPS, and SOCKS5 protocols. Auto IP rotation, sticky sessions, and OS fingerprint spoofing. Designed for AI agents and developers.
Three steps to get a real 4G/5G mobile proxy. The entire flow takes under 5 seconds on Solana, under 10 seconds on Base.
curl -s "https://api.proxies.sx/v1/x402/proxy?country=US&traffic=0.1&tier=shared&duration=3600"The API responds with 402 Payment Required containing the USDC amount and wallet addresses for Base and Solana.
0xF8cD900794245fc36CBE65be9afc23CDF51030426eUdVwsPArTxwVqEARYGCh4S2qwW2zCs7jSEDRpxydnvcurl -s "https://api.proxies.sx/v1/x402/proxy?country=US&traffic=0.1&tier=shared&duration=3600" \
-H "Payment-Signature: <base64-encoded-tx-signature>"
# 200 OK
# {
# "host": "gw.proxies.sx",
# "port": 31337,
# "username": "usr_abc123",
# "password": "pwd_xyz789",
# "httpPort": 31337,
# "socks5Port": 31338,
# "expiresAt": "2026-02-08T13:00:00Z"
# }The response includes an X-Session-Token header for session management. Use the proxy credentials with any HTTP client or SOCKS5-compatible tool.
GET /v1/x402/infoMaster info -- service capabilities, pricing, supported countries, payment networks
GET /v1/x402/countriesAvailable countries with real-time device counts per country
GET /v1/x402/pricingCurrent pricing tiers, volume discounts, network fees
Pay only for the bandwidth you use. No monthly fees, no commitments, no minimum purchase. USDC on Base or Solana.
USDC on Base or Solana
USDC on Base or Solana
| Feature | Shared ($4/GB) | Private ($8/GB) |
|---|---|---|
| Device allocation | Shared pool | Dedicated device |
| IP type | CGNAT mobile IP | CGNAT mobile IP |
| Concurrent users on device | Multiple | You only |
| Protocols | HTTP / HTTPS / SOCKS5 | HTTP / HTTPS / SOCKS5 |
| IP rotation | Auto per request | Auto or sticky |
| Session duration | Configurable | Configurable |
| OS fingerprint spoofing | 5 OS options | 5 OS options |
| Bandwidth top-up | Yes | Yes |
| Best for | Scraping, general use | Account mgmt, high trust |
See full proxy pricing tiers at /pricing. Volume discounts available via traditional (non-x402) plans.
Every proxy runs on a real mobile phone connected to a local carrier network. Not datacenter IPs, not residential -- actual 4G/5G mobile connections.
# Get real-time country availability and device counts
curl -s "https://api.proxies.sx/v1/x402/countries" | jq .View all location pages at /location. Device counts update in real time via the /v1/x402/countries endpoint.
Enterprise-grade mobile proxy features accessible through a single API endpoint with pay-per-use USDC payments.
Every request gets a fresh mobile IP from the carrier CGNAT pool. No manual rotation needed. Configure rotation intervals or use sticky sessions for consistency.
Match your User-Agent with the correct TCP/IP stack fingerprint. Supports Android, iOS, Windows, macOS, and Linux. Defeats p0f-based detection.
Each session provides both HTTP and SOCKS5 ports. Use HTTP for standard web scraping, SOCKS5 for low-level TCP connections. HTTPS via CONNECT method.
Maintain the same IP address for the full session duration. Configure via the duration parameter (in seconds). Top up bandwidth without losing your session.
Not datacenter IPs or residential resold traffic. Actual phones on carrier networks with CGNAT-assigned IPs. Indistinguishable from real mobile users.
No API keys, no accounts, no registration. Pay USDC on-chain and get proxy credentials. AI agents can procure proxies autonomously via the standard HTTP 402 flow.
Full working examples showing the complete x402 payment flow -- from initial request through proxy usage.
# Step 1: Request a proxy (receive HTTP 402 with payment details)
curl -s "https://api.proxies.sx/v1/x402/proxy?country=US&traffic=0.1&tier=shared"
# Response: 402 Payment Required
# {
# "paymentRequired": {
# "amount": "400000",
# "currency": "USDC",
# "networks": {
# "base": "0xF8cD900794245fc36CBE65be9afc23CDF5103042",
# "solana": "6eUdVwsPArTxwVqEARYGCh4S2qwW2zCs7jSEDRpxydnv"
# }
# }
# }
# Step 2: Send USDC payment on-chain (Base or Solana)
# ... (use your wallet or SDK to send the transaction)
# Step 3: Retry with payment signature
curl -s "https://api.proxies.sx/v1/x402/proxy?country=US&traffic=0.1&tier=shared" \
-H "Payment-Signature: <base64-encoded-tx-signature>"
# Response: 200 OK
# {
# "host": "gw.proxies.sx",
# "port": 31337,
# "username": "usr_abc123",
# "password": "pwd_xyz789",
# "httpPort": 31337,
# "socks5Port": 31338,
# "expiresAt": "2026-02-08T12:00:00Z"
# }
# Step 4: Use the proxy
curl -x "http://usr_abc123:pwd_xyz789@gw.proxies.sx:31337" \
"https://httpbin.org/ip"The send_usdc_payment / sendUsdcPayment function is your own wallet integration. The x402 protocol guide covers payment construction in detail. The @proxies-sx/x402-core SDK provides helpers for both Base and Solana.
Manage active proxy sessions using the X-Session-Token header returned when you provision a proxy.
/v1/x402/proxyProvision a new proxy session| Param | Type | Required | Description |
|---|---|---|---|
| country | string | Required | ISO country code (US, UK, DE, FR, etc.) |
| traffic | number | Required | Bandwidth in GB (e.g. 0.1 for 100MB) |
| tier | string | Optional | "shared" (default) or "private" |
| duration | number | Optional | Session duration in seconds (default: 3600) |
| os | string | Optional | OS fingerprint: android, ios, windows, macos, linux |
{
"host": "gw.proxies.sx",
"port": 31337,
"username": "usr_abc123",
"password": "pwd_xyz789",
"httpPort": 31337,
"socks5Port": 31338,
"expiresAt": "2026-02-08T13:00:00Z"
}Response headers include X-Session-Token for session management.
/v1/x402/proxy/sessionCheck session status and bandwidth usageX-Session-Token: <token from provision response>{
"sessionId": "sess_abc123",
"status": "active",
"country": "US",
"tier": "shared",
"bytesUsed": 1048576,
"bytesRemaining": 106300416,
"expiresAt": "2026-02-08T13:00:00Z",
"host": "gw.proxies.sx",
"httpPort": 31337,
"socks5Port": 31338
}/v1/x402/proxy/topupAdd bandwidth to an active sessionX-Session-Token: <token>Payment-Signature: <new tx signature for top-up amount>{ "traffic": 0.5 }Extends the session with additional bandwidth. The same session token and proxy credentials remain valid.
/v1/x402/proxy/replaceReplace port (get new IP) within active sessionX-Session-Token: <token>Rotates to a new mobile IP while preserving the session, remaining bandwidth, and expiry time. New proxy credentials returned in response.
Real 4G/5G proxies, pay-per-GB, no registration. Start with a single curl command.