AI Summary
About
ZenRows is a web-scraping infrastructure company whose platform bundles three products under a single subscription: the Universal Scraper API (a request-based scraping endpoint with anti-bot bypass), a Scraping Browser (a managed headless-browser session), and Residential Proxies (a per-GB rotating residential IP pool). All three draw down from one shared monetary balance, so a customer never has to size separate quotas per product. The company markets anti-bot bypass for Cloudflare, DataDome, Akamai, and similar WAFs as its core differentiator.
ZenRows targets developers, data teams, and scraping-heavy businesses across e-commerce, real estate, SERP, lead generation, price monitoring, and LLM-training data collection. Its pricing page claims more than 2,000 companies rely on its infrastructure, and it positions on reliability (success-only billing) rather than raw request volume.
The pricing structure is a tiered monthly subscription with two plan families surfaced through a tab toggle on the pricing page — a “Regular” set (Free trial, Developer, Startup, Business) and a “Business” set of high-volume plans (Business 500 through Business 3K) — capped by a custom Enterprise tier for usage above the $2,999/month Business 3K plan.
Pricing summary : shared-balance subscription billed only for successful results
ZenRows uses a tiered monthly subscription on a shared balance that is billed for successful results only — failed and retried requests, and even HTTP 404/410 responses (which count as successful completions), are handled without surprise overage SKUs. The headline tiers run Developer $69, Startup $129, and Business $299 per month in the “Regular” tab, then Business 500 ($499), Business 1K ($999), Business 2K ($1,999), and Business 3K ($2,999) in the “Business” tab, with a custom Enterprise plan above that.
The model has these dimensions:
- Universal Scraper API — billed as cost per 1,000 successful requests (CPM), drawn from the shared balance. Multipliers apply: JavaScript rendering ×5, Premium Proxies ×10, and both together ×25 versus a basic request.
- Scraping Browser — billed on data transferred (per GB) plus session time at $0.09 per session-hour, metered in 30-second increments.
- Residential Proxies — billed on data only, per GB, drawn from the same balance. Each tier ships an included GB allowance (12.73 GB on Developer up to 1.07 TB on Business 3K), with the implied effective per-GB rate declining at higher tiers.
- Concurrency scales with tier (5 on the trial up to 400 on Business 3K).
- Top-ups add 15% more usage for 15% of the plan price, up to 4 times per billing cycle.
What makes this different: instead of charging per product, ZenRows pools one dollar balance across API requests, browser sessions, and proxy bandwidth, and only deducts from it on success — so a request that gets blocked never costs the customer.
Pricing by product
Universal Scraper API — Regular plans
| Tier | Price | Included (per billing period) | Key mechanics |
|---|---|---|---|
| Free trial | $0 / 14 days | 1,000 basic + 40 protected results; 100 MB; 5 concurrent | $1 usage allowance, no card; multipliers still apply |
| Developer | $69 / mo | 250K basic + 10K protected results; 12.73 GB; 20 concurrent | Entry self-serve tier |
| Startup | $129 / mo | 1M basic + 40K protected results; 24.76 GB; 50 concurrent | Mid self-serve tier |
| Business | $299 / mo | 3M basic + 120K protected results; 60 GB; 100 concurrent | ”Most Popular” production tier |
Universal Scraper API — Business (high-volume) plans
| Tier | Price | Included (per billing period) | Key mechanics |
|---|---|---|---|
| Business 500 | $499 / mo | 6M basic + 240K protected results; 111.11 GB; 150 concurrent | Surfaced via the “Business” pricing tab |
| Business 1K | $999 / mo | 12M basic + 480K protected results; 285.71 GB; 200 concurrent | High-volume self-serve |
| Business 2K | $1,999 / mo | 25M basic + 1M protected results; 634.92 GB; 300 concurrent | High-volume self-serve |
| Business 3K | $2,999 / mo | 38M basic + 1.5M protected results; 1.07 TB; 400 concurrent | Highest standard plan; Enterprise above this |
| Enterprise | Contact Sales | Custom volume; account manager, premium SLAs, advanced analytics | Sales-led; discounted CPM and per-GB rates |
Per-request cost multipliers (Universal Scraper API)
| Request type | Multiplier vs basic | Example CPM (Business plan, per 1,000) |
|---|---|---|
| Basic request | ×1 | $0.10 |
| JavaScript rendering | ×5 | $0.50 |
| Premium Proxies | ×10 | $1.00 |
| JS rendering + Premium Proxies | ×25 | $2.50 |
Basic public pages cost less than protected pages behind anti-bot systems; the docs quote generic example CPMs of $0.28 (basic) up to $7.00 (both features), while the pricing-page FAQ quotes Business-plan CPMs of $0.10–$2.50. Both are drawn from the same shared balance.
Scraping Browser
| Dimension | Rate | Key mechanics |
|---|---|---|
| Data transfer | Per GB (from shared balance) | Counts against the same GB allowance as proxies |
| Session time | $0.09 / session-hour | Billed in 30-second increments |
Residential Proxies
| Tier (allowance) | Included GB | Per-GB billing | Key mechanics |
|---|---|---|---|
| Developer | 12.73 GB | Per-GB, derived | Per-GB data billing only, no session fee |
| Business | 60 GB | Per-GB, derived | Shared with Scraping Browser allowance |
| Business 3K | 1.07 TB | Per-GB, derived | Effective per-GB rate falls at scale |
ZenRows does not publish a standalone per-GB line item on the pricing page. The effective rate is derived/indicative only — computed from each plan’s price divided by its included GB allowance — and trends downward at higher tiers: roughly five-and-a-half dollars per GB on Developer down to under three dollars per GB on Business 3K. Third-party reviews independently cite a comparable range. These are not quoted figures; Enterprise offers additional per-GB discounts (Contact Sales).
Sales motions across products: PLG / self-serve for the Free trial through Business 3K tiers (all priced publicly, instant signup); sales-led for Enterprise (custom CPM/GB and concurrency, quoted).
Hidden costs : multipliers, GB burn, and the protected-page premium
ZenRows’ “pay only for success” promise removes the most common scraping surprise — paying for blocked requests — but the multiplier system can still inflate a bill far past the headline CPM. The two examples below show how the same plan price produces very different real costs depending on the page mix.
Archetype A — a price-monitoring team on the Business ($299) plan scraping mostly protected sites. They run 1.5M requests/month, and 80% of targets sit behind Cloudflare/DataDome, requiring JavaScript rendering + premium proxies (×25):
| Line item | Monthly cost |
|---|---|
| Business plan base (3M basic-equivalent balance) | $299 |
| 300K basic requests @ $0.10 / 1,000 | $30 (of balance) |
| 1.2M protected requests @ $2.50 / 1,000 (×25) | $3,000 (of balance) |
| Effective balance needed vs. $299 plan allowance | Balance exhausted ~10× over |
| Required top-ups / upgrade to a Business-tab plan | Upgrade to Business 3K ($2,999) or higher |
The lesson: on protected-heavy workloads, the ×25 multiplier — not the sticker price — determines the tier you actually need. A team that budgets off the $299 headline can land on a $2,999 plan once the page mix is real.
Archetype B — a lead-gen team on the Startup ($129) plan scraping mostly basic pages plus light residential-proxy use. They run 800K basic requests and pull 20 GB through residential proxies:
| Line item | Monthly cost |
|---|---|
| Startup plan base | $129 |
| 800K basic requests @ $0.10 / 1,000 | $80 (of balance) |
| 20 GB residential proxies (per-GB, derived rate) | Draws from the same balance as the 800K requests |
| Top-up to cover overflow (15% of plan) | ~$19.35 |
| Effective monthly total | ~$148+ (one top-up) |
The lesson: because proxy GB and Scraper API requests draw from the same balance, heavy proxy use silently eats the request budget — the shared balance is convenient but makes it easy to under-size a plan.
Want to estimate your own ZenRows bill? Use the ZenRows pricing calculator to model your monthly cost based on your basic/protected page mix, residential-proxy GB, and Scraping Browser session hours. For the broader pattern, see our guide to usage-based pricing metrics and our explainer on credit-based billing.
Pricing evolution : from request quotas to credits to a shared dollar balance
ZenRows has rebuilt its pricing model twice since launch. It began in 2021 with flat request quotas (Starter/Growth/Scale), shifted to a credit-based model where features consumed credits at multiplied rates by late 2021, and by 2026 had moved to a shared dollar balance with explicit CPM and per-GB metering across three products.
Cadence
| Quarter | Price changes | Product / SKU additions | Notes |
|---|---|---|---|
| 2021 Q2 | 0 | 0 | Earliest archived plans: Starter $49 / Growth $499 / Scale $999, flat request quotas, $11/GB residential slider. |
| 2021 Q4 | 3 | 1 | Repackaged to Developer $49 / Startup $99 / Business $249; switched to API-credit allowances; standalone $/GB slider dropped for “Unlimited Bandwidth”. |
| 2023 Q1 | 0 | 0 | Same headline prices, restyled as a comparison grid; Enterprise shown as $999+/mo; ~1.1M euro funding banner. |
| 2026 Q2 | 3 | 5 | Shared-balance dollar model; Developer $69 / Startup $129 / Business $299; new Business-tab family (500/1K/2K/3K) and Scraping Browser + Residential Proxies surfaced as distinct metered products. |
Tracked range: 2021-06–2026-06 (archived pricing snapshots). Quarters not listed had no archived pricing change detected; mid-range snapshots between 2022 and 2025 were not all preserved, so some intermediate moves may be unobserved.
Notable changes
- 2021-06 — Earliest Wayback snapshot: Starter $49 / Growth $499 / Scale $999 on flat request quotas, with a $11/GB residential-bandwidth slider (web.archive.org 20210622).
- 2021-12 — Plans repackaged to Developer $49 / Startup $99 / Business $249 on API-credit allowances; the standalone per-GB residential line was replaced by “Unlimited Bandwidth” (web.archive.org 20211205).
- 2023-03 — Comparison-grid redesign; Enterprise quoted at $999+/mo; banner announcing a ~1.1M euro funding round (web.archive.org 20230315).
- 2026-06 — Shared dollar-balance model live: Developer $69 / Startup $129 / Business $299 plus a high-volume Business tab (Business 500 $499 → Business 3K $2,999); CPM and per-GB metering reintroduced as explicit dimensions.
The model shifts in detail
The two re-architectures matter more than the price bumps. The 2021 move from flat request quotas to credits let ZenRows charge differentially for expensive work — a JavaScript-rendered, premium-proxied request burns 25 credits versus 1 for a basic fetch — without publishing 25 separate SKUs. The 2026 move from credits to a shared dollar balance went further: it collapsed three products (API, browser, proxies) into one wallet so a customer’s spend flows to whatever they actually use, while reintroducing the per-GB proxy pricing that the 2021 “Unlimited Bandwidth” era had hidden. The headline tier prices rose only modestly across five years ($49→$69 entry), but the metering underneath became far more granular.
What’s unique : one wallet, success-only metering, and the 404-counts-as-success rule
One shared balance across three products. Rather than sizing separate quotas for the Scraper API, Scraping Browser, and Residential Proxies, ZenRows pools a single dollar balance that drains to whatever a customer uses. This is unusual among scraping vendors that typically sell proxies and APIs as separate line items, and it lowers the cognitive overhead of buying — at the cost of making it easy to under-size a plan when one dimension spikes.
Pay only for success, with 404/410 explicitly counted as success. Failed and retried requests never consume balance. The deliberate choice to count HTTP 404 and 410 as successful (the request completed and returned a valid signal) is a sharp edge: it protects ZenRows’ margin on dead URLs while still being defensible — the customer did get an authoritative answer.
Difficulty-priced metering via multipliers. The ×5 / ×10 / ×25 multiplier ladder prices the hardness of a scrape, not just its count. A basic public page and a Cloudflare-protected page draw from the same balance but at wildly different rates, aligning price with the underlying infrastructure cost (residential IPs, headless rendering). This is a cleaner expression of the value-metric selection problem than a flat per-request fee.
Self-serve top-ups instead of hard overage SKUs. When a customer hits a limit, they add 15% more usage for 15% of the plan price (up to 4×/cycle) rather than being auto-charged surprise overages or hard-stopped. It is a middle path between credit-based billing and pure pay-as-you-go.
Public pricing all the way to $2,999/mo. Unlike many infrastructure vendors that gate high-volume pricing behind sales, ZenRows publishes the entire Business tab (up to Business 3K at $2,999) as instant-signup self-serve, reserving sales only for usage above its highest standard plan.
Strengths & weaknesses
| Strengths | Weaknesses |
|---|---|
| Success-only billing removes the biggest scraping cost surprise (blocked requests). | Billing is hard to predict: the #1 third-party review complaint is confusion over how charges break down. |
| One shared balance simplifies buying across API, browser, and proxies. | The same shared balance makes it easy to under-size a plan when proxy GB or protected pages spike. |
| Difficulty-priced multipliers align price with infrastructure cost. | The ×25 multiplier can turn a $0.10 CPM into $2.50 — protected-heavy workloads escalate fast. |
| Public self-serve pricing up to $2,999/mo; no sales gate for most buyers. | No standalone published $/GB for residential proxies — effective rates must be derived. |
| Automatic multi-month discounts (5–10%) and top-ups instead of hard overages. | Independent benchmarks report ~54% average success rate, below some competitors. |
| 404/410 counted as success is defensible and protects against dead-URL retries. | The 404-as-success rule can surprise customers scraping volatile or expired URL sets. |
Billing UX : shared balance, success-only metering, and self-serve top-ups
ZenRows exposes a handful of named billing controls on its pricing page, docs, and dashboard:
- Shared balance — a single monetary balance spendable across the Universal Scraper API, Scraping Browser, and Residential Proxies; usage shows as a percentage of total allowance in the dashboard.
- Pay-only-for-success metering — failed and retried requests don’t consume balance; HTTP 404 and 410 count as successful completions.
- Top-Ups — add 15% more usage for 15% of the plan price, up to 4 per billing cycle; can be set to auto-trigger (e.g. at 95%).
- Usage alerts — notifications at 80% and 95% of limit, configurable in Notification Settings.
- Billing-period selector — Monthly / 3 months / 6 months / Yearly toggle that applies automatic discounts (5% / 7.5% / 10%) to the headline price.
- Plan tab toggle — “Regular” vs “Business” tabs switch between the standard tiers and the high-volume Business 500–3K family.
- Upgrade / downgrade rules — upgrades take effect immediately with unused balance carried over as bonus usage; downgrades apply at the end of the current cycle.
- Pricing calculator — a first-party calculator (linked from the docs) that recommends a plan from estimated basic/protected page mix, GB, and session hours.
Strategic wins : pricing decisions that strengthened the model
1. Success-only billing turns reliability into a pricing promise
By charging only for successful requests, ZenRows converts its core technical claim — anti-bot bypass that works — into a billing guarantee a buyer can feel. A blocked request costs nothing, so the customer’s interests and ZenRows’ margin both point at higher success rates. This is a sharper alignment than per-request pricing, and it echoes the outcome-aligned thinking in our usage-based pricing fundamentals guide.
2. The shared balance lowers the buying decision to a single number
Pooling one dollar balance across three products removes the hardest part of buying infrastructure: forecasting per-product usage. A buyer picks a monthly number and lets spend flow where it’s needed. That simplicity is a genuine conversion lever for self-serve PLG, the same dynamic we cover in our analysis of credit-based billing.
3. Difficulty multipliers price hardness without SKU sprawl
Instead of publishing dozens of SKUs for proxy types and rendering modes, ZenRows expresses cost as a ×1/×5/×10/×25 ladder over one base CPM. It keeps the pricing page legible while still charging more for expensive work — a clean answer to the value-metric selection problem.
4. Public pricing to $2,999 removes friction for the entire mid-market
Most infrastructure vendors gate high-volume tiers behind sales. ZenRows publishes the full Business tab up to $2,999/mo as instant self-serve, capturing mid-market buyers who would otherwise bounce at a “Contact sales” wall — and reserving the sales motion for genuinely custom usage above its top plan.
Areas to improve : where the model creates avoidable confusion
1. Make the effective per-GB residential rate explicit
The biggest gap is the missing standalone $/GB line for residential proxies — buyers must derive it from plan price ÷ included GB. Publishing the per-tier $/GB rate (the way competitors do) would remove a real source of distrust and let proxy-only buyers compare directly. The data already exists in the included-GB allowances; surfacing it is a copy change, not a model change.
2. Add a worked “protected-heavy” example to the pricing page
The #1 third-party complaint is confusion over how charges break down. A single worked example on the pricing page — “1M protected requests on Business = X% of balance via the ×25 multiplier” — would pre-empt the surprise of landing on a far larger plan than the headline suggested. The docs have the formula; the pricing page needs the punchline.
3. Clarify the 404/410-as-success rule before signup, not after
Counting dead URLs as successful results is defensible but counter-intuitive, and it lands worst for customers scraping volatile or expired URL sets. Stating it prominently at signup (rather than only in the FAQ) would protect trust. Pairing it with a dashboard breakdown of “billed-as-success but 404/410” responses would let customers audit the rule rather than discover it on an invoice.
4. Expose forecasting tools for the shared balance
Because one balance funds three products, a spike in proxy GB silently starves the request budget. A dashboard projection — “at current burn you’ll exhaust balance on day 18” with per-product attribution — would convert the shared balance from a footgun into a feature, and reduce the under-sizing that drives mid-cycle top-ups.
Key takeaways
- Bill for outcomes you control, not effort you don’t. ZenRows’ success-only metering shows how to turn a reliability claim into a pricing guarantee — the customer never pays for a block, so price and product quality pull the same direction.
- A shared balance lowers the buying decision but raises the forecasting risk. Pooling spend across products is a conversion win, yet it makes plans easy to under-size; pair it with forecasting tools or it generates support load and mid-cycle top-ups.
- Price hardness with multipliers, not SKUs. A ×1/×5/×10/×25 ladder over one base unit keeps a pricing page legible while still charging more for expensive work — far cleaner than enumerating every proxy-and-rendering combination.
- Derived prices erode trust. When a buyer has to compute your effective $/GB from allowances, they assume you’re hiding something; publishing the rate is almost always worth more than the optionality of obscuring it.
- Publish as far up the curve as you can. Self-serve pricing to $2,999/mo captures the entire mid-market that bounces off “Contact sales,” leaving the sales motion for genuinely custom usage.
UBP implications
- Success-gated metering is a credible substitute for outcome-based pricing in infrastructure. Where a true business-outcome meter is impractical, billing only for technical success (“the scrape returned valid data”) gives buyers much of the same risk transfer — a pattern worth borrowing wherever a vendor’s value is “it worked.”
- Difficulty multipliers are an underused middle layer between flat and fully metered pricing. They let a vendor charge proportionally to cost-to-serve without exposing raw infrastructure SKUs, preserving both margin and pricing-page simplicity.
- Shared-balance wallets shift the UBP design problem from quota-setting to spend-forecasting. As more vendors pool usage across products into one balance, the differentiating capability becomes in-product forecasting and attribution, not the metering itself.
Sources
- ZenRows pricing page — Regular and Business tier prices, multipliers, discounts, top-up rules, and FAQ (accessed 2026-06-04)
- ZenRows docs: How pricing works — shared-balance model, success-only billing, CPM multipliers, per-GB and $0.09/session-hour mechanics, top-up and upgrade rules (accessed 2026-06-04)
- ZenRows pricing page — June 2021 archive — launch-era Starter/Growth/Scale request quotas and $11/GB residential slider (accessed 2026-06-04)
- ZenRows pricing page — December 2021 archive — Developer/Startup/Business credit repackaging (accessed 2026-06-04)
- ZenRows pricing page — March 2023 archive — comparison-grid redesign and $999+/mo Enterprise (accessed 2026-06-04)
Bottom line
ZenRows packages a web-scraping API, scraping browser, and residential proxies into one shared-balance subscription whose defining move is billing only for successful results — a reliability claim turned into a pricing guarantee. The model is honest at the headline and granular underneath: difficulty multipliers and per-GB metering mean the real bill is driven by your page mix, not your plan’s sticker price, so protected-heavy workloads can quietly require a far larger tier. For buyers who scrape mostly basic pages it is among the simplest infrastructure purchases available; for those hitting anti-bot walls at scale, the ×25 multiplier is the number that matters. Compare it against the rest of the pricing blueprint corpus to see how success-gated metering stacks up against seat-based and pure-usage peers.
Pricing timeline : Major events on a vertical axis
Each milestone below corresponds to a public pricing change, product launch, or material adjustment. Major events use a filled marker; minor adjustments use a faded one.
Shared-balance model: dollar balance, CPM, and Business high-volume family
Regular tiers raised to Developer $69 / Startup $129 / Business $299; a Business tab adds high-volume plans Business 500 $499 through Business 3K $2,999, then custom Enterprise. One shared dollar balance now spans the Universal Scraper API (priced as CPM per 1,000 successful results), Scraping Browser (per GB + $0.09/session-hour), and Residential Proxies (per GB). Pay only for success; 404/410 count as success.
Comparison-grid pricing; Enterprise quoted at $999+/mo
Same Developer $49 / Startup $99 / Business $249 headline, restyled as a feature-comparison grid with Enterprise shown as $999+/mo and per-tier uptime guarantees (99.1%–99.9%). A banner announced a ~1.1M euro funding round. Source: web.archive.org snapshot 20230315.
Repackaged to Developer / Startup / Business at $49 / $99 / $249
Plans renamed and re-priced to Developer $49 / Startup $99 / Business $249 with an API-credit allowance (250K / 1M / 3M), and the standalone $11/GB residential slider was dropped in favour of 'Unlimited Bandwidth'. JS rendering ×5 / premium proxies ×10 / both ×25 multipliers became the explicit credit-cost model. Source: web.archive.org snapshot 20211205.
Launch-era request-quota plans (Starter / Growth / Scale)
Earliest archived pricing: Starter $49 / Growth $499 / Scale $999 per month, plus a quoted Enterprise tier, sold on a flat monthly request quota (50K / 1M / 2.5M requests). A separate residential-bandwidth slider quoted $11/GB, and a free tier offered 1,000 requests. Source: web.archive.org snapshot 20210622.
- · ZenRows charges nothing for failed or retried scrapes — and HTTP 404 and 410 responses are explicitly counted as successful results, so a page that no longer exists still bills as a success.
- · A single dollar balance is pooled across the Scraper API, Scraping Browser, and Residential Proxies, so customers never size separate quotas per product.
- · Protected pages behind anti-bot systems can cost 25x a basic request once JavaScript rendering and premium proxies stack — turning a nominal $0.10 CPM into $2.50 on the same plan.
Questions & answers
- How does ZenRows pricing work?
- Each monthly plan gives you a shared dollar balance you can spend across the Universal Scraper API, Scraping Browser, and Residential Proxies. The Scraper API is metered as cost per 1,000 successful requests (CPM), and you are only charged for successful requests.
- Does ZenRows charge for failed requests?
- No. Failed and retried Universal Scraper API requests do not consume your balance. HTTP 404 and 410 responses are counted as successful because the request completed and returned valid data.
- What are the JavaScript rendering and premium proxy multipliers?
- Relative to a basic request, JavaScript rendering costs 5x, premium proxies cost 10x, and using both together costs 25x. On the Business plan that maps to roughly $0.10, $0.50, $1.00, and $2.50 per 1,000 requests respectively.
- How much do ZenRows residential proxies cost per GB?
- ZenRows does not publish a standalone per-GB line item on its pricing page; the effective rate is derived from each plan's price and included GB allowance, indicatively around $5.50/GB on Developer down to about $2.73/GB on Business 3K, with further Enterprise discounts.
- Does ZenRows offer a free trial?
- Yes. A 14-day free trial provides a $1 shared usage allowance (about 1,000 basic results plus 40 protected results and 100 MB of browser/proxy data) with no credit card required.
- How can I lower my ZenRows bill?
- Longer billing commitments automatically discount the headline price by 5% (3 months), 7.5% (6 months), or 10% (annual). Top-ups add 15% more usage for 15% of the plan price, up to four times per billing cycle.