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

SERP API benchmarks

Sample tested 14 min ago· n = 1,284· Tokyo· fixed demo clockMethodology →
Filters
JS rendering
30D · 30 runs · 38,520 requests
Demo benchmarkDemo dataDeterministic fixtures · no live provider requestsMethodology
Last tested
14 min ago · fixed demo clock
Sample size
n = 1,284 / stored run
Region
Tokyo (ap-northeast-1)
Test type
SERP API · e-commerce workload
Configuration
JS off · 50 conc · 30s timeout · 3 retries
Targets
50 target domains
Simulated protocol · benchmark figures are fixtures, not real measurements.
Median success rate
96.2%
+0.1 ptvs oldest stored run in 30D
Median p50 latency
1.56s
−40 msvs oldest stored run in 30D
Median p95 latency
4.10s
+0.27 svs oldest stored run in 30D
Median error rate
3.8%
−0.1 ptvs oldest stored run in 30D
Cost / 1k successful
$1.46
−$0.00vs oldest stored run in 30D
Reliability score
84
±00–100 · median of stored runs
30 stored run(s) oldest demo-serp-api-060 · started 2026-08-11T11:40:00+00:00 · finished 2026-08-11T11:46:00+00:00 newest demo-serp-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-serp-api-060 · started 2026-08-11T11:40:00+00:00 · finished 2026-08-11T11:46:00+00:00 newest demo-serp-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-serp-api-060 · started 2026-08-11T11:40:00+00:00 · finished 2026-08-11T11:46:00+00:00 newest demo-serp-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-serp-api-060 · started 2026-08-11T11:40:00+00:00 · finished 2026-08-11T11:46:00+00:00 newest demo-serp-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-serp-api-060 · started 2026-08-11T11:40:00+00:00 · finished 2026-08-11T11:46:00+00:00 newest demo-serp-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-serp-api-060 · started 2026-08-11T11:40:00+00:00 · finished 2026-08-11T11:46:00+00:00 newest demo-serp-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. Scores come from stored runs.
Provider metrics for the selected stored benchmark runs
#ProviderTrend
01BBright Data98.4%1.42s3.90s1.6%$2.85920.4%
02OOxylabs97.8%1.31s3.40s2.2%$2.51900.3%
03DDecodo96.2%1.56s4.10s3.8%$1.46840.7%
04AApify95.7%2.10s5.20s4.3%$1.25811.2%
05SScraperAPI94.8%2.35s6.00s5.2%$1.00771.5%
Demo dataLast tested Sep 10, 2026 11:46 UTCn = 1,284 / runTokyo30 runs shown
Sample: 38,520 requests · see run configuration aboveTrend column: stored runs only · raw CSV
Error breakdown share of failed requests
Provider403429TimeoutCAPTCHA5xx
Bright Data
47%
14%
19%
11%
9%
Oxylabs
39%
19%
21%
12%
9%
Decodo
47%
14%
17%
14%
7%
Apify
42%
20%
21%
10%
7%
ScraperAPI
34%
22%
25%
11%
8%

How to read this page

Success
Planned: HTTP 200 with the expected content selector present. Demo values simulate this outcome.
p50 / p95
Planned: time to full response from the probe region, including retries. Demo latencies are fixtures.
Cost / 1k ok
List price per 1,000 requests ÷ sample success rate.
Reliability
Stored score on a 0–100 scale. Production normalization is not yet validated. Score methodology →

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