Comparison

ZenRows Pricing: What a Request Costs Once JavaScript Is On

A 250,000 credit ZenRows plan holds 10,000 defended requests. Read on 9 September 2026, with the arithmetic and the per-gigabyte residential rate shown.

HProxy Team··9 min read
HProxy.Comparison

Free proxies won't hold up here.

Shared datacenter IPs get flagged and dropped fast. When it has to hold, gaming, streaming, accounts, you need mobile and residential IPs that read as a real device, from $0.44/GB, pay as you go.

Proxies for Web Scraping

ZenRows advertises credits, and a credit is not a request. A plain request costs one credit, and a rendered request through premium proxies costs 25. A defended target usually needs both, so the pool is worth a twenty fifth of its face value. This page converts every published plan into money per thousand real requests, read on 9 September 2026.

We sell competing proxies and scraper endpoints, so weigh our reading accordingly. The multipliers below are theirs, and the division is ours.

The short version

The $57 Launch plan advertises 250,000 credits. Against a target needing JavaScript rendering and premium proxies, at 25 credits each, it holds 10,000 requests. That is $5.70 per thousand rather than the $0.23 the credit count suggests. The pricing page also states that you only spend credits on successful requests, and then states that 404 and 410 responses count as successful results.

What ZenRows publishes

These are the advertised plans, read from the pricing page on 9 September 2026. The fourth column is our own division, and it prices a credit rather than a request.

ZenRows plans and the price of one credit

Plan prices, credit allowances and concurrency advertised on their pricing page, read 9 September 2026. The per-thousand-credits column is our arithmetic.
PlanPer monthCreditsPer 1,000 creditsConcurrency
Free$05,000free5
Build$1645,000$0.3620
Launch$57250,000$0.2350
Growth$1651,200,000$0.14100
Scale$4565,000,000$0.09200
Enterprisecustomunlimitednot published400 to 1,000+

zenrows.com pricing page, read 9 September 2026, with our own division

Those per-credit numbers look excellent, and they are also close to meaningless. Nobody buys credits, and the next table is the one that matters.

The multipliers, and what they do to the price

ZenRows publishes its credit costs plainly, which is more than several rivals manage. The published weights are short enough to quote in full.

Credits consumed per request

Advertised on their pricing page, read 9 September 2026.
ConfigurationCredits
Plain request1
JavaScript rendering5
Premium proxies10
JavaScript rendering and premium proxies25
Residential bandwidth25,000 per GB
Browser sessionbandwidth plus 5 per minute

zenrows.com pricing page, read 9 September 2026

Multiply the credit price by the credit weight and the real rate appears. This is the table nobody publishes, so we built it:

Cost per 1,000 requests, by configuration and plan

Our arithmetic: the plan price divided by its credit allowance, multiplied by the credits each configuration consumes. Advertised figures read 9 September 2026.
ConfigurationCreditsBuild $16Launch $57Growth $165Scale $456
Plain request1$0.36$0.23$0.14$0.09
JavaScript rendering5$1.78$1.14$0.69$0.46
Premium proxies10$3.56$2.28$1.38$0.91
Rendering and premium25$8.89$5.70$3.44$2.28
Residential, per GB25,000$8.89$5.70$3.44$2.28

our own arithmetic on advertised figures, 9 September 2026

Read the first row against the last and the range is 25 to one. The same plan, the same vendor and the same month deliver rates that differ by a factor of 25.

Which row applies to you is not really a choice. Your target decides it, and defended targets are the reason people buy a scraping API.

What the plan allowance is actually worth

Restate the same arithmetic as request counts and the plan cards read very differently. Divide each credit allowance by 25, the weight for a rendered request behind premium proxies:

Advertised credits against defended requests

Our arithmetic: credit allowance divided by 25, the advertised credit cost of a request using JavaScript rendering and premium proxies. Read 9 September 2026.
PlanAdvertised creditsDefended requests
Free5,000200
Build45,0001,800
Launch250,00010,000
Growth1,200,00048,000
Scale5,000,000200,000

our own arithmetic on advertised figures, 9 September 2026

The free tier gives 5,000 credits with no card, which sounds generous. Against a defended target it is 200 requests, which is a morning of testing.

