Rotating

Rotating
Mobile Proxies

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.

What a rotating mobile proxy gives you

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.

Sticky when needed

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.

Pay per GB, 30 days

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.

Country, city, carrier

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.

Rotation

Three ways the IP changes

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.

6 requests, 6 exit IPs

Per requestDefault

The default

Every request exits from a different device. No state carries between requests, and a new proxy list already works this way.

On a proxy list
Rotation: Per-request
Flex username, over the API
<username>_c_US
CrawlingSERP checksPrice monitoring
6 requests, 2 exit IPs

Timed

A 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.

On a proxy list
Rotation: every 5 minutes
Flex username, over the API
<username>_c_US_s_task1_ttl_5m
Fixed-credential toolsRate-window crawls
6 requests, 1 exit IP

Sticky session

A 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.

On a proxy list
Rotation: Sticky
Flex username, over the API
<username>_c_US_s_task1
LoginsCarts and checkoutsMulti-step flows
Control

Set country and rotation

In 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.

How you connect
Rotation

In the dashboard, on your plan's Proxy Lists

Country
United States
Rotation
Per-request
Connection string
http://<list-username>:<list-password>@proxy.voidmob.com:10000
Or create the list over the API
{ "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.

Pricing

Pay for the data you move

Bigger plans cost less per gigabyte. Any plan works in every country the pool reaches.

PlanPricePer GBValid
1 GB$3.99$3.9930 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
Running low? Top up the same plan to add data and extend its expiry. If a plan expires, a top-up within 7 days brings it back with the data that was left.

Prices updated

Choose a plan
Coverage

One plan, every country in the pool

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.

All 52 country pages, with carriers and live pool size →

API and MCP

Buy, top up and monitor without the dashboard

Rotating plans are fully scriptable, which dedicated devices are not: those are bought in the dashboard.

  • Buy and provision

    One API call orders a plan from your wallet balance. Provisioning is asynchronous, and a proxy.ready webhook fires when the credentials are live.

  • Top up and renew

    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.

  • Watch usage

    Read usage per plan and subscribe to low-data, exhausted and expired webhooks, so a job never stalls without telling you.

  • From an AI agent

    The MCP server exposes the same actions as tools: purchase_proxy, topup_proxy, renew_proxy, create_proxy_list and get_proxy_status.

Buy a planREST API
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.
Or hand it to an agentMCP
$ claude mcp add voidmob -- env VOIDMOB_API_KEY=vmk_live_... npx -y @voidmob/mcp
Which plan

Rotating pool or your own dedicated device?

Same carrier networks either way. The difference is who else is on the IP and how you pay.

Who is on the IP
Rotating poolShared, rotating per request or sticky for a window
DedicatedOnly you
Billing
Rotating poolPer GB, volume tiers
DedicatedPer device: 1, 7 or 30 days
Data
Rotating poolMetered, buy what you use
DedicatedUnlimited on your device
Rotation
Rotating poolPer request, on a timer, or sticky sessions
DedicatedOn demand, interval, or never
Targeting
Rotating poolCountry, region, city, carrier
DedicatedCountry, carrier, region
Best for
Rotating poolScraping, burst volume, many short sessions
DedicatedAccounts that must keep one identity, ad accounts, QA on a fixed IP
Start from
Rotating pool$3.99 / GB
Dedicated$49 / mo

Rotating mobile proxy questions

Straight answers on rotation, sessions, pricing and the API.

Start with a single gigabyte

Pick a plan and your credentials are in the dashboard as soon as it is provisioned. Crypto wallet, no KYC.