ProxyData.io
Start Here · Proxy Pricing Models

Per GB Pricing

Per-GB proxy pricing charges for the data you transfer through a pool, not for specific IPs. Learn how traffic is counted, plan formats, price ranges, and how to control spend.

Per-GB pricing means you pay for the traffic that actually passes through the proxy, usually on top of a big rotating pool. To see how this model compares to per-IP, per-port, and pool subscriptions, see proxy pricing models overview.


How Per-GB Proxy Billing Works

You are charged for gigabytes transferred through the proxy gateway, typically counting both download and upload. In most cases 1 GB is treated as 1024 MB, though you should confirm the vendor’s definition.

Under Per-GB plans you authenticate to a gateway that fronts a large IP pool. You are not buying specific IPs, you are buying the right to move traffic through the pool. This model is common on residential and mobile networks where continuous rotation is expected. For a quick refresher on networks and pools, see our overview of proxy network types.

What counts as traffic

Everything that traverses the proxy usually counts: request and response bodies, headers, TLS handshakes, and data from retries. Some providers exclude certain control traffic, but most simply meter bytes in both directions. If your workflow pulls images, video, or large JSON payloads, your GB spend rises fast.

Measuring a gigabyte

Vendors often use 1 GB = 1024 MB. A few round differently. Always check the fine print in dashboards or docs, then baseline your average MB per request with a small pilot before buying a large bundle.


What Actually Consumes Your GBs

All bytes over the tunnel are billable unless a vendor states otherwise. Failures and retries still burn traffic because the proxy carried those bytes.

Small requests add up. TLS adds overhead at connection start, headers add overhead on every request, and redirects can double or triple transfer. If your crawler fetches full image assets or client-side bundles by default, you will pay for them.

Rule of thumb. First measure the average MB per successful request on the real target, then multiply by your monthly request count and add a safety factor for retries.


Why Choose Per-GB

Per-GB is ideal when you need very large IP diversity and frequent rotation, or when usage is uncertain and you want costs to scale with activity. You are paying for outcomes in bytes rather than for a fixed number of IPs that may sit idle.

This model aligns with short projects, proofs of concept, and seasonal traffic. It also scales to very high volumes because vendors often offer tiered discounts as your committed GB rises.


Bundles, Pay-Go, Top-Ups, and Rollover

Per-GB comes in two main billing patterns. Prepaid bundles give you a fixed quota that stops service at the cap unless you upgrade or top up. Metered pay-as-you-go bills your actual usage, often with optional auto-recharge.

Rollover varies. Monthly bundles usually reset at renewal and unused GBs expire. Wallet-style credit often persists until consumed. Subscriptions auto-renew; true pay-go relies on manual or auto top-ups.

Enable hard guards where possible. Set “stop at quota,” spend caps, and threshold alerts to avoid runaway jobs. For the policy details that can affect throughput or session behavior, review your provider’s usage limits.


Pros and Cons

Per-GB gives flexible access to huge rotating pools and maps spend to actual use, but costs can spike on bandwidth-heavy targets and budgeting can be tricky without safeguards.

Pros

  • Access to very large, rotating pools without buying IPs.
  • Costs track real work, good for intermittent or variable workloads.
  • Volume tiers can drop your effective $ per GB at scale.

Cons

  • Media-heavy pages and retries consume GB quickly.
  • Some vendors bill failures, redirects, and handshake overhead.
  • Budgeting is harder if request sizes vary across targets.

Hidden Costs To Watch

Overhead, rounding, and overage tiers often matter more than the sticker price. Read how the meter increments and where the plan breaks change.

  • Protocol overhead: TLS handshakes and headers add non-payload bytes. Many tiny requests can burn more than a few large ones.
  • Minimum increments and rounding: Per-request rounding to whole MBs will inflate totals for small calls.
  • Overage pricing and forced upgrades: Exceeding a bundle may trigger higher per-GB rates or require a plan jump.
  • Taxes and payment frictions: VAT, currency conversion, and processor fees change the real $ per GB you pay.