We measured this multiplier behaviour across three vendors in why 250,000 credits is not 250,000 requests. ZenRows was one of the three, and the weights have not moved since August.

A realistic job, priced properly

A realistic job mixes those rows, so any honest estimate has to mix them too. Take 100,000 pages a month, where 70 percent need rendering and premium proxies.

That is 70,000 requests at 25 credits and 30,000 requests at one credit. The total comes to 1,780,000 credits, which sits between the Growth and Scale allowances.

Growth at $165 holds 1.2 million credits, so it falls short by 580,000. Scale at $456 holds 5 million, so it covers the job with 64 percent left unused.

Either way, 100,000 pages cost $456, which is $4.56 per thousand pages. That is fifty times the headline rate, because the headline prices credits and the job buys pages.

Pricing your own job takes three numbers and one division. Count the share of your targets needing rendering, premium proxies, or both together. Multiply each share by its credit weight to get credits per thousand pages. Then divide the plan price by its credit allowance and multiply the two together.

The successful request rule, read twice

One line on the pricing page answers the failure question. You only spend credits on successful requests.

The next line defines the term. Not Found (404) and Gone (410) responses count as successful results.

Both sentences are true together, and read in order they cancel most of the comfort of the first. A dead link on your list is a successful result, and it costs the full multiplier.

On a rendered request behind premium proxies, a 404 therefore costs 25 credits. At the Launch rate that is about half a cent for a page that returned nothing you wanted.

This matters most on lists you did not build yourself. Anyone scraping a sitemap of uncertain age should price the dead links in first. Only then is a comparison with a vendor that excludes them a fair one.

Residential bandwidth, priced in credits

Residential traffic is billed at a flat 25,000 credits per gigabyte. That is a credit figure, so the money it represents depends on which plan you hold.

Residential bandwidth, converted to money per GB

Our arithmetic: 25,000 credits per GB at each plan's credit price, from figures advertised on their pricing page, read 9 September 2026.
Where you buy itPublished asPer GB
ZenRows Build25,000 credits per GB$8.89
ZenRows Launch25,000 credits per GB$5.70
ZenRows Growth25,000 credits per GB$3.44
ZenRows Scale25,000 credits per GB$2.28
HProxy residentialpriced per GB directly$0.50/GB

vendor pricing page and our own arithmetic, 9 September 2026

Our own gigabyte is priced as a gigabyte, from a balance that does not expire. The volume floor is $0.44/GB once you reach 2,000 GB+. The structural point is the unit rather than the rate, and it makes budgeting hard. Bandwidth whose price moves with your subscription tier cannot be modelled in advance.

What is metered on top

Browser sessions carry their own charge, at bandwidth plus a flat five credits per minute. A session held open therefore bills by the clock rather than by the request.

Concurrency is capped per plan rather than metered, from 5 on the free tier to 200 on Scale. That is a throughput ceiling, not a bill, but it decides whether a job finishes on time.

We found no separate charge for JSON output, for screenshots or for retries on the pricing page. The five weights in the credit table appear to be the whole story.

The minimum, the commitment and the expiry

There is no minimum spend and no commitment on the standard plans. The free tier is 5,000 credits a month with no card, refreshed monthly with no rollover.

Paying yearly is stated to give two months free, at pay for ten and get twelve. The page adds that a yearly plan releases the full year's credit allowance up front.

That last term is better than it sounds, and it is rare. A year of credits available immediately removes the monthly forfeit that most subscription scrapers impose.

The rollover wording covers top-ups specifically, which is a narrower promise than it reads. The page states that unused top-up credits roll into the next period. It does not say whether the monthly plan allowance behaves the same way.

Who this pricing suits

ZenRows suits high volume work against defended targets, where the 25 credit weight is unavoidable. At Scale that weight still lands at $2.28 per thousand requests, which is competitive. It suits anyone who wants the anti-bot work absorbed rather than assembled, which is a real product.

It suits low volume against defended targets poorly. On Build, the same request costs $8.89 per thousand, which is four times the Scale rate for identical work.

