NewLaunching String Web Access APIRead the manifesto →

The Web Data Frontier Benchmark

Last updated September 16, 2026 · rerun regularly

Every web scraping vendor advertises a success rate between 98% and 100%, and they cannot all be right. So we built a test anyone can run. The Web Data Frontier Benchmark sends 16 providers the same 100 bot-protected websites, 5 attempts each, 8,000 live billable requests in total. In the run completed September 16, 2026, success rates ran from 36.4% to 97.0%. String placed first at 97.0%, 485 of 500 requests. The harness, the target list, the pass criteria, and every provider’s adapter are public, and the repository accepts your own API keys.

100
target sites
16
providers tested
5
attempts per page
8,000
live requests
90s
request timeout

The current leaderboard

Every provider, every target, same harness, same window. Numbers below come verbatim from the run completed September 16, 2026. Treat them as a snapshot of that date rather than a permanent ranking; the whole point of rerunning is that they move.

Web scraping provider leaderboard, 100 bot-protected sites, run September 16, 2026
RankProviderSuccess rateLatency scorePassed
1String97.0%7.06s485/500
2Scrapfly86.2%19.79s431/500
3ScraperAPI84.0%12.97s420/500
4Firecrawl80.2%9.11s401/500
5Apify77.4%20.64s387/500
6Bright74.6%15.62s373/500
7ScrapingBee73.0%21.96s365/500
8Context.dev72.0%16.32s360/500
9Oxylabs69.0%15.86s345/500
10Nimble68.6%21.54s343/500
11Zyte68.0%17.46s340/500
12Decodo50.6%25.41s253/500
13Scrapingdog45.6%26.55s228/500
14Browserbase41.4%17.73s207/500
15ZenRows41.2%18.80s206/500
16ScrapingAnt36.4%18.95s182/500
Web Data Frontier Benchmark · 100 targets · 500 requests per provider · September 16, 2026

Run the benchmark yourself

The harness, the 100 target URLs, the pass criteria, and every provider’s adapter are in the repo. It takes your own API keys. A full run makes thousands of billable calls, so start with a subset. If we configured your product badly, the adapter is one short file and a pull request fixes it.

View the repository →

How it works

Every provider receives the same 100 URLs and runs in its strongest anti-bot configuration. The request shape for each one lives in an adapter file in the repository, so the configuration is auditable rather than taken on faith. Requests go out live with a 90 second timeout and 5 attempts per page, paced so no provider is rate limited by test pressure. A miss is attributable to the target rather than to the harness.

A pass requires more than a successful status code. A 200 that returns a captcha interstitial or an empty JavaScript shell is a failure: the body must contain a marker, such as a product title or a listing address, that appears only on the real page. An error status, a timeout, or a body without the marker all count as failures.

The latency score is deliberately failure-aware. Per target it is the p75 of that provider’s successful attempts. A provider that returns nothing on a target inherits the p75 of the providers that did succeed there, and when nobody succeeds the target scores the 90 second timeout. A provider cannot look fast by failing quickly.

The results, in detail

Overall success rate across all 500 requests per provider.
Accuracy against latency. Accuracy is the percent of requests that returned verified content; latency is the failure-aware mean per-target p75, in seconds. The upper left quadrant is the one that matters: accurate and fast. Web Data Frontier Benchmark · 100 targets · 500 requests per provider · September 16, 2026
Success rate by anti-bot vendor. Web Data Frontier Benchmark · 100 targets · 500 requests per provider · September 16, 2026
Success rate by industry vertical. Web Data Frontier Benchmark · 100 targets · 500 requests per provider · September 16, 2026

Every site, one by one

The 100 targets, grouped into the 16 verticals they were drawn from, easiest first inside each one. A cell counts the attempts that returned the real page, out of 5. Columns run most accurate to least, opening on 5 providers; the button adds the other 11.

String returns every attempt on 93 of the 100 sites. It is beaten on 4: autotrader.com, coupang.com, idealista.com, footlocker.com. Those rows are in the table like any other, which is the only version of this page worth publishing.

Latency is left out of the cells on purpose. When a provider never returned a target, the run has no measurement to report there, only an inferred stand-in, and a column mixing the two would read as though both were measured.

5 of 16 providers, most accurate first.

