A mobile proxy API that gives you real 4G/5G IP addresses from physical phone and modem devices. Every request routes through a real carrier network - AT&T, T-Mobile, Vodafone, Orange, Deutsche Telekom - making your traffic indistinguishable from a real mobile user.
Pay with USDC on Base or Solana via the x402 protocol. No account registration. No API key. No subscription. Just send a request, pay on-chain, and get proxy credentials.
| Feature | Details |
|---|---|
| Protocols | HTTP and SOCKS5 |
| IP Type | Real 4G/5G mobile (not residential, not datacenter) |
| Countries | Live, rotating fleet - US, GB, PL, NL, FR, DE, ES, GE as carrier supply allows. Check live stock before buying |
| Devices | 145+ physical phones and modems on carrier networks |
| IP Rotation | On-demand rotation via API or automatic interval (5-1440 min) |
| Authentication | Username/password per port |
| Concurrency | Unlimited connections per port |
| Session Duration | Free - you only pay for traffic (GB) |
Duration is free. You only pay for traffic.
| Port Price | Traffic Price | Min Purchase | Best For |
|---|---|---|---|
| FREE | $4.00/GB | 0.1 GB ($0.40) | Scraping, monitoring, account management, general use |
| Use Case | Avg Request Size | Requests per GB | Cost per Request |
|---|---|---|---|
| JSON API calls | ~10 KB | ~100,000 | $0.00004 |
| Text extraction | ~50 KB | ~20,000 | $0.0002 |
| HTML pages (no images) | ~200 KB | ~5,000 | $0.0008 |
| Full page loads | ~2 MB | ~500 | $0.008 |
At $4/GB, a typical text scraping operation costs less than $0.001 per request.
| Method | URL | Description |
|---|---|---|
| GET | https://api.proxies.sx/v1/x402/proxy | Purchase a mobile proxy |
| GET | https://api.proxies.sx/v1/x402/pricing | Get current pricing |
| GET | https://api.proxies.sx/v1/x402/countries | List available countries |
| GET | https://api.proxies.sx/v1/x402/calculate | Calculate cost before purchase |
| Param | Type | Default | Description |
|---|---|---|---|
country | string | US | ISO country code: US, GB, DE, FR, ES, PL |
traffic | number | 0.1 | Traffic in GB (min 0.1) |
duration | number | 3600 | Duration in seconds (free) |
type | string | shared | shared (only tier) |
curl "https://api.proxies.sx/v1/x402/proxy?country=US&traffic=0.1"
Returns HTTP 402 with payment instructions:
{
"status": 402,
"message": "Payment required",
"price": "400000",
"currency": "USDC",
"networks": [
{
"network": "base",
"chainId": "eip155:8453",
"recipient": "0xF8cD900794245fc36CBE65be9afc23CDF5103042",
"asset": "USDC",
"assetAddress": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913"
},
{
"network": "solana",
"chainId": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"recipient": "6eUdVwsPArTxwVqEARYGCh4S2qwW2zCs7jSEDRpxydnv",
"asset": "USDC",
"assetAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
}
]
}
Send $0.40 USDC to the recipient wallet on Base (~2s) or Solana (~400ms).
curl "https://api.proxies.sx/v1/x402/proxy?country=US&traffic=0.1" \
-H "Payment-Signature: 0xyour_transaction_hash"
Returns proxy credentials:
{
"host": "proxy.proxies.sx",
"httpPort": 10234,
"socksPort": 10235,
"username": "psx_abc123",
"password": "r4nd0mP4ss",
"country": "US",
"expiresAt": "2026-02-09T05:00:00Z",
"trafficLimitGB": 0.1,
"sessionToken": "x402s_abc123def456...",
"rotationUrl": "https://api.proxies.sx/rotate/tok_xyz789"
}
# With curl
curl -x http://psx_abc123:r4nd0mP4ss@proxy.proxies.sx:10234 https://httpbin.org/ip
# With Python requests
import requests
proxies = {"http": "http://psx_abc123:r4nd0mP4ss@proxy.proxies.sx:10234",
"https": "http://psx_abc123:r4nd0mP4ss@proxy.proxies.sx:10234"}
r = requests.get("https://httpbin.org/ip", proxies=proxies)
# With Node.js
const response = await fetch("https://httpbin.org/ip", {
agent: new HttpsProxyAgent("http://psx_abc123:r4nd0mP4ss@proxy.proxies.sx:10234")
});
Rotate your proxy to a new mobile IP on demand - no extra cost.
| Method | How | Cooldown |
|---|---|---|
| Manual | Call the rotation URL from your proxy credentials | 5 minutes |
| Automatic | Configure interval (5-1440 minutes) | Per interval |
| Public URL | Rotation token URL - no auth needed | 5 minutes |
# Rotate IP via public URL (from proxy credentials)
curl "https://api.proxies.sx/rotate/tok_xyz789"
# -> { "success": true, "newIp": "185.32.xxx.xxx" }
After purchase, manage your proxy session using the session token:
| Endpoint | Description |
|---|---|
GET /v1/x402/manage/session | Session details (traffic used, time remaining) |
GET /v1/x402/manage/session/credit | Check remaining credit |
GET /v1/x402/manage/ports | List ports in session |
POST /v1/x402/manage/ports/recreate | Recreate expired port (if credit remains) |
POST /v1/x402/manage/ports/replace | Replace offline port (free, max 3) |
POST /v1/x402/manage/session/topup | Add more traffic (pay additional USDC) |
# Check session status
curl "https://api.proxies.sx/v1/x402/manage/session" \
-H "X-Session-Token: x402s_abc123def456"
Mobile IPs are assigned by carriers (AT&T, T-Mobile, Vodafone) to millions of real users. Websites cannot block mobile IP ranges without blocking their own customers.
| Proxy Type | Block Rate | Trust Level | Cost | Use Case |
|---|---|---|---|---|
| Datacenter | High (~80%) | Low | $0.50/GB | Basic requests only |
| Residential | Medium (~30%) | Medium | $2-5/GB | General scraping |
| Mobile 4G/5G | Very Low (~5%) | High | $4/GB | Everything - highest success rate |
Mobile proxies are the most trusted IP type on the internet. Google, Instagram, Amazon, LinkedIn - they all treat mobile IPs as legitimate users because they are legitimate IPs from real carrier networks.
Country availability is live - the mobile fleet rotates as carrier supply changes, so the exact set online varies day to day. Always check the live stock endpoint for what is online right now before you buy:
curl https://api.proxies.sx/v1/gateway/pool/stock
# { "pools": { "mbl": { "us": 24, "gb": 13, "pl": 25, "nl": 26, "ge": 3 } } }
| Country | Code | Carriers |
|---|---|---|
| United States | US | AT&T, T-Mobile, Verizon |
| United Kingdom | GB | EE, Three, Vodafone |
| Poland | PL | Play, Orange, T-Mobile |
| Netherlands | NL | KPN, Vodafone, T-Mobile |
| France | FR | Orange, SFR, Free |
| Germany | DE | Telekom, Vodafone, O2 |
| Spain | ES | Movistar, Vodafone, Orange |
| Georgia | GE | Magti, Silknet |
These are the countries we serve when carrier supply is up. Some (ES, DE, FR, GE) rotate in and out - if a country reads 0 in the stock endpoint it is temporarily unavailable, not gone. For EU work, FR / NL / DE mobile behave nearly identically for most use cases.
AI coding agents (Claude Code, OpenAI Codex, Opencode) can purchase proxies autonomously using x402. The flow is automatic:
Payment-Signature headerFor AI agents using MCP (Model Context Protocol):
npx @proxies-sx/mcp-server
Provides 73 tools for proxy management. npm package
npm install @proxies-sx/x402-core @proxies-sx/x402-hono @proxies-sx/x402-solana
Build your own services on top of mobile proxies with payment gating.
| Network | Settlement | Recipient Wallet | USDC Contract |
|---|---|---|---|
| Base | ~2 seconds | 0xF8cD900794245fc36CBE65be9afc23CDF5103042 | 0x833589fcd6edb6e08f4c7c32d4f71b54bda02913 |
| Solana | ~400ms | 6eUdVwsPArTxwVqEARYGCh4S2qwW2zCs7jSEDRpxydnv | EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v |
| Resource | URL |
|---|---|
| API Endpoint | api.proxies.sx/v1/x402/proxy |
| Pricing API | api.proxies.sx/v1/x402/pricing |
| Countries API | api.proxies.sx/v1/x402/countries |
| MCP Server | @proxies-sx/mcp-server |
| x402 Protocol | x402.org |
| Customer Portal | client.proxies.sx |
| Mobile Proxy | agents.proxies.sx/marketplace |
| Peer Network | agents.proxies.sx/peer |