All products / ZenRows
ZenRows pricing
How ZenRows separates Universal Scraper credits from browser time and bandwidth, with first-party plan conflicts stated plainly.
Every available option was priced in advance from published vendor rules. Changing a control only switches between those checked options; nothing is sent anywhere and no account is needed.
Your job
What ZenRows counts
What you pay
Successes you want
100,000 pages
Your stated workload. Every vendor on this site is priced against this same number.
- × 1
Attempts you are billed for
100,000 requests
ZenRows does not bill failed fetches, so failures cost nothing here.
- × 5
What the meter counts
500,000 credits
One attempt is not one billed unit here: this workload multiplies by 5 before any money is involved.
- =
Cash per month
$129.99 /mo
Startup. Cheapest of every eligible purchase option, not the first plan that fits.
Bars share one linear scale across the 3 counted stages, so a multiplier shows as length. Units differ by stage and are labelled. Cash is not on that scale.
100,000 pages divided by 95% success → 500,000 credit → Startup $129.99/mo = $1.30 per 1,000 pages kept
Cheaper for this job
Same 100,000 JavaScript-rendered pages a month at a 95% success rate, ranked by what you would actually be billed. Unknown totals never enter the numeric order.
Every ZenRows plan
| Plan | Monthly | If billed yearly | Prepaid pack | Included | Simultaneous sessions |
|---|---|---|---|---|---|
| Developer | $69.99 | $63.00 | n/a | 250,000 result | 20 |
| Startup your job | $129.99 | $117.00 | n/a | 1,000,000 result | 50 |
| Business | $299.99 | $270.00 | n/a | 3,000,000 result | 100 |
| Business 500 | $499.99 | $450.00 | n/a | 6,200,000 result | 150 |
| Business 1K | $999.99 | $900.00 | n/a | 12,500,000 result | 200 |
| Business 2K | $1,999.99 | $1,800.00 | n/a | 25,000,000 result | 300 |
| Business 3K | $2,999.00 | $2,700.00 | n/a | 38,000,000 result | 400 |
What consumes a unit
This is where a bill actually grows. One operation is not one billed unit, and the multiplier is published here rather than on the pricing page.
| Operation | Costs | Per | Source |
|---|---|---|---|
| request.basic | 1 credit | request | source |
| request.js_render | 5 credit | request | source |
| request.premium_proxy | 10 credit | request | source |
| request.stealth | 25 credit | request | source |
| browser.session_time | 0.09 usd | browser_hour | source |
What ZenRows does not publish
- Business 3K price, basic-result allowance, and concurrency disagree across first-party pages.
- Plan-specific Scraping Browser bandwidth rates were not normalized into the request-credit table.
What ZenRows is
ZenRows offers a Universal Scraper API for URL retrieval, a Scraping Browser for Puppeteer and Playwright connections, and separate residential proxies. The Universal Scraper can handle JavaScript, premium routing, protected-site access, screenshots, and structured formats. The Scraping Browser supports interactive, stateful automation. It is for developers who want either request-style scraping or a managed browser and are willing to model those paths separately. Source: ZenRows, retrieved 2026-07-26.
ScraperAPI, ScrapingBee, and Bright Data Browser API are the nearest named comparisons across that scope. ScraperAPI and ScrapingBee lead with credit-metered retrieval APIs, while Bright Data Browser API meters traffic through interactive browser sessions. ZenRows spans both jobs under one account balance but gives them different billing formulas: replacement request credits for Universal Scraper and browser time plus bandwidth for Scraping Browser. Sources: ScraperAPI pricing, ScrapingBee pricing, Bright Data Browser API, and ZenRows pricing documentation, retrieved 2026-07-26.
How billing works
For Universal Scraper, one unit is one credit. Basic, JavaScript, premium-proxy, and protected-site modes are replacement rates, so a request uses the selected mode’s credit amount rather than adding all four. Failed requests and internal retries are free, while HTTP 404 and 410 are treated as successful and billed. For Scraping Browser, browser hours and plan-specific bandwidth are separate additive meters against the account balance. The common buying mistake is to treat the displayed balance as one request pool or to add Universal Scraper mode rates together. Browser sessions spend time and traffic, while Universal Scraper spends a selected request class. Source: ZenRows pricing documentation, retrieved 2026-07-26.
What ZenRows does not publish consistently
- One reconciled Business 3K price, basic-result allowance, and concurrency figure across its first-party pages. Sources reviewed: ZenRows pricing, pricing documentation, and API reference, retrieved 2026-07-26.
- Annual effective monthly prices. Source reviewed: ZenRows pricing, retrieved 2026-07-26.
- One plan-independent Scraping Browser bandwidth rate inside the Universal Scraper credit table. Source reviewed: ZenRows pricing documentation, retrieved 2026-07-26.
Unused monthly balance does not roll over. Source: ZenRows pricing documentation, retrieved 2026-07-26.
Who it suits
ZenRows suits teams that need both request-based scraping and interactive browser sessions and can keep their formulas separate. It is less suitable for buyers expecting one fungible request allowance or requiring a fully reconciled high-tier plan table before a call. The reason is that the two products use legitimately different resources, while several Business 3K figures currently disagree across first-party sources. Sources: ZenRows, pricing, and pricing documentation, retrieved 2026-07-26.
Answer
ZenRows's dated 2026-07-26 price snapshot gives $129.99 for 100,000 JavaScript-rendered pages on its Startup offer. This older figure is excluded from rankings; check the vendor before buying.
Recorded 2026-07-26 from the vendor's own pricing page.We could not confirm this price in the latest check, so it remains visible for context but cannot lead a price ranking. Check the vendor's pricing page before buying.