What is it
Bandwidth-Based Pricing is a billing unit where customers are charged per gigabyte of data transferred out of the platform.
It is the oldest variable-cost meter in cloud infrastructure, and it survives because bandwidth maps almost perfectly to the vendor’s own marginal cost: every byte served downstream costs the provider money in transit and peering. Wherever data leaves a platform at scale — a deployed website, a GPU instance pulling model weights, a vector database returning query results, a real-time voice stream, a proxy network relaying scraped pages — bandwidth becomes a material line on the bill. Ten companies in the corpus meter it, and they fall into two camps: platforms that bundle an allowance and charge per-GB overage, and web-data vendors that treat per-GB traffic as a primary product meter in its own right.
In the platform camp, Vercel bills outbound “Fast Data Transfer” at $0.15/GB beyond the 1 TB included on Pro, Upstash charges $0.03/GB on Redis and Vector once the 200 GB Pay-as-You-Go allowance is exhausted, Chroma meters network egress at $0.09/GiB as one of four usage dimensions, and LiveKit bills real-time data transfer at $0.10–$0.12/GB above each tier’s allotment. The GB here prices simple datacenter egress, so the rate stays low.
In the web-data camp, the same unit prices something very different: Bright Data and Oxylabs bill rotating residential proxies at $2.50–$8/GB, because that GB buys access to a rotating real-IP network that defeats anti-bot defenses, not raw transfer. ZenRows, Apify, Browserbase, and Vast.ai round out the set, each metering bandwidth alongside their headline unit (results, compute units, browser-hours, and GPU-hours respectively).
How it works
Bandwidth is metered by measuring bytes transferred — almost always egress (data leaving the platform), occasionally split into external versus internal transfer. The vendor sets an included quota per plan tier, then charges a per-GB (or per-TB) rate for everything above it. The two structural decisions that define a vendor’s bandwidth pricing are how generous the included quota is and how steep the overage rate is relative to the quota’s implied value.
| Dimension | Description | Example |
|---|---|---|
| Included quota | Bandwidth bundled into the plan fee before overage applies | Vercel Pro includes 1 TB; Upstash PAYG includes 200 GB; LiveKit Ship includes 250 GB, Scale 3 TB; Browserbase Developer includes 1 GB of proxy bandwidth |
| Overage rate | Per-GB price charged above the quota | Vercel $0.15/GB; Upstash $0.03/GB (Redis/Vector), $0.05/GB (QStash/Workflow); LiveKit $0.12/GB (Ship), $0.10/GB (Scale); Apify $0.20/GB external, $0.05/GB internal; Chroma $0.09/GiB egress |
| Tiered per-GB rate | Per-GB price that falls as committed spend rises | Bright Data residential $8 → $7 → $6 → $5/GB across the $499/$999/$1,999 tiers; Oxylabs residential $6/GB → $2.50/GB at the $2,500/mo Corporate tier |
| Unit of measure | GB versus TB framing | Most vendors quote $/GB; Vast.ai quotes bandwidth in $/TB for upload and download |
| What the GB prices | Raw egress vs. network access | Vercel/Upstash/Chroma/LiveKit price datacenter egress; Bright Data/Oxylabs/ZenRows price residential-IP network access |
Unit math: A Vercel Pro site serving 3 TB/month pays the $20 base plus (3,000 GB − 1,000 GB included) × $0.15/GB = $300 in bandwidth overage — fifteen times the base fee, which is why bandwidth dominates a real bill.
Unit math: A scraping job pulling 50 GB through Oxylabs residential proxies at the $6/GB Starter rate costs 50 × $6 = $300 — the same dollar figure as 3 TB of Vercel egress, off 60x less data, because the GB prices the proxy network, not transfer.
The bundled-allowance pattern (Vercel, Apify, LiveKit, Upstash, Chroma) keeps small workloads on a flat fee and only exposes per-GB pricing to heavy users. The primary-meter pattern (Bright Data, Oxylabs, ZenRows) exposes the per-GB rate from the first byte, then discounts it down a committed-spend ladder. Apify sits in between, drawing data transfer ($0.20/GB external) from the same prepaid balance as compute units and proxies. To see how a bundled allowance plus per-GB overage compounds on a real invoice, model it in the Vercel pricing calculator.
Companies using this
Ten companies in the corpus meter bandwidth in GB or TB — split between platforms that bill per-GB overage above an allowance (Vercel, Upstash, Chroma, LiveKit, Apify, Vast.ai) and web-data vendors that price per-GB proxy traffic as a primary product (Bright Data, Oxylabs, ZenRows, Browserbase).
Patterns observed
-
The per-GB rate encodes what the byte buys, not how big it is. The ~250x spread across the corpus tracks one variable — IP type and anti-bot capability — not transfer volume: a datacenter-egress GB and a residential-IP GB are physically the same byte priced for entirely different jobs.
-
The bundle-and-overage pattern dominates the platform camp. Six of the ten companies bury bandwidth inside a plan allowance, then meter overage: LiveKit alone steps its included transfer 50 GB → 250 GB → 3 TB across Build/Ship/Scale, joined by Vercel, Upstash, Chroma, Apify, and Vast.ai. The allowance is the marketing number; the overage rate is the real one.
-
Web-data vendors run two value metrics side by side. Oxylabs bills residential and mobile proxies per GB ($6 and $7.50/GB) but ISP and datacenter proxies per dedicated IP; Bright Data does the same. The vendor matches the meter to the cost driver — traffic where bandwidth is the cost, IP count where dedicated capacity is.
-
Committed spend buys a lower per-GB rate. Bright Data residential drops $8 → $7 → $6 → $5/GB across the $499/$999/$1,999 monthly tiers; Oxylabs residential falls to $2.50/GB at the $2,500/mo Corporate tier; even LiveKit shaves transfer from $0.12 to $0.10/GB between Ship and Scale. The discount ladder is how per-GB vendors reward volume without abandoning the unit.
-
On platforms, bandwidth is the silent top line. Chroma flags network egress as “the one buyers underestimate” among its four meters, and Apify draws data transfer from the same prepaid balance as compute. Bundled allowances hide bandwidth until scale, then it dominates.
Counterexamples & variants
The cleanest variant is unit framing: Vast.ai meters bandwidth in $/TB for both upload and download rather than $/GB, with each marketplace host setting its own rate — so the “per-GB” model becomes a per-TB, host-variable, marketplace-floated charge layered on top of GPU $/hr and storage $/GB/hr. It is still bandwidth-based pricing, but the buyer cannot quote a single list rate.
The most instructive counterexample is ZenRows, which once published a standalone per-GB residential-bandwidth slider and then dropped it in favour of “Unlimited Bandwidth,” moving its meter to per-1,000-successful-results on the Scraper API. ZenRows now exposes a per-GB rate only on its Scraping Browser and residential proxies, where the effective rate is derived from each plan’s included GB rather than a published line item. It shows that even within web-data, per-GB is not inevitable: a vendor can re-anchor on outcomes (successful results) and treat bandwidth as a bundled input.
Chroma and LiveKit show a second kind of variant — bandwidth as one meter among several in an open-source-backed usage model. Chroma bills egress ($0.09/GiB) alongside writes ($2.50/GiB), storage ($0.33/GiB-mo), and queries ($0.0075/TiB), so egress is a genuine line item but never the headline; and because the full engine is Apache-2.0, “egressing your data is easy,” which implicitly caps how aggressive the egress rate can be. LiveKit likewise stacks data transfer ($0.10–$0.12/GB) beneath agent-session minutes, WebRTC media minutes, and inference credits — the transfer meter is real but is dwarfed by inference on a typical voice-AI bill. In both cases the open-source escape hatch disciplines the bandwidth rate downward.
Upstash is a variant in the other direction — its bandwidth meter is almost an afterthought ($0.03/GB on Redis/Vector after a 200 GB free allowance, $0.05/GB on QStash/Workflow after 50 GB), because requests and storage carry the pricing. Bandwidth here is a guardrail against abuse, not a revenue lever.
What this means for buyers vs vendors
For buyers
Model bandwidth at your expected scale, not the headline plan price — once you exceed the included TB it is routinely the largest line item on the invoice. Ask exactly what the per-GB rate prices: a residential-proxy GB bundles IP-network access and anti-bot bypass, so comparing it to a hosting or vector-DB egress GB is meaningless. Where a vendor runs per-GB and per-IP side by side, pick the meter that matches your cost driver, and push for the committed-tier rate if your volume justifies it. See the usage invoicing & billing-cycles guide for how per-GB overage lands on an invoice, and the entitlements & usage-grants guide for how included allowances are enforced.
For vendors
Bandwidth-based pricing fits whenever data egress is your real marginal cost — hosting, edge, GPU rental, vector databases, real-time media, and proxy networks all qualify. Decide deliberately between bundling an allowance (keeps small customers on a flat fee, exposes per-GB only at scale, as LiveKit and Vercel do) and metering from the first byte (right when the GB is your primary product, as with residential proxies). It requires accurate byte-level metering and a clear external-vs-internal transfer distinction, as Apify draws. If your value is really an outcome — successful scrapes, served requests — consider whether per-GB is the honest meter or whether ZenRows’ move to per-result better aligns your incentives with the buyer’s, as covered in the introduction to usage-based pricing.
| Company | Product | Pricing model | Billing units | Free tier | Verified |
|---|---|---|---|---|---|
| Apify | Apify Platform — web scraping and browser-automation cloud with an Actors marketplace | Yes | 2026-06-03 | ||
| Bright Data | Web data platform — proxy networks, scraping APIs, a managed scraping browser, SERP and unlocker APIs, ready-made datasets, and eCommerce insights | Yes | 2026-06-04 | ||
| Browserbase | Browser-agent infrastructure: headless browser sessions, web Search/Fetch APIs, agent identity, runtime, and a model gateway behind one API key | Yes | 2026-06-02 | ||
| Chroma | Open-source vector database + Chroma Cloud | Yes | 2026-06-09 | ||
| LiveKit | Open-source real-time (WebRTC) communications, LiveKit Cloud & Agents framework | Yes | 2026-06-30 | ||
| Netlify | Web development & deployment platform (Agent Runners / AI) | Yes | 2026-07-06 | ||
| Oxylabs | Web data collection: residential, datacenter, ISP & mobile proxies plus Web Scraper API and Web Unblocker | Yes | 2026-07-06 | ||
| Upstash | Upstash (Redis, Vector, QStash, Search, Workflow) | Yes | 2026-06-03 | ||
| Vast.ai | GPU rental marketplace — on-demand, interruptible (spot), and reserved cloud GPUs plus autoscaling serverless inference | No | 2026-06-02 | ||
| Vercel | Frontend cloud platform | Yes | 2026-07-06 | ||
| ZenRows | Universal Scraper API, Scraping Browser, and Residential Proxies | Yes | 2026-06-04 |
Explore this theme in the knowledge graph
FAQ
What is bandwidth-based pricing?
Bandwidth-based pricing is a billing unit where customers are charged per gigabyte of data transferred out of the platform. It is the dominant variable-cost meter for hosting, edge, GPU, vector-database, real-time media, and web-scraping platforms.
Which companies charge per GB of bandwidth?
In our corpus, Vercel, Browserbase, Apify, ZenRows, Bright Data, Oxylabs, Vast.ai, Upstash, Chroma, and LiveKit all meter bandwidth in GB (or TB). Web-data vendors use it as a primary proxy meter; hosting, database, vector, and real-time platforms use it as an overage charge above an included quota.
How much does bandwidth cost per GB?
It varies enormously by product. Datacenter egress runs $0.03/GB (Upstash) to $0.15/GB (Vercel), vector-DB egress $0.09/GB (Chroma), and real-time media transfer $0.10–$0.12/GB (LiveKit), while residential-proxy bandwidth runs $2.50–$8/GB because the GB price bundles the cost of the IP network, not just transfer.
Why do residential proxies cost so much more per GB than hosting bandwidth?
A residential-proxy GB prices access to a rotating real-IP network that bypasses anti-bot defenses, not raw transfer. Hosting, database, and vector bandwidth only prices egress out of a datacenter, which is why Vercel ($0.15/GB) and Upstash ($0.03/GB) are 30–250x cheaper per GB than Bright Data or Oxylabs.
Is bandwidth billed separately or bundled with other usage?
Both patterns exist. Vercel, Apify, LiveKit, Upstash, and Chroma bundle a bandwidth allowance into a plan and bill overage per GB; Bright Data, Oxylabs, and ZenRows treat per-GB proxy traffic as a primary metered product alongside per-IP and per-result meters.
Related billing units
- Credit-Based BillingA billing unit where customers pre-purchase or are allocated a pool of credits that deplete as they use the product, often at variable rates per feature.
- Token-Based PricingA billing unit common in LLM and AI products, where customers are charged per input and output token processed.
- Per-Seat PricingA billing unit where the vendor charges a fixed fee per named user, regardless of how much each user consumes.
- Per-Resolution PricingA billing unit unique to AI customer-support products, where the vendor charges only when an AI agent resolves a customer issue without escalation.
- Per-Function-Invocation PricingA billing unit where customers are charged per serverless function invocation, often combined with a separate compute-time charge.
- CPU-Hour PricingA billing unit where customers are charged for the CPU time their workloads consume, typically measured in vCPU-seconds or vCPU-hours.
- GB-Hour PricingA billing unit where customers are charged for the memory their workloads consume over time, measured in gigabyte-hours.
- GPU-Hour PricingA billing unit where customers are charged for GPU time consumed, typically measured per-second or per-hour by GPU type.
- Per-API-Call PricingA billing unit where customers are charged per API request, regardless of payload size or processing time.
- Per-GB Storage PricingA billing unit where customers are charged per gigabyte of data stored on the platform per month.
- Media-Minute PricingA billing unit where customers are charged per minute of audio or video processed — used by speech, voice, and video AI vendors.
- Per-Request PricingA billing unit where customers are charged per request served — the generic meter for inference endpoints, search, scraping, and browser infrastructure.
- Per-Event PricingA billing unit where customers are charged per event ingested — the native meter of observability and billing-infrastructure platforms.
- Vector Storage PricingA billing unit where customers are charged for vectors stored or indexed — the storage dimension of vector database pricing.
- Per-Character PricingA billing unit where customers are charged per character of text processed — the standard meter for text-to-speech and translation.
- Per-Document PricingA billing unit where customers are charged per document processed or generated — common in AI writing, SEO, and document-intelligence tools.
- Per-Page PricingA billing unit where customers are charged per page crawled, parsed, or rendered — the meter for web scraping and document parsing.
- Per-Transaction PricingA billing unit where customers are charged per financial or billing transaction processed — the meter of billing and accounting platforms.
- Active-User PricingA billing unit where customers are charged per monthly or daily active user rather than per provisioned seat.
- Per-Task PricingA billing unit where customers are charged per task an automation or agent executes — Zapier's historical unit, now spreading to AI agents.
- Per-Unit PricingA billing unit used by robotics, hardware AI, and some SaaS companies where the metered object is a physical or abstract 'unit' — a robot deployed, a device sold, or a defined deliverable.
- Workflow Execution PricingA billing unit where each end-to-end workflow or automation run is metered and billed, regardless of the compute steps it contains.
- Per-Message PricingA billing unit where each individual message or reply in a conversation is metered, common in AI chat and voice platforms.
- Per-Invoice PricingA billing unit used by billing infrastructure platforms where each invoice generated or processed is metered as the primary cost driver.
- Per-Action PricingA billing unit where each discrete action taken by an AI agent or automation is metered — common in browser automation and agentic workflow tools.
- Per-Image PricingA billing unit where each AI-generated image is metered, common in image generation APIs and multimodal AI platforms.
- Per-Conversation PricingA billing unit where each complete customer conversation — from first message to resolution — is metered as a single chargeable event.
- Per-Record PricingA billing unit where each data record processed, labeled, or extracted is metered — common in data platforms and web scraping services.
- Per-Word PricingA billing unit common in translation and localization platforms where the metered object is the word count of content processed.
- Per-Video PricingA billing unit where each AI-generated video is metered, common in video generation and synthetic media platforms.
- Milestone-Based PricingA billing unit used in drug discovery and biotech AI where payment is tied to achieving defined research milestones rather than time or compute consumed.
- Per-Outcome PricingA billing unit where payment is triggered by verified outcomes delivered — distinct from outcome-based pricing models, this refers specifically to 'outcomes' as a countable billing unit.
- Per-Datapoint PricingA billing unit where each individual data measurement or signal ingested is metered — common in cloud cost intelligence and ML evaluation platforms.
- Per-Interaction PricingA billing unit where each patient-agent or user-agent interaction is metered, common in healthcare AI and customer engagement platforms.
- Data Licensing PricingA pricing structure where access to proprietary datasets or data assets is licensed separately from the software or services, common in AI training data and clinical data platforms.
- Robot-Hour PricingA billing unit where each hour a robot or autonomous system operates is metered — the robotics equivalent of a GPU-hour.
- Per-Contact PricingA billing unit where each contact or lead in the database is metered, common in AI sales development and outbound automation platforms.
- Per-Mailbox PricingA billing unit where each connected email mailbox or sending account is metered, common in AI outbound sales and email automation platforms.
- Browser-Hour PricingA billing unit where each hour of headless browser compute time is metered, common in web scraping and browser automation platforms.
- Per-Generation PricingA billing unit where each AI-generated creative asset — image, video, or design — is counted as a 'generation' and metered accordingly.
- Per-Ticket PricingA billing unit where each customer support ticket handled by an AI agent is metered — common in AI customer service platforms.
- Per-Log PricingA billing unit where each LLM request log ingested or stored is metered — common in AI observability and evaluation platforms.
- Per-Trace PricingA billing unit where each distributed trace — a complete record of an LLM request chain — is metered, common in AI observability platforms.
- Per-IP PricingA billing unit where each IP address or proxy endpoint allocated is metered — used by web scraping proxy providers.
- Per-Device PricingA billing unit where each hardware device or endpoint connected to the AI platform is metered.
- Per-Case PricingA billing unit used in legal AI platforms where each case or matter processed by the AI is metered.
- Per-Report PricingA billing unit where each AI-generated report or analysis document is metered as a discrete output.