What $/GB Looks Like In Practice

Budget P2P-style pools cluster around about $1 per GB. Typical retail sits roughly $3 to $15 per GB. Large enterprise commits can land around $0.5 to $2 per GB.

These are directional patterns intended for planning and vendor comparisons.

Network or plan contextTypical retail rangeNotes
Budget P2P-style residential~$1/GBFew guarantees, large pools, basic support
Standard retail residential/mobile~$3–$15/GBRotation included, dashboards and APIs, tiered discounts
High-volume enterprise commits~$0.5–$2/GBContracted volumes, negotiated SLAs
Rotating datacenter by GBOften below retail Res/MobCheaper per byte, lower diversity than household IPs

Ranges vary by geo coverage, tooling, support, and contractual terms.


Compare Providers Beyond Sticker Price

Do not judge providers by posted $/GB alone. Measure success rate, average MB per page, retry behavior, and how smoothly rotation works on your targets.

Run a pilot on the real sites you care about. Record p50 and p95 bytes per successful request and the retry rate. A cheaper $/GB with poor success can burn more total GB than a slightly pricier service that succeeds on the first attempt. Also consider concurrency policies and whether access is private or shared on key gateways, since sharing can affect stability under load. If you need a refresher on access semantics, see private vs shared proxies.

Quick sizing example. If your measured average is 0.35 MB per successful request and your pipeline makes 5 million successful requests per month, baseline consumption is roughly 1,750 MB, or about 1.71 GB. Add overhead for retries and redirects, then round up to the next plan breakpoint to avoid overage.


Control Your Spend

In two lines: Use the controls your vendor offers, then reduce payload. Alerts, hard caps, and simple content hygiene lower your $/GB without changing targets.

Practical steps:

  • Set guards: hard quota, spend caps, webhook or email alerts at 50, 75, and 90 percent of plan.
  • Trim payload: avoid downloading images, video, or oversized bundles by default. Prefer HEAD where allowed and use partial content or range requests when feasible.
  • Reduce waste: cache stable assets, deduplicate URLs, and fix retry loops that follow redirect chains.
  • Connection hygiene: reuse sessions when targets allow it to amortize TLS handshakes.
  • Buy at breakpoints: a bigger tier can be cheaper than paying overage on a smaller bundle.

Best-Fit Use Cases, Pitfalls, and Fixes

Per-GB fits heavy-rotation tasks, proofs of concept, and seasonal or uncertain workloads. Most failures come from loops, asset bloat, or undersized plans.

Well-suited

  • High-diversity workflows where identity can rotate frequently.
  • Short projects or pilots where you want to cap spend exactly.
  • Work with seasonality or traffic spikes.

Common pitfalls and fixes

  • Hidden asset load: Your crawler fetches images or video. Fix by blocking static assets or using text-only endpoints.
  • Retry storms: Script retries on 429/5xx without backoff. Fix by adding jittered backoff and circuit breakers.
  • Undersized plan: You buy 5 GB but consistently need 8–10 GB. Fix by stepping up one tier or enabling friendly auto-upgrades with alerts.
  • Per-request rounding: Tiny calls billed as full MBs. Fix by batching or using endpoints that return more per call.

FAQ

Does upload count, or only download?
Most vendors count both directions because all bytes traverse the proxy. Assume upload is billable unless the provider explicitly excludes it.

Is 1 GB always 1024 MB?
Often yes, but not always. Check the vendor’s documentation or dashboard. Use their definition for sizing and alerts.

Can I roll unused GBs into the next month?
Monthly bundles usually reset and unused GBs expire. Wallet-style credit in true pay-go often persists until consumed.

Why is my bill higher than the bytes I expected from payload sizes?
Overhead from TLS, headers, redirects, retries, and per-request rounding can explain the gap. Measure end-to-end bytes on your actual jobs.

How do I stop runaway spend?
Enable “stop at quota,” set spend caps and alerts, and add backoff with retry limits in your code. Review usage limits to understand provider-side controls.


Related in this topic