It suits stale URL lists poorly too, because 404 and 410 responses consume credits at the full multiplier. A list with 20 percent dead links raises the effective rate by a quarter.

Anyone comparing across this market should convert every vendor the same way. We did that for compute units in the Apify teardown and for page credits in the Firecrawl teardown. Search bundles get the same treatment in the SerpApi teardown.

What we could not verify

The pricing page does not publish the size or price of top-up credit packs. It states that unused top-up credits roll over, without saying what a top-up costs.

We could not confirm whether the monthly plan allowance rolls over like a purchased top-up. The page addresses top-ups and the free plan, and is silent on the ordinary case.

The Enterprise tier is listed as unlimited credits with custom pricing, so no rate exists. Concurrency there is given as 400 to 1,000 or more.

Prices and multipliers both move, and this vendor changes features often. Every figure here was read on 9 September 2026, so check the live page before committing.

Sources

  • ZenRows, pricing page, read 9 September 2026. Plan names, monthly prices, credit allowances and concurrency limits.
  • ZenRows, pricing page, read 9 September 2026. Credit weights of 1, 5, 10 and 25, and 25,000 credits per gigabyte of residential bandwidth.
  • ZenRows, pricing page, read 9 September 2026. The statement that only successful requests spend credits, and that 404 and 410 responses count as successful results.
  • ZenRows, pricing page, read 9 September 2026. Browser sessions at bandwidth plus five credits per minute.
  • ZenRows, pricing page, read 9 September 2026. The yearly terms of two months free and the full year's allowance released up front.
  • Our own August 2026 study of credit multipliers across three scraping APIs, which measured the same weights.
  • Our own arithmetic on those published figures, 9 September 2026, shown in every table above.

Frequently asked questions

How much does ZenRows cost per 1,000 requests?
It depends entirely on what the request needed, because the credit cost ranges from 1 to 25. On the $57 Launch plan with 250,000 credits, a plain request works out at $0.23 per thousand. The same thousand requests with JavaScript rendering and premium proxies costs $5.70, because each one consumes 25 credits. Figures read from their pricing page on 9 September 2026.
How many real requests does a 250,000 credit ZenRows plan hold?
Ten thousand, if your target needs JavaScript rendering and premium proxies. That combination is advertised at 25 credits per request, so 250,000 credits divided by 25 gives 10,000 requests. The same plan holds 250,000 requests against an undefended page that needs neither. The credit number on the plan card is therefore not a request count, and the gap between them is a factor of 25.
Does ZenRows charge for failed requests?
Their pricing page states that you only spend credits on successful requests. The same page then defines the term, stating that Not Found (404) and Gone (410) responses count as successful results. So a dead link on your URL list does consume credits, at whatever multiplier that request was configured for. Both sentences are on their pricing page, read on 9 September 2026.
What does ZenRows charge for residential proxies?
It is priced in credits rather than in money, at a flat 25,000 credits per gigabyte. Converted at the plan rates read on 9 September 2026, that is $8.89 per gigabyte on Build, $5.70 on Launch, $3.44 on Growth and $2.28 on Scale. The per-gigabyte rate therefore depends on which subscription you hold, which is unusual for bandwidth.
Do ZenRows credits roll over?
Their pricing page states that unused top-up credits roll into the next period, on paid plans, and that the free plan refreshes monthly with no rollover. We could not confirm from the page whether the monthly plan allowance rolls over in the same way as a purchased top-up. Paying yearly is stated to give two months free and the full year's credit allowance up front.
Which ZenRows plan is cheapest per defended request?
Scale, at $456 a month for 5 million credits, which is $2.28 per thousand requests at the 25 credit rate. Build at $16 a month is $8.89 per thousand for the same work. That is a spread of about four to one across the published ladder, and it is decided by subscription size rather than by anything about the request.

Proxies that don't die mid-job

Residential, ISP, datacenter and mobile, verified by the same engine that runs tens of millions of checks. They read as a real device and hold up under load. Pay as you go, and your balance never expires. $0.44/GB is the 2,000 GB+ rate; a single gigabyte is $0.50/GB, with no minimum order.

129M+ proxy checks run · 100+ countries · HTTP / HTTPS / SOCKS · re-checked every few minutes · no signup