ScrapeSelect

Head-to-head

Oxylabs vs ZenRows

Oxylabs Web API /Scrape is cheaper at all three volumes. 100,000 pages: Oxylabs Web API /Scrape is $100/mo on Basic, ZenRows Fetch (Universal Scraper API) is $251/mo on Growth G1; 500,000 pages: Oxylabs Web API /Scrape is $500/mo on Basic, ZenRows Fetch (Universal Scraper API) is $749/mo on Scale S2; 2 million pages: Oxylabs Web API /Scrape is $1,800/mo on Flexible, ZenRows Fetch (Universal Scraper API) is $1,999/mo on Scale S4. All prices are for 20% JavaScript, medium bot protection, US targets, 40 concurrent requests, monthly billing.

Pricing checked Nov 5, 2026 · 0.1.0 · cost wins Oxylabs 3 – ZenRows 0

MetricOxylabs Web API /Scrape

Scraping API · Per successful request

ZenRows Fetch (Universal Scraper API)

Scraping API · Credits

Cost for the same workload
100,000 pagesper month

$100

Basic · $1 per 1K pages

Cheaper at this volume

$251

Growth G1 · $2.51 per 1K pages

500,000 pagesper month

$500

Basic · $1 per 1K pages

Cheaper at this volume

$749

Scale S2 · $1.50 per 1K pages

2 million pagesper month

$1,800

Flexible · $0.90 per 1K pages

Cheaper at this volume

$1,999

Scale S4 · $0.9995 per 1K pages

BillingPer successful requestCredits
Capabilities
JavaScript renderingYesYes
Country targetingYesYes
Premium proxyYesYes
ScreenshotYesYes
Sticky sessionYesYes
Limits
session duration
  • 1,500 seconds
  • 600 seconds
max response sizeNot documented
  • 5 MB · build-b1
  • 20 MB · scale-s1
Things to know
Billing notes
  • Formerly Web Scraper API. Since October 2026 one Oxylabs subscription covers every product, so the plan budget is shared with Web Unblocker and the proxies.
  • Each plan is a monthly dollar budget spent at that plan's rates per 1,000 successful results. Generic websites use the "custom domain scraping" rates; Amazon and Google have their own.
  • JS rendering uses the target's JS rate instead of its non-JS rate; it is not a multiplier.
  • Target 4xx responses count as successful and are billed; 5xx/6xx and 429 are not.
  • Top-ups through the dashboard are modelled as dollars spent at the plan's rates. Oxylabs publishes neither a top-up rate nor a cap.
  • Enterprise plans start at $2,500/month through sales and are not used for estimates; their published rates are $0.75 (non-JS) and $1.22 (JS) per 1K for generic sites, $0.25 Amazon, $0.50 Google non-JS, $0.90 Google JS.
  • The rate-limit docs still list the plans in use before October 2026, so no per-plan request limits are recorded for the current plans.
  • Media downloads, AI parsing and LLM-site scrapers are billed at their own rates.
  • Formerly "Universal Scraper API"; per-plan dollar-per-1K pricing from earlier years is obsolete.
  • Annual billing grants the full year's credits up front as one balance.
  • Country targeting requires premium proxies, so a geotargeted request costs at least 10 credits.
  • No metered overage; up to 10 top-up packs per billing period, usually pricier per credit than the plan. Unused top-up credits roll over once; unused plan credits expire at every renewal.
  • The "Pay as you go (agent storefront)" plan is sold at agents.zenrows.com to AI agents, which pay by card or USDC without a Zenrows account (an agent can also send its human a checkout link). It covers Fetch and Extract only; Batch, Browser Sessions and the CLI need a zenrows.com plan. No concurrency limit is published for it.
  • Site Not Found (RESP007) errors are also billed according to the error-code docs.

“Not documented” means the provider's pages don't say, not that the capability is missing. Estimates use list prices and exclude promotions and taxes; the provider's checkout is authoritative.

Cheapest at each volume

  • 100k: Oxylabs Web API /Scrape — $100/mo on Basic
  • 500k: Oxylabs Web API /Scrape — $500/mo on Basic
  • 2M: Oxylabs Web API /Scrape — $1,800/mo on Flexible

Switch to ZenRows when…

  • Its billing model or limits fit your workload better; check the tables above and the product page before switching.

Stay with Oxylabs when…

  • It is cheaper for this workload: $500/month versus $749/month.

Oxylabs vs ZenRows FAQ

Is Oxylabs cheaper than ZenRows?

It depends on volume. 100,000 pages: $100/mo on Basic vs $251/mo on Growth G1; 500,000 pages: $500/mo on Basic vs $749/mo on Scale S2; 2 million pages: $1,800/mo on Flexible vs $1,999/mo on Scale S4. Prices are list prices for 20% JavaScript, medium bot protection, US targets, 40 concurrent requests, monthly billing, checked Nov 5, 2026.

What is the difference between Oxylabs and ZenRows?

Oxylabs bills by per successful request; ZenRows bills by credits. The capability and limit tables above list the documented differences; billing notes list the add-ons that change the headline price.

Which is better for JavaScript-heavy pages?

For Oxylabs Web API /Scrape, JavaScript rendering is documented as supported. For ZenRows Fetch (Universal Scraper API), JavaScript rendering is documented as supported. The cheaper option at your volume is in the cost table above.

Can I switch from Oxylabs to ZenRows?

The APIs are not drop-in replacements: endpoints, parameters and billing units differ. Check each product's docs before switching; this page compares published prices and documented capabilities, not migration effort.

More ways to compare

Product pages list the official sources and check dates. The methodology explains what the cost engine does and does not model.