Coronium Mobile Proxies
Product

Rotating Mobile Proxies on Dedicated Lines

Rotating mobile proxies where you decide when the IP changes: a dedicated 4G or 5G line, rotated by button, API, link or a timer from 60 seconds.

Lines in stock today in Brazil, Georgia, Germany, the Netherlands, Poland, Singapore, the United Kingdom and the United States start at $7 for 24 hours and $97 for 30 days, per dedicated line.

Prices and stock from the live catalog, checked 2026-10-30.

How rotation works on a carrier line

Short answer

A rotating mobile proxy changes its public IP on a schedule or when you ask. On a dedicated line the device drops its data session and reconnects, and the carrier hands it an address from its own pool. You keep the same carrier and country, and nobody else shares the device.

  1. You ask for a new IP

    From the dashboard, the API, the lineโ€™s rotation link, or a timer you set.

  2. The device reconnects

    The modem drops its mobile data session and attaches to the carrier again.

  3. The carrier assigns an address

    The new public IP comes from the carrierโ€™s own pool, shared through carrier-grade NAT.

  4. The result is reported

    The rotation link answers with the new IP, or says plainly that the carrier kept the old one.

Mobile carriers have far more subscribers than public IPv4 addresses, so they put many phones behind each public address with carrier-grade NAT. The phones sit on a private range, and RFC 6598 sets aside 100.64.0.0/10 for that carrier side. When your line reconnects, the carrier maps it to another public address from its pool. Which one is the carrierโ€™s choice, not ours or yours.

That is why an honest rotation reports its result. The rotation link answers with the new IP when the address changed, and with an error when the carrier kept the old one, so a script never carries on believing it moved when it did not. More detail in mobile proxy IP rotation explained and why a carrier IP can change on its own.

Four ways to rotate

All four act on the same line, and all four respect the same 60-second minimum.

  • Dashboard button

    How it works

    One click on the line under Your Proxies.

    Best for

    Manual work and quick tests

  • API call

    How it works

    POST /api/v3/modems/{modem_id}/restart with your API token, then poll rotation-status if the answer is pending.

    Best for

    Your own scheduler and error handling

  • Rotation link

    How it works

    A GET to the lineโ€™s Reset Link. The token is in the URL, so no login is needed.

    Best for

    Tools with a change-IP URL field: antidetect browsers, cloud phones, bots

  • Timer

    How it works

    An interval in seconds: 0 for off, or 60 and above.

    Best for

    Unattended jobs that should rotate on their own

  • At least 60 seconds between rotations.
  • Some device types rotate on demand only.
  • A rotation link rotates on every GET request, including link previews.
  • Brazil lines rotate on request only, with no timer. Brazil lines include 20 GB of mobile data per month only.

Rotate from code

Real endpoints from the API reference. The rotation link token is the last part of the Reset Link in the dashboard; the API token is under dashboard.coronium.io, Account, API Access.

Rotate with the link

One GET, no login. The call waits until the rotation has been tried and checked. A 200 means the IP changed, a 429 means less than 60 seconds have passed, and a 502 means the carrier kept the same address.

Shell
curl -s "https://api.coronium.io/api/v3/modems/rotate-modem-by-token/$RESET_TOKEN"

# 200: rotated, and the new address is in the answer
{"result":"ok","message":"IP rotated","ext_ip":"198.51.100.52","new_ip":"198.51.100.52"}

Set or switch off the timer

The interval is in seconds. Send 0 to turn the timer off; values from 1 to 59 are refused.

Shell
curl -s -X PUT "https://api.coronium.io/api/v3/modems/$MODEM_ID/set-rotation-interval" \
  -H "Authorization: Bearer $CORONIUM_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"rotation_interval": 300}'

# 0 turns the timer off; any other value must be 60 or more (seconds)

Rotate between batches, in Python

The pattern that suits most scraping: finish a batch, rotate, carry on. It waits out the 60-second minimum and keeps working on the same IP if the carrier holds it.

Python
import os
import time
import requests

RESET = "https://api.coronium.io/api/v3/modems/rotate-modem-by-token/" + os.environ["RESET_TOKEN"]
PROXY = os.environ["PROXY_URL"]  # http://user:pass@host:port from Your Proxies
PROXIES = {"http": PROXY, "https": PROXY}


def rotate():
    """New IP between batches. Returns the IP, or None if the carrier kept the old one."""
    for _ in range(2):
        answer = requests.get(RESET, timeout=120)
        if answer.status_code == 200:
            return answer.json()["new_ip"]
        if answer.status_code == 429:  # less than 60 seconds since the last rotation
            time.sleep(60)
            continue
        return None  # 502: the rotation ran but the IP did not change
    return None


for batch in load_batches():  # your own work, split into batches
    run_batch(batch, proxies=PROXIES)
    print("next batch on", rotate() or "the same IP")

Rotating line or per-GB pool

