What do unlimited bandwidth proxies actually mean?
Unlimited bandwidth means the provider doesn’t meter the data you move. You pay for capacity instead: threads (how many connections at once), ports or IPs. Whether that beats per-GB billing depends on one number, your monthly gigabytes. Small, occasional jobs are often cheaper per GB. Big or steady jobs, and anything with a browser, usually aren’t.
Proxy pricing comes in two shapes. Metered plans charge for every gigabyte that passes through the proxy, so the bill follows your traffic. Flat plans charge for a slice of capacity, such as 40 simultaneous connections or 10 ports, and let you push as much data through it as that capacity can carry. “Unlimited bandwidth” is the marketing name for the second model.
People look for unlimited plans after a metered bill surprises them: a headless browser pulled in images, fonts and video, a crawler retried a failing page thousands of times, or a scraping job simply ran longer than planned. The trouble is that “unlimited” can hide its own limits, and per-GB pricing really is the better deal for some workloads.
This page explains how both models work, shows how to estimate your own monthly gigabytes from page size and page count, works out where the break-even sits, and lists the limits that still apply on a flat plan.
Which Storm plan fits
Every Storm plan has unlimited bandwidth, so the real choice is how much parallel capacity you need. For crawls and data collection, rotating proxies priced by thread are the usual fit; residential ports make sense when a site expects home IPs, and private dedicated proxies when you need one fixed IP per account. If you only fetch a few hundred pages a month, a metered plan from someone else may honestly cost less.
Rotating proxies (from $14/mo): 700,000+ IPs behind fixed gateway IP:PORTs. New IP on every request, or every 3 or 15 minutes. USA, EU, USA+EU or Worldwide. Unlimited bandwidth on every plan.
Get 40 threads for $39/mo See all rotating proxies plansBefore you start
- Log in to the member area and copy your gateway
IP:PORTs. They never change; the rotation happens on our side. - Add the public IP of the computer or server that will run your tool under Authorized IPs, click Save, and allow up to 15 minutes before testing. Rotating and residential proxies use IP authentication, so there is no username or password.
- Dedicated proxies work with either IP authentication or a username and password. Use user:pass if your IP changes or the tool runs on several machines.
- Count your threads: the tool’s total open connections must stay within your plan (for example 40 threads on the 40-thread plan).
- How to decide between per-GB and flat pricing
- Measure your own traffic
- Per-GB, per-thread, per-port, per-IP: the four pricing models
- How much bandwidth does scraping really use?
- When flat pricing wins, and when per-GB wins
- What an unlimited plan still limits
- Picking a Storm plan by workload
- Common errors and fixes
- FAQ
How to decide between per-GB and flat pricing
- Measure the size of one real request
Fetch a typical page from your target the way your tool will fetch it, and note the bytes transferred. A plain HTTP client downloads only the HTML; a browser downloads everything the page references. The script below prints the size, and the Network tab in Chrome DevTools shows “transferred” for a full page load.
- Count pages per month, including retries
Multiply the pages per run by runs per month. Then add 10 to 30 percent for retries, redirects, pagination you didn’t plan for and test runs. Retries are the line item people forget; on a hard target they can double the traffic.
- Multiply and convert to GB
Monthly GB = bytes per request × requests per month ÷ 1,000,000,000. Keep this number. It’s the only input a metered price needs, and it tells you how much headroom you’d have on a flat plan.
- Work out the capacity you need
Flat plans sell concurrency, so estimate how many requests must be in flight at the same time to finish on schedule. The thread math is in our threads explainer; the short version is threads ≈ requests per second × seconds per request.
- Compare the two bills side by side
Metered cost = your GB × the per-GB rate. Flat cost = the plan that gives you enough threads, ports or IPs. Divide the flat price by the per-GB rate to get the break-even: above that many GB a month, flat is cheaper.
- Check the limits that still apply
Read the plan’s concurrency limit, the acceptable-use rules and the authentication method before buying. An unlimited plan whose thread limit is too small for your job is not a bargain; neither is a cheap per-GB plan that bills for traffic you can’t control.
Measure your own traffic
Run this against a handful of real URLs from your target. It reports the average size of the HTML your scraper downloads and projects a monthly total. For a browser-based tool, check the full page weight in DevTools instead, because the HTML is only a small part of it.
import requests
PROXY = "http://GATEWAY_IP:PORT"
proxies = {"http": PROXY, "https": PROXY}
sample = [
"https://example.com/category/1",
"https://example.com/product/123",
"https://example.com/search?q=shoes",
]
PAGES_PER_MONTH = 1_000_000
RETRY_OVERHEAD = 1.2 # +20% for retries and redirects
sizes = []
for url in sample:
r = requests.get(url, proxies=proxies, timeout=30,
headers={"Accept-Encoding": "gzip, deflate"})
raw = len(r.content) # decompressed body
wire = int(r.headers.get("Content-Length", raw)) # often the compressed size
sizes.append(wire)
print(f"{url} body={raw/1024:.0f} KB on the wire~{wire/1024:.0f} KB")
avg = sum(sizes) / len(sizes)
gb = avg * PAGES_PER_MONTH * RETRY_OVERHEAD / 1e9
print(f"average {avg/1024:.0f} KB per request -> about {gb:,.0f} GB per month")break_even_gb = flat_monthly_price / per_gb_rate
# example with made-up round numbers:
# flat plan 39 per month, metered rate R per GB
# if R is 3, break-even is 13 GB; above 13 GB a month the flat plan is cheaper
# if R is 0.5, break-even is 78 GBPer-GB, per-thread, per-port, per-IP: the four pricing models
Proxy providers bill along one of four axes, and each one rewards a different kind of job.
- Per GB. You pay for traffic. Concurrency and IP count are often generous, because the provider is paid by volume. Good for small or bursty jobs, bad for heavy pages and long-running work.
- Per thread. You pay for the number of connections that can be open at the same moment. Traffic is not counted. Storm’s rotating proxies work this way: 40 threads for $39 a month whether those threads move 5 GB or 5 TB.
- Per port. You pay for gateway ports, and each port carries one exit IP at a time. Storm’s residential plans are sold like this, from 1 port for $19 to 100 ports for $550, with up to 50 threads per port.
- Per IP. You rent specific static addresses. Storm’s private dedicated proxies start at 5 for $10 a month, each with 100 concurrent threads.
The last three are all “unlimited bandwidth” plans. What they limit instead is how much you can do at the same time.
How much bandwidth does scraping really use?
Less than people fear with a plain HTTP client, and far more than they expect with a browser. The HTTP Archive’s 2024 Web Almanac puts the median home page HTML at about 18 KB, while the median full page load is around 2.3 MB on mobile and 2.65 MB on desktop. Real targets vary a lot: product and search pages on large shops often return 100 to 500 KB of HTML because the data is embedded as JSON.
Some worked numbers, before retries:
- API or JSON endpoints, 20 KB each, 500,000 calls: about 10 GB a month.
- Raw HTML, 150 KB per page, 1 million pages: about 150 GB.
- Headless browser, full pages at 2.5 MB, 200,000 pages: about 500 GB.
- Browser with images blocked, roughly 600 KB per page, 200,000 pages: about 120 GB.
Two habits shrink metered bills: ask for compressed responses (Accept-Encoding: gzip) and block images, media and fonts in browser automation. Both are worth doing on a flat plan too, because smaller responses finish faster and free up threads sooner.
When flat pricing wins, and when per-GB wins
Flat pricing is the better deal when traffic is high relative to concurrency. That covers most continuous scraping, price monitoring that runs every hour, SEO rank tracking, crawling whole sites, and anything driven by Playwright, Puppeteer or Selenium, where every page drags in megabytes of assets. It also wins when you can’t predict traffic: an AI agent or a crawler with a bug can burn through gigabytes overnight, and on a flat plan that costs nothing extra.
Per-GB is the better deal when traffic is low relative to concurrency. If you run a one-off job of a few thousand JSON calls, or need hundreds of IPs in parallel for a few minutes a day while moving very little data, a metered plan can be cheaper than buying the threads. Per-GB plans also tend to offer things a flat datacenter plan may not, such as many countries or city-level targeting, so if you need those, cost isn’t the only factor.
A quick rule: run the break-even formula with the real rates you’re quoted. If your monthly estimate is below the break-even and stable, metered is fine. If it’s above, or you aren’t sure, flat is the safer bill.
What an unlimited plan still limits
No bandwidth meter doesn’t mean no rules. On any flat plan, check these:
- Concurrency. Threads, ports or proxies cap how much work runs at once. Going over the cap makes connections fail; it doesn’t buy you more speed. On Storm rotating plans, the thread count covers every machine and script using the plan together.
- IPs at a time. On residential, one port is one exit IP at a time, and that IP changes every 5 minutes. Ten different IPs at once means ten ports.
- Target rules. Search engines are sensitive: on Storm rotating plans, keep them on the Main gateway and to at most a quarter of your threads.
- Acceptable use. Reselling, hacking, torrents and illegal activity aren’t allowed, and outgoing email is blocked (SMTP ports 25 and 587). Torrent traffic is exactly the kind of use that makes some providers’ “unlimited” plans unsustainable, which is why it’s excluded.
- Authentication. Storm rotating and residential plans authorize your IP rather than a username and password, which matters if your job runs from cloud functions or changing IPs.
Picking a Storm plan by workload
Because traffic is never billed, you size a Storm plan by parallel work, not data:
- Testing a scraper or a small daily job: the 10-thread rotating package ($14) is meant for testing. It’s too small for browser tools.
- HTTP scraping at a steady pace: 40 threads ($39) or 80 threads ($59). With 2 seconds per request, 40 threads finish roughly 20 requests a second.
- Browser automation: a single tab can hold about 10 connections open, so 4 tabs already fill a 40-thread plan. Look at 150 ($97) or 200 threads ($147).
- Sites that want home IPs: residential ports, one IP per port, up to 50 threads each.
- Logged-in accounts that need the same IP every day: dedicated proxies, one per account.
If you’re unsure, the smallest package of each proxy type has a 24-hour money-back guarantee on your first order, so you can check that your traffic pattern fits before scaling up. The rotating vs static guide covers which type suits which task.
Common errors and fixes
FAQ
Is unlimited bandwidth really unlimited?
On traffic, yes: there’s no gigabyte meter and no overage charge. What’s limited is concurrency (threads, ports or proxies) and the kind of use allowed. Any provider’s “unlimited” claim should be read together with its thread limit and acceptable-use policy.
Do Storm Proxies charge per GB?
No. Every Storm plan has unlimited bandwidth and is priced per thread (rotating), per port (residential) or per proxy (dedicated). Pulling 2.5 MB browser pages costs the same as 20 KB API calls.
How many GB does web scraping use per month?
Multiply the size of one response by the requests you make. HTML-only scraping of a million pages at 150 KB is about 150 GB; the same count with a headless browser at 2.5 MB per page is around 2.5 TB. Add 10 to 30 percent for retries.
Are residential proxies with unlimited bandwidth slower?
Residential IPs sit on home connections, so each one is usually slower than a datacenter IP. Flat pricing doesn’t change the IP itself; it changes how you’re billed. Size the number of ports by how many IPs you need at the same moment.
Is per-GB pricing ever cheaper?
Yes, for small or irregular jobs. If your monthly traffic sits below the break-even (flat price ÷ per-GB rate), metered billing costs less. It’s also simpler when you need many IPs for short bursts but move little data.
What happens on a Storm plan if I use a lot of traffic?
Nothing changes on your bill. The limits that apply are your thread, port or proxy count and the acceptable-use rules: no reselling, hacking, torrents or illegal activity, and no outgoing email.
Still have questions? Contact us here. A real person answers.
Related guides
Tool facts checked against the official documentation (October 2026): HTTP Archive Web Almanac 2024: Page Weight · Chrome DevTools: Network panel reference · Requests docs: Proxies. Storm Proxies facts: our plans page and refund policy.
Unlimited bandwidth. One flat monthly price.
Access is live the moment you pay, and the smallest package of each proxy type has a 24-hour money-back guarantee on your first order.