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 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 list setting away
Billing by traffic rewards lean crawls: strip media, cache what does not change, pay for the data you needed
Recommended configuration for web scraping
The settings you would set in the dashboard, with the reasoning for this workload.
- Rotation
- Per request for catalog and search crawls
- Switch to a sticky session when a target paginates behind a cookie
- Sticky session
- Set the proxy list to Sticky to hold one exit until you rotate it
- A timer list holds each IP for a fixed interval instead
- 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
Once you create an API key and fund the balance, an AI agent can price the Web Scraping setup above, buy it when you say yes, pull the connection details, rotate the IP and watch usage through VoidMob's open-source MCP server. Works with Claude Code, Codex and other local MCP clients.
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 CheckerOne 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, region, city and carrier are settings on each proxy list.
Check with Location Test
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.
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. Datacenter ranges are throttled on sight; a real 4G/5G device is treated like a phone on a commute. The CGNAT explainer covers the mechanics.
VoidMob's pool is built from physical devices on consumer carrier plans. Each proxy list rotates per request or holds a sticky session so a paginated flow stays on one identity. Billing is per gigabyte with no per-request fee; the calculator on this page turns pages per day into a monthly figure.
Collect public data, respect robots.txt and each site's terms, and keep per-domain rates modest. What you collect, how fast, and whether it contains personal data are your calls. The Playwright and Puppeteer guides show the connection strings that keep a headless browser on one exit.
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.
Prices updated
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.
About 0.2 MB per page without media, over 30 days.
Prices updated
Run Web Scraping on real mobile IPs
Pools from $3.99/GB, or a dedicated device for 1 to 30 days.
Frequently Asked Questions
Common questions about mobile proxies for web scraping.