Both are called rotating mobile proxies. They suit different jobs, and a page that sells one should say when the other fits better.

  • Who uses the device

    Dedicated line you rotate

    Only you

    Shared per-GB rotating pool

    Many customers, through the same devices

  • When the IP changes

    Dedicated line you rotate

    When you say: button, API, link, or a timer from 60 seconds

    Shared per-GB rotating pool

    Usually per request or per session, as the pool decides

  • Billing

    Dedicated line you rotate

    Per line per period; data not metered

    Shared per-GB rotating pool

    Per GB of traffic

  • Strong at

    Dedicated line you rotate

    Sessions that must hold an IP, account work, steady scraping you control

    Shared per-GB rotating pool

    Large numbers of one-off requests that each want a different address

  • Weak at

    Dedicated line you rotate

    Very high parallelism: one line holds one IP at a time, so you add lines

    Shared per-GB rotating pool

    Heavy pages and video get expensive, and other users shape the IPs you get

  • Country and carrier

    Dedicated line you rotate

    You pick both

    Shared per-GB rotating pool

    Usually country; carrier only sometimes

Coronium sells dedicated lines. If your job is a very large number of one-off requests that each want a different address, and none of them needs a session, a per-GB pool may cost you less. If your job needs control, steady sessions or heavy pages, a line you rotate yourself is the better tool. More on the difference in how rotating proxies work and static vs rotating proxies.

Rotation patterns by job

How often to rotate depends on what you are doing, not on what the line allows.

  • Social and marketplace accounts

    Rotation pattern

    Timer off. Rotate by hand between sessions, only if a line misbehaves

    Why

    A steady IP is part of an accountโ€™s history

  • Scraping public pages

    Rotation pattern

    Rotate between batches by API or link; a timer of 5 to 10 minutes for unattended jobs

    Why

    Spreads requests without breaking a batch half-way

  • Ad verification by country

    Rotation pattern

    One line per country; rotate between checks

    Why

    Each check sees a fresh carrier address in the same country

  • Search and price spot checks

    Rotation pattern

    Rotate between groups of queries, at a human pace

    Why

    Rotation does not excuse speed; slow down first

  • Cloud phones and antidetect profiles

    Rotation pattern

    Paste the Reset Link into the toolโ€™s change-IP field

    Why

    The tool rotates when you press its button

  • AI agents

    Rotation pattern

    Rotate through the API or the MCP server when a task asks for it

    Why

    The agent decides per task, inside the same limits

For accounts, the line matters more than the rotation: see dedicated mobile proxies. For scraping, see mobile proxies for web scraping and Playwright proxy rotation.

Lines in stock to rotate

Every line rotates the same way. Prices are per dedicated line in USD from the live catalog, in stock first.

  • BrazilIn stock

    Vivo

    24 hours
    $9
    7 days
    $39
    30 days
    $129
  • GeorgiaIn stock

    Magti and Geocell

    24 hours
    $7
    7 days
    $37
    30 days
    $109
  • GermanyIn stock

    1&1, O2 and Vodafone Germany

    24 hours
    $7
    7 days
    $29
    30 days
    $119
  • NetherlandsIn stock

    Odido NL and Vodafone NL

    24 hours
    $9
    7 days
    $22
    30 days
    $139
  • PolandIn stock

    Play

    24 hours
    $9
    7 days
    $29
    30 days
    $99
  • SingaporeIn stock

    M1 and Singtel

    24 hours
    $19
    7 days
    $49
    30 days
    $119
  • Three

    24 hours
    $14
    7 days
    $33
    30 days
    $97
  • T-Mobile, Verizon, Verizon 5G and T-Mobile 5G

    24 hours
    $19
    7 days
    $49
    30 days
    $139
Buy in the dashboard

The dashboard confirms the carrier, region and final price before you pay.

Rotating mobile proxy questions

What does a rotating mobile proxy do?

A mobile proxy whose public IP changes, on a schedule or on request. On a dedicated line the change happens when the device reconnects to the carrier, which assigns it another address from its pool. You stay on the same carrier and country.

How often can the IP change?

As often as every 60 seconds. Rotate with the dashboard button, an API call, the rotation link or a timer, which is either off or set to 60 seconds or more. Some device types rotate on demand only, and Brazil lines rotate on request only, with no timer.

Does every rotation give a new IP?

Usually, but the carrier decides. Many carriers hold on to an address for a few minutes after a change, so a rotation soon after the last one can come back with the same IP. When that happens the rotation link answers with a 502 instead of pretending, so your script can wait a few minutes and try again, or you can replace the line.

Is a rotating mobile proxy shared with other users?

Not here. Each line is one physical device with its own SIM, rented to one customer. The carrier still shares its public addresses between many subscribers through carrier-grade NAT, which is normal on every mobile network.

Can I rotate from my code without logging in?

Yes. A GET request to the lineโ€™s rotation link changes the IP with no token in a header, because the token is in the URL. Keep the link private: it rotates on every request, including link previews in chat apps.

How much do rotating mobile proxies cost?

Lines in stock today in Brazil, Georgia, Germany, the Netherlands, Poland, Singapore, the United Kingdom and the United States start at $7 for 24 hours and $97 for 30 days, per dedicated line. Rotation is included with every line; there is no charge per rotation.

Sources and how we checked

Rotation methods, limits and the Brazil exception come from our product documentation. Endpoints, request bodies and status codes come from the public API reference, read on the date shown. Prices and stock come from the live catalog.

  1. API reference (OpenAPI) - Coronium, checked 30 October 2026
  2. RFC 6598: IANA-Reserved IPv4 Prefix for Shared Address Space - IETF, checked 30 October 2026