New IP every request
By default each request leaves through a different real 4G/5G device in the pool, so a crawl spreads across carrier IPs without any rotation logic on your side.
A 4G/5G rotating proxy pool on real carrier devices. A new IP on every request by default, a sticky session when a task needs one, billed by the gigabyte for 30 days.
By default each request leaves through a different real 4G/5G device in the pool, so a crawl spreads across carrier IPs without any rotation logic on your side.
Set a proxy list to Sticky and it keeps one exit IP until you rotate it. Over the API, a session ID does the same per task and ends after 60 minutes without traffic, or after the lifetime you set.
Buy a block of data, spend it in any country the pool reaches, and top up the same plan when it runs low. No device rental and no monthly commitment.
Each proxy list has its own target: a country, or a region, city, ZIP or carrier inside it. Over the API you can also pin a country per request on the username.
All three run on the same plan and draw from the same gigabytes. Each square below is a request, and squares joined into one bar left through the same exit IP.
The default
Every request exits from a different device. No state carries between requests, and a new proxy list already works this way.
<username>_c_USA timer on the list
Hold one IP for a set time, then move to the next. In the dashboard a list rotates on a timer from 30 seconds to 30 minutes. Over the API, a session lifetime does the same.
<username>_c_US_s_task1_ttl_5mA sticky list, or a session ID
A sticky list keeps one exit IP until you rotate it yourself. Over the API, requests that share a session ID reuse one IP, and without a lifetime the session expires after 60 minutes of inactivity.
<username>_c_US_s_task1In the dashboard you do it with proxy lists: each list has its own login, target and rotation rule. Developers can also drive one credential per request with flex mode.
http://<list-username>:<list-password>@proxy.voidmob.com:10000{ "name": "us-per-request", "country": "US", "rotation_period_seconds": 0 }Country and rotation live on the list, so the string never changes: use the login shown on the list in your dashboard. A list can also be narrowed to a region, city, ZIP or carrier, and one plan holds many lists. The body goes to POST /v1/proxies/:id/lists. SOCKS5 uses a port issued with your order.
Bigger plans cost less per gigabyte. Any plan works in every country the pool reaches.
| Plan | Price | Per GB | Valid |
|---|---|---|---|
| 1 GB | $3.99 | $3.99 | 30 days |
| 10 GB | $35 | $3.50save 12% | 30 days |
| 25 GB | $81.25 | $3.25save 19% | 30 days |
| 50 GB | $149.50 | $2.99save 25% | 30 days |
| 100 GB | $250 | $2.50save 37% | 30 days |
Prices updated
A plan is not tied to a country. The pool reaches 190+ countries, and any of them can be the target of a proxy list.
Largest markets
Rotating plans are fully scriptable, which dedicated devices are not: those are bought in the dashboard.
One API call orders a plan from your wallet balance. Provisioning is asynchronous, and a proxy.ready webhook fires when the credentials are live.
Add GB to a running plan or renew it for another period. Both work on an exhausted plan, and on an expired one for 7 days after expiry.
Read usage per plan and subscribe to low-data, exhausted and expired webhooks, so a job never stalls without telling you.
The MCP server exposes the same actions as tools: purchase_proxy, topup_proxy, renew_proxy, create_proxy_list and get_proxy_status.
curl -s -X POST "https://dashboard.voidmob.com/api/v1/proxies" \ -H "Authorization: Bearer $VOIDMOB_API_KEY" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: $(uuidgen)" \ -d '{"plan_id":"plan_XXXXX","max_price_cents":500}'# 202 Accepted, status "provisioning". A proxy.ready webhook follows.$ claude mcp add voidmob -- env VOIDMOB_API_KEY=vmk_live_... npx -y @voidmob/mcpSame carrier networks either way. The difference is who else is on the IP and how you pay.
| Attribute | Rotating pool this page | Dedicated device |
|---|---|---|
| Who is on the IP | Shared, rotating per request or sticky for a window | Only you |
| Billing | Per GB, volume tiers | Per device: 1, 7 or 30 days |
| Data | Metered, buy what you use | Unlimited on your device |
| Rotation | Per request, on a timer, or sticky sessions | On demand, interval, or never |
| Targeting | Country, region, city, carrier | Country, carrier, region |
| Best for | Scraping, burst volume, many short sessions | Accounts that must keep one identity, ad accounts, QA on a fixed IP |
| Start from | $3.99 / GB | $49 / mo |
Spread a crawl across carrier IPs with per-request rotation, and hold a session only where a site needs one.
One fresh mobile exit per query, pinned to the country you are tracking.
Check how a campaign renders from a real carrier IP in each target market.
Read prices and stock the way a local mobile shopper sees them.
Give each agent task its own sticky session, bought and topped up over the API or MCP.
Straight answers on rotation, sessions, pricing and the API.
Pick a plan and your credentials are in the dashboard as soon as it is provisioned. Crypto wallet, no KYC.