Successful attempts out of 5 for each provider on all 100 benchmark sites, grouped by industry.
SiteIndustryStringScrapflyScraperAPIFirecrawlApifyBrightScrapingBeeContext.devOxylabsNimbleZyteDecodoScrapingdogBrowserbaseZenRowsScrapingAnt
Retail & ecommerce· 17 sites
emag.roRetail & ecommerce5/55/55/55/50/55/55/55/55/55/54/55/52/55/55/55/5
target.comRetail & ecommerce5/55/55/55/55/55/55/55/55/55/55/55/54/55/55/53/5
verizon.comRetail & ecommerce5/53/55/55/55/55/55/55/55/53/55/52/53/55/52/54/5
alibaba.comRetail & ecommerce5/53/51/55/55/55/55/55/55/55/55/55/55/54/54/55/5
ashleyfurniture.comRetail & ecommerce5/55/55/55/55/55/54/55/55/55/55/54/53/54/55/54/5
att.comRetail & ecommerce5/53/55/55/55/55/55/55/50/50/55/50/53/55/55/55/5
amazon.comRetail & ecommerce5/55/55/55/52/55/55/55/50/55/55/50/52/53/54/54/5
lowes.comRetail & ecommerce5/55/55/55/54/53/55/54/55/50/50/55/50/50/53/50/5
walmart.comRetail & ecommerce5/55/55/52/55/55/55/55/55/55/55/55/50/50/55/53/5
bestbuy.comRetail & ecommerce5/50/53/53/52/52/55/55/55/50/50/54/52/50/50/50/5
buybuybaby.bedbathandbeyond.comRetail & ecommerce5/55/54/55/50/50/55/51/55/54/54/50/50/50/50/50/5
digikey.comRetail & ecommerce5/54/54/50/55/54/54/55/55/55/55/51/51/50/50/50/5
homedepot.comRetail & ecommerce5/52/55/50/55/55/55/50/54/50/55/54/53/50/54/50/5
autozone.comRetail & ecommerce5/54/50/55/52/50/53/50/52/50/50/54/53/50/50/50/5
coupang.comRetail & ecommerce4/53/54/55/50/51/55/52/52/50/50/53/51/50/51/50/5
mouser.comRetail & ecommerce5/54/52/55/52/52/50/50/50/50/50/50/50/50/50/50/5
temu.comRetail & ecommerce0/50/50/50/50/50/50/50/50/50/50/50/50/50/50/50/5
Fashion & luxury· 11 sites
macys.comFashion & luxury5/55/55/55/55/55/55/55/55/55/55/55/55/55/55/50/5
carters.comFashion & luxury5/55/55/55/55/55/55/55/54/55/55/55/54/55/55/50/5
footlocker.comFashion & luxury4/54/52/54/55/55/54/55/55/54/55/55/55/55/50/53/5
nike.comFashion & luxury5/55/55/55/55/55/50/55/55/55/55/55/55/50/55/55/5
ralphlauren.comFashion & luxury5/50/55/55/55/55/52/51/55/54/54/54/50/50/55/51/5
shop.lululemon.comFashion & luxury5/55/54/54/54/55/54/55/55/55/55/54/51/50/51/50/5
canadagoose.comFashion & luxury5/55/54/55/55/50/50/55/55/55/55/55/55/50/55/55/5
neimanmarcus.comFashion & luxury5/55/55/54/55/55/52/50/51/50/50/50/50/50/53/50/5
zara.comFashion & luxury5/50/55/55/52/55/50/55/50/50/55/55/54/50/55/50/5
us.louisvuitton.comFashion & luxury5/55/54/55/50/50/51/50/51/53/50/55/50/50/50/51/5
saksfifthavenue.comFashion & luxury5/55/55/50/50/50/53/50/55/50/50/53/50/50/55/50/5
Marketplaces & classifieds· 10 sites
goat.comMarketplaces & classifieds5/55/55/55/55/53/54/55/55/55/55/55/55/55/50/55/5
leboncoin.frMarketplaces & classifieds5/55/55/55/55/55/55/55/55/55/55/50/54/53/50/50/5
cars.comMarketplaces & classifieds5/55/55/55/55/55/55/55/55/52/50/55/51/50/53/50/5
ebay.comMarketplaces & classifieds5/55/55/55/55/55/55/52/55/53/55/55/55/50/55/50/5
autotrader.comMarketplaces & classifieds4/55/55/50/54/55/50/53/55/55/55/54/51/55/55/55/5
vinted.frMarketplaces & classifieds5/55/55/55/55/52/55/55/55/55/55/50/55/50/50/55/5
etsy.comMarketplaces & classifieds5/54/55/55/52/50/55/50/55/55/55/55/50/51/55/50/5
cargurus.comMarketplaces & classifieds5/55/54/55/54/55/50/50/50/50/50/50/50/50/53/50/5
stockx.comMarketplaces & classifieds5/55/53/55/55/55/54/55/50/50/53/55/50/50/51/50/5
allegro.plMarketplaces & classifieds4/55/50/51/50/50/50/50/50/55/50/50/50/50/55/50/5
News & finance· 9 sites
coinmarketcap.comNews & finance5/55/55/55/55/55/55/55/55/55/55/50/55/55/50/55/5
marketwatch.comNews & finance5/55/55/55/55/55/55/55/55/55/55/54/50/55/55/50/5
tradingview.comNews & finance5/55/55/55/55/55/55/55/55/55/55/50/55/55/50/55/5
bloomberg.comNews & finance5/54/55/55/55/55/55/54/55/55/55/55/51/54/50/54/5
finance.yahoo.comNews & finance5/54/55/55/55/50/50/55/55/55/55/55/50/55/50/50/5
nytimes.comNews & finance5/55/55/50/55/55/55/55/55/55/55/55/52/55/55/50/5
barrons.comNews & finance5/55/55/55/55/55/55/55/54/55/55/55/51/50/55/50/5
wsj.comNews & finance5/55/55/55/55/54/50/50/55/54/50/52/55/50/55/50/5
reuters.comNews & finance5/53/55/55/50/50/50/55/54/55/55/52/53/50/55/50/5
Travel· 9 sites
airbnb.comTravel5/52/54/55/54/54/55/55/55/55/55/53/55/55/50/54/5
delta.comTravel5/55/55/55/55/55/50/55/55/55/54/50/55/50/50/55/5
tripadvisor.comTravel5/55/55/55/55/55/55/55/55/55/55/55/55/50/55/50/5
hyatt.comTravel5/55/54/55/55/55/55/50/53/55/55/54/50/50/55/50/5
expedia.comTravel5/55/55/55/55/51/55/50/55/52/55/55/50/50/52/52/5
booking.comTravel5/54/55/55/50/55/53/55/50/55/50/53/55/50/55/50/5
kayak.comTravel5/55/55/55/55/55/50/55/50/55/55/50/55/50/50/55/5
skyscanner.netTravel5/54/55/55/50/55/50/50/50/50/53/50/50/50/50/54/5
aa.comTravel5/52/53/50/55/54/53/54/55/55/50/55/54/50/50/50/5
Social media· 8 sites
x.comSocial media5/55/50/55/55/55/55/55/55/55/55/55/50/55/55/55/5
youtube.comSocial media5/55/55/55/55/55/55/55/55/55/55/55/50/55/50/55/5
instagram.comSocial media5/55/50/50/55/55/55/55/55/55/55/55/50/55/50/54/5
linkedin.comSocial media5/55/55/50/55/55/55/55/55/55/50/53/50/55/55/51/5
pinterest.comSocial media5/55/55/50/50/55/55/55/55/55/55/50/54/55/50/55/5
reddit.comSocial media5/55/55/50/55/55/55/50/55/55/55/54/53/55/50/54/5
tiktok.comSocial media5/55/55/50/53/55/54/55/55/53/55/55/54/55/50/55/5
facebook.comSocial media5/55/50/50/55/55/55/55/50/55/55/55/55/55/50/53/5
Real estate· 7 sites
redfin.comReal estate5/55/55/55/55/55/55/55/55/55/55/51/51/55/50/54/5
rightmove.co.ukReal estate5/55/55/55/55/55/55/55/55/55/55/50/54/55/50/55/5
zillow.comReal estate5/55/55/55/55/55/55/55/55/55/55/55/50/55/55/54/5
apartments.comReal estate5/55/55/55/55/55/50/55/50/52/50/50/53/50/50/50/5
realtor.comReal estate5/55/50/55/55/55/51/50/50/50/50/50/50/50/52/50/5
zoopla.co.ukReal estate5/55/55/55/55/55/55/55/50/55/55/50/55/50/50/50/5
idealista.comReal estate0/55/55/54/55/50/51/50/55/50/50/50/50/50/50/50/5
Reviews & local· 6 sites
crunchbase.comReviews & local5/53/55/55/55/55/55/52/55/50/54/54/50/50/53/50/5
yellowpages.comReviews & local5/55/55/55/55/55/55/55/55/55/50/50/54/50/50/50/5
capterra.comReviews & local5/55/54/55/55/52/55/55/55/53/55/55/51/50/51/50/5
g2.comReviews & local5/55/50/55/50/50/55/50/50/50/50/52/53/50/55/50/5
trustpilot.comReviews & local5/55/55/50/55/55/55/50/50/50/50/50/51/50/50/50/5
yelp.comReviews & local4/55/55/50/50/50/54/50/51/50/50/52/52/50/54/50/5
Grocery & food· 5 sites
allmenus.comGrocery & food5/55/54/55/55/55/54/55/55/53/55/50/54/55/50/53/5
safeway.comGrocery & food5/54/55/55/55/52/55/55/55/55/55/55/53/55/55/51/5
asda.comGrocery & food5/55/55/55/55/55/55/55/55/55/50/55/55/50/55/50/5
instacart.comGrocery & food5/55/55/50/55/54/55/55/55/55/53/50/54/55/50/54/5
kroger.comGrocery & food5/55/55/55/52/53/55/55/55/50/50/50/52/50/50/50/5
Jobs & hiring· 5 sites
databricks.comJobs & hiring5/55/55/55/55/55/55/55/55/55/55/55/53/55/55/55/5
monster.comJobs & hiring5/55/55/55/55/52/53/55/55/54/54/53/50/55/50/50/5
glassdoor.comJobs & hiring5/55/55/55/55/55/54/55/53/55/53/52/50/50/51/50/5
ziprecruiter.comJobs & hiring5/55/55/55/55/55/55/55/53/55/51/50/51/50/50/50/5
indeed.comJobs & hiring5/52/53/55/54/53/53/55/52/50/54/53/50/50/55/51/5
Tickets & events· 4 sites
ticketmaster.comTickets & events5/55/55/55/50/50/55/55/50/55/55/50/52/55/50/55/5
axs.comTickets & events5/54/53/55/51/54/55/55/50/50/51/50/51/50/50/50/5
seatgeek.comTickets & events5/55/55/55/55/50/55/51/50/53/54/50/53/54/50/50/5
stubhub.comTickets & events5/55/55/55/55/51/50/55/50/50/50/50/54/50/50/50/5
Developer & research· 3 sites
arxiv.orgDeveloper & research5/55/55/50/55/55/55/50/55/55/55/50/50/55/50/55/5
github.comDeveloper & research5/55/55/55/55/55/50/55/55/55/55/50/55/50/50/53/5
stackoverflow.comDeveloper & research5/55/55/55/55/55/55/55/50/54/53/50/52/50/50/50/5
Gaming & betting· 2 sites
sportsbook.draftkings.comGaming & betting5/54/55/55/55/55/55/55/55/55/55/50/52/55/50/52/5
roblox.comGaming & betting5/51/55/55/50/54/50/55/50/55/55/50/50/50/50/55/5
Search engines· 2 sites
google.comSearch engines5/50/55/54/55/53/50/51/55/50/53/50/55/55/50/50/5
bing.comSearch engines5/51/51/55/50/50/55/55/51/55/55/50/55/55/50/55/5
Government· 1 site
congress.govGovernment5/55/55/55/55/55/55/55/50/53/55/50/54/51/50/50/5
Health & pharmacy· 1 site
goodrx.comHealth & pharmacy5/55/50/55/55/55/55/50/55/54/53/54/50/53/54/51/5

