Guides
Playwright proxy configuration/guides/playwright-proxyFixing 403 errors when scraping/guides/scraping-403Handling 429 rate limits/guides/scraping-429Python rotating proxies/guides/python-rotating-proxyMCP web scraping setup/guides/mcp-web-scraping
Use cases
Best API for Playwright/use-cases/playwrightWeb access for AI agents/use-cases/ai-agent
Providers
Bright Data/providers/bright-dataZenRows/providers/zenrowsOxylabs/providers/oxylabsApify/providers/apifyDecodo/providers/decodoScraperAPI/providers/scraperapi
Comparisons
Bright Data vs Oxylabs/compare/bright-data-vs-oxylabsZenRows vs ScraperAPI/compare/zenrows-vs-scraperapiBright Data + Playwright vs ZenRows + Playwright/compare/bright-data-vs-zenrows?workload=playwright
Benchmarks
Browser API benchmark · 30D/benchmarks/browser-apiScraping API benchmark · 30D/benchmarks/scraping-api

Browser API benchmarks

Sample tested 14 min ago· n = 1,284· Tokyo· hourly · fixed demo clockMethodology →
Filters
JS rendering
30D · 30 runs · 38,520 requests
Independent measurementDemo dataFetchGauge probes · self-funded accounts · no vendor-supplied dataMethodology v2.3
Last tested
14 min ago · hourly
Sample size
n = 1,284 / run · 924,480 / 30D
Region
Tokyo (ap-northeast-1)
Test type
Browser API · e-commerce workload
Configuration
JS off · 50 conc · 30s timeout · 3 retries
Targets
50 domains · top-traffic e-commerce
Simulated protocol · all figures and freshness timestamps are fixtures, not real measurements.
Median success rate
96.9%
+0.8 ptvs oldest stored run in 30D
Median p50 latency
1.80s
−40 msvs oldest stored run in 30D
Median p95 latency
4.60s
+0.46 svs oldest stored run in 30D
Median error rate
3.1%
−0.8 ptvs oldest stored run in 30D
Cost / 1k successful
$1.70
−$0.01vs oldest stored run in 30D
Reliability score
86
±00–100 · median of stored runs
30 stored run(s) oldest demo-browser-api-060 · started 2026-08-11T11:40:00+00:00 · finished 2026-08-11T11:46:00+00:00 newest demo-browser-api-136 · started 2026-09-10T11:40:00+00:00 · finished 2026-09-10T11:46:00+00:00100%98%96%94%92%30 stored run(s) oldest demo-browser-api-060 · started 2026-08-11T11:40:00+00:00 · finished 2026-08-11T11:46:00+00:00 newest demo-browser-api-136 · started 2026-09-10T11:40:00+00:00 · finished 2026-09-10T11:46:00+00:00100%96%92%
Aug 11Aug 29Sep 8Sep 9Sep 10
p50 latencyseconds
30 stored run(s) oldest demo-browser-api-060 · started 2026-08-11T11:40:00+00:00 · finished 2026-08-11T11:46:00+00:00 newest demo-browser-api-136 · started 2026-09-10T11:40:00+00:00 · finished 2026-09-10T11:46:00+00:003.0s1.5s0.0s30 stored run(s) oldest demo-browser-api-060 · started 2026-08-11T11:40:00+00:00 · finished 2026-08-11T11:46:00+00:00 newest demo-browser-api-136 · started 2026-09-10T11:40:00+00:00 · finished 2026-09-10T11:46:00+00:003.0s1.5s0.0s
p95 latencyseconds
30 stored run(s) oldest demo-browser-api-060 · started 2026-08-11T11:40:00+00:00 · finished 2026-08-11T11:46:00+00:00 newest demo-browser-api-136 · started 2026-09-10T11:40:00+00:00 · finished 2026-09-10T11:46:00+00:008.0s4.0s0.0s30 stored run(s) oldest demo-browser-api-060 · started 2026-08-11T11:40:00+00:00 · finished 2026-08-11T11:46:00+00:00 newest demo-browser-api-136 · started 2026-09-10T11:40:00+00:00 · finished 2026-09-10T11:46:00+00:008.0s4.0s0.0s
Ranking · 30DClick a column to sort. Reliability = weighted success, p95 stability and error diversity.
#ProviderTrend
01BBright Data98.4%1.42s3.90s1.6%$2.85920.4%
02ZZenRows96.9%1.80s4.60s3.1%$1.70860.9%
03AApify95.7%2.10s5.20s4.3%$1.25811.2%
Demo dataLast tested Sep 10, 2026 11:46 UTCn = 1,284 / runTokyo30 runs shown
Sample: 38,520 requests · 3 retries max · timeout 30sTrend column: stored runs only · raw CSV

Ranking

30D · by success

Tap a provider for pricing, capabilities and 30-day history.

Error breakdown share of failed requests
Provider403429TimeoutCAPTCHA5xx
Bright Data
47%
14%
19%
11%
9%
ZenRows
37%
23%
17%
14%
9%
Apify
42%
20%
21%
10%
7%

How to read this page

Success
HTTP 200 with the expected content selector present. Soft blocks count as failures.
p50 / p95
Time to full response, measured from the probe region. Includes provider retries.
Cost / 1k ok
List price per 1,000 requests ÷ sample success rate.
Reliability
0–100. 60% success, 25% p95 stability, 15% error diversity. Formula →

All results, deltas and error shares are simulated. Region and target selections label the scenario; only JS has a modeled performance adjustment.