Mobile
Per-gigabyte mobile network proxies whose traffic never expires. Any dynamic residential sub-account connects by adding type-mobile to the username, with country, state and city targeting and sticky sessions. Only ports 80 and 443 are open.
Mobile proxies exit through mobile carrier networks. They are billed per gigabyte with their own balance that never expires. Like premium residential, they need no separate sub-account: add type-mobile to the username of any dynamic residential sub-account and that connection uses mobile routes and balance.
curl -x 'http://USERNAME-type-mobile-country-US:PASSWORD@GATEWAY_HOST:58971' \
https://api.ipify.org
Gateway host, port and protocols are the same as dynamic residential; HTTP and SOCKS5 share 58971.
How it differs from dynamic residential
| Dynamic residential | Mobile | |
|---|---|---|
| Access | Username without type, or with type-residential | Username with type-mobile |
| Balance | Dynamic residential traffic pool | Separate mobile balance |
| Location catalogue | Dynamic residential catalogue | Mobile's own catalogue |
| State / city targeting | Supported | Supported |
| ASN targeting | Supported | Not supported |
| Operating system | Supported | Not supported |
| Sticky session length | 1–120 minutes | 1–120 minutes, rounded up to fixed steps; see below |
| Destination ports | Not limited to 80 / 443 | 80 / 443 only |
| Extract API | Supported | Supported with product=mobile |
Billing and purchase
- Unit: GB. Buy it on the Pricing tab of the Mobile page in the console.
- Volume tiers: the whole order is priced at the tier its GB amount falls into. Tiers and prices are shown on the purchase page.
- Per purchase: 1–100,000 GB.
- The balance never expires. It accumulates per user and is shared by all dynamic residential sub-accounts.
- Metering matches dynamic residential: only payload bytes forwarded in both directions inside the tunnel count, at a 1:1 ratio. See Traffic accounting.
- Mobile traffic can also be moved or redeemed with Traffic CDKs.
Supported options
| Option | Values | Notes |
|---|---|---|
type | mobile | Selects mobile; may appear anywhere among the options |
country | Two uppercase letters | Available countries follow the mobile catalogue |
state or region | State name | Requires country |
city | City name | Requires country and state |
session + time | time 1–120 minutes | Sticky session |
Apart from type, options keep the order country → state/region → city → session → time. The full rules are in the username option reference.
# California + 10-minute sticky session
curl -x 'http://USERNAME-type-mobile-country-US-state-California-session-job1-time-10:PASSWORD@GATEWAY_HOST:58971' \
https://api.ipify.org
Sessions and rotation
session + time makes a sticky session; without session every new TCP connection gets a new exit. The same session value is a separate session on mobile and on other products.
More detail in Sticky sessions and rotation.
Programmatic extraction
Add product=mobile to the Extract API to extract mobile ports:
curl 'https://api.example.com/api/v1/proxy/extract?apikey=YOUR_KEY&num=5&product=mobile&country=US&session=rotating'
It uses the same proxy account API key and IP whitelist, and the ports draw from the mobile balance. Mobile has no os; supplying it returns 400 unsupported_proxy_extract_os. With a balance of 0 it returns 402 proxy_extract_traffic_exhausted.