Attempts returning the real page, out of 5, per site · Web Data Frontier Benchmark · 100 targets · 500 requests per provider · September 16, 2026

Past runs

This page always carries the current run. Every run also gets a dated write-up covering what moved and why, and those are never edited after publication, so each one stays an accurate record of its own date.

August 11, 2026 · 99 targets · 15 providers
Web Data Frontier Benchmark: the August 2026 run
Second run. Nine more targets, and a competitor's adapter fix that moved their score.
July 15, 2026 · 90 targets · 15 providers
The web scraping industry has a benchmark problem
First official run, and the case for why the benchmark exists.

Questions

What is the Web Data Frontier Benchmark?

An open-source test of how reliably web scraping providers return content from bot-protected pages. Each run sends 16 providers the same 100 real URLs, 5 attempts each, through adapters anyone can read. The harness, the target list, and the pass criteria are public, and the repo takes your own API keys.

What counts as a successful request?

A 2xx status is not enough. The response body has to contain a marker that appears only on the real page, such as a product title or a listing address. A captcha interstitial returning HTTP 200 counts as a failure, and so does an empty JavaScript shell.

How is the latency score calculated?

Per target, it is the p75 of that provider's successful attempts. A provider that returns nothing on a target inherits the p75 of the providers that did succeed there, and if nobody succeeds the target scores the 90 second timeout. The score refuses to reward a provider for failing quickly.

String built this benchmark and ranks first in it. Why trust it?

You should not have to. Everything needed to check the result is public: the harness, the target list, the pass criteria, and every provider's adapter. Run it with your own keys. If a provider is configured badly, the adapter is one short file and a pull request fixes it, which has already happened once.

How often does it run?

The benchmark reruns on a regular cadence and this page always carries the current numbers. Each run also gets a dated write-up in the blog, listed below, and those are never edited after publication.

See the Web Access APIRead the code
© 2026 StringEU and UK GDPR Article 27 representative — appointment verified by EuverifyBuilt in New York City 🗽 🍎