Mobile proxies by use case

Proxies for Web Scraping

Real 4G/5G mobile IPs for public data collectionMobile proxies for web scraping that rotate per request across real carrier IPs, hold a sticky session when a crawl needs one, and bill by the gigabyte so a lean crawl stays cheap.

From $3.99 per GB, or a dedicated device from $49 a month.

Why it fits

Why a pay-per-GB pool fits web scraping

  • Crawls are bursty and parallel: many short sessions from many exits, not one identity held for weeks

  • Per-request rotation across a whole country pool is the default, sticky sessions are one username parameter away

  • Billing by traffic rewards lean crawls: strip media, cache what does not change, pay for the data you needed

Setup

Recommended configuration for web scraping

The settings you would set in the dashboard, with the reasoning for this workload.

Session settingsWeb Scraping
PlanPay-per-GB pool
RotationPer request, default
Sticky sessionUsername parameter
ProtocolsHTTP(S), SOCKS5
Rotation
  • Per request for catalog and search crawls
  • Switch to a sticky session when a target paginates behind a cookie
Sticky session
  • Add _s_<id> to the flex username to hold one exit
  • Add _ttl_ to cap it, otherwise it expires after an hour idle
Concurrency
  • Scale parallel sessions with the pool
  • Keep per-domain request rates at human pace and back off on any 429
Protocol
  • HTTP/HTTPS or SOCKS5 with the credentials from the dashboard
  • Works with Scrapy, Playwright, Puppeteer and plain fetch

AI agents

An agent can run this Web Scraping setup

An AI agent can buy the plan, pull the gateway credentials, rotate the IP and watch usage through VoidMob's open-source MCP server, so it can provision the Web Scraping setup above without a human in the dashboard. Works with Claude, Codex and any MCP client.

purchase_proxyrotate_proxy_ipget_proxy_status
$ npx -y @voidmob/mcp
Explore the MCP server
Pitfalls

What goes wrong with proxies for web scraping

Symptom, cause, fix. Each one traces back to a setting on this page.

  • The bill grows faster than the dataset

    Full page renders pull images, fonts and video the parser never reads, and every megabyte is billed

    Block media at the browser or proxy layer and request JSON endpoints where they exist. Most catalog and pricing crawls transfer a fraction of the page weight once media is off.

  • Paginated flows reset to page one mid-crawl

    The exit IP rotated inside a flow that the site binds to a cookie, so the session looked hijacked

    Use a sticky session for the length of a paginated or logged-in flow, then release it. Rotate between flows, not inside them.

    Check with IP Checker
  • One domain starts returning 429 or empty pages

    Requests hit a single carrier IP at datacenter speed; carrier IPs are shared by real subscribers, so sites rate-limit them conservatively

    Spread requests across exits and keep per-IP cadence close to what a phone would do. Treat a 429 as a signal to slow down, not to retry harder.

  • Prices and availability in the data do not match what users in the market see

    The crawl exited from one country while the data is regional

    Run the same crawl from each target country's pool and store the exit country with every row. Country, city and ASN targeting are username parameters on the pool.

    Check with Location Test
Why it works

Why mobile IPs work for web scraping

Public data collection runs cleanest from IPs that look like ordinary phone subscribers. VoidMob routes each request through a real 4G/5G device behind carrier-grade NAT, rotates the exit per request or holds it for a session, and bills by the gigabyte, so a crawl costs what it transfers.

Web scraping lives or dies on how a target classifies the source IP. Datacenter ranges are catalogued and throttled on sight; residential ranges are better but increasingly fingerprinted. Mobile carrier ranges sit behind carrier-grade NAT, where one public IP fronts thousands of real subscribers, so a site that blocks a mobile IP blocks its own users. That economic fact is why a request from a real 4G/5G device is treated like a phone on a commute rather than a script, and why mobile proxies have become the default for public-data crawls that need to keep running week after week. The CGNAT explainer covers the mechanics.

VoidMob's pool is built from physical devices on consumer carrier plans, not virtual slices of a datacenter uplink. Each request exits with that carrier's ASN and DNS, and the flex username lets you pick per-request rotation or a sticky session so a paginated flow stays on one identity. Billing is per gigabyte with no per-request fee, which rewards lean crawls. The calculator on this page turns pages per day and page weight into a rough monthly figure so you can pick a tier before you start.

Collect public data, respect robots.txt and each site's terms, and keep per-domain rates modest. The network makes the vantage point honest; what you collect, how fast, and whether it contains personal data are your calls, and the Playwright and Puppeteer guides show the connection strings that keep a headless browser on one exit.

Pricing

What it costs

Pay-per-GB shared pools, or dedicated devices billed per day, week or month.

Pay-per-GB

HTTP(S) and SOCKS5. Rotate per request or hold a session.

  • 1 GB$3.99 ($3.99/GB)
  • 10 GB$35 ($3.50/GB)
  • 25 GB$81.25 ($3.25/GB)
  • 50 GB$149.50 ($2.99/GB)
  • 100 GB$250 ($2.50/GB)
  • Above 100 GBCustom volume plans

Dedicated devices

HTTP(S), SOCKS5 and OpenVPN on every device. VLESS/Xray on premium tiers.

  • United States flagUnited Statesfrom $129/mo
  • United Kingdom flagUnited Kingdomfrom $97/mo
  • Germany flagGermanyfrom $119/mo
  • France flagFrancefrom $79/mo
  • Brasil flagBrasilfrom $99/mo
  • Indonesia flagIndonesiafrom $72/mo
  • Italy flagItalyfrom $127/mo
  • Spain flagSpainfrom $119/mo
  • Canada flagCanadafrom $159/mo
  • Poland flagPolandfrom $59/mo
  • Thailand flagThailandfrom $59/mo
  • Australia flagAustraliafrom $119/mo
  • Singapore flagSingaporefrom $119/mo
  • Ukraine flagUkrainefrom $49/mo
  • Romania flagRomaniafrom $49/mo
  • Austria flagAustriafrom $79/mo
  • Ireland flagIrelandfrom $59/mo
  • Netherlands flagNetherlandsfrom $139/mo
  • Portugal flagPortugalfrom $89/mo
  • New Zealand flagNew Zealandfrom $129/mo
  • Georgia flagGeorgiafrom $109/mo
  • Lithuania flagLithuaniafrom $59/mo
  • Moldova flagMoldovafrom $55/mo
23 locations, monthly fromTiers and features

Prices updated

Data estimate

How much data does web scraping use?

Pre-filled with a typical setup for this use case. Adjust the inputs to match yours.

Rough estimate, not a billing forecast. Real usage varies by target, media mix and caching.

Use case
Per page

About 0.2 MB per page without media, over 30 days.

Rough estimate
~30GB/mo
Fits the 50 GB tier at $149.50/moSized with 20% headroom over the estimate.
See proxy pricing

Prices updated

Run Web Scraping on real mobile IPs

Pools from $3.99/GB, or a dedicated device for 1 to 30 days.

Get Web Scraping ProxiesInstant activation, no KYC, crypto accepted.

Frequently Asked Questions

Common questions about mobile proxies for web scraping.