Benchmark

How often does a web fetch really work?

We fetch 166 public pages across six site types every night, with plain HTTP and with a headless browser, and check every response. A 200 isn't a pass: the page has to contain real content.

Run of 2026-11-02 · 166 pages · 134 domains · 6 site types. Data: benchmark-2026-11-02.csv (one row per page × route) and the target list. Licence: CC BY 4.0.

Results

Share of pages that loaded and passed verification. "Either" is what you get when a router tries plain HTTP first and falls back to the browser.

Site typePagesPlain HTTPHeadless browserEither
Anti-bot protected2928%28%34%
Retail2646%35%46%
Single-page apps2722%48%48%
News2763%41%70%
Simple sites3090%90%97%
Docs27100%93%100%
All16658%56%66%

Why pages failed on every route

blocked:datadome 13 · too_short 11 · blocked:cloudflare 8 · blocked:perimeterx 7 · provider_error 7 · http_403 6 · blocked:aws_waf 4 · http_429 2

What this says

Pages no route could load

Linked for reproducibility. These sites block automated datacenter traffic; we don't try to get around login or paywalls.

Site typePageWhat we got
Newsapnews.com/technologybrowser: blocked:cloudflare · plain: blocked:cloudflare
Newsapnews.com/world-newsbrowser: blocked:cloudflare · plain: blocked:cloudflare
Newsbloomberg.com/marketsbrowser: blocked:perimeterx · plain: blocked:perimeterx
Newsbloomberg.com/technologybrowser: blocked:perimeterx · plain: blocked:perimeterx
Newseconomist.com/science-and-technologybrowser: blocked:datadome · plain: blocked:cloudflare
Newsnytimes.com/section/worldbrowser: blocked:datadome · plain: blocked:datadome
Newswsj.com/businessbrowser: blocked:datadome · plain: blocked:datadome
Newswsj.com/techbrowser: blocked:datadome · plain: blocked:datadome
Anti-bot protectedcrunchbase.com/organization/stripebrowser: blocked:cloudflare · plain: blocked:cloudflare
Anti-bot protectedexpedia.com/Hotelsbrowser: http_429 · plain: http_429
Anti-bot protectedg2.com/categories/crmbrowser: blocked:datadome · plain: blocked:datadome
Anti-bot protectedglassdoor.com/Salaries/software-engineer-salary-SRCH_KO0,17.browser: blocked:cloudflare · plain: blocked:cloudflare
Anti-bot protectedhotels.com/browser: provider_error · plain: http_429
Anti-bot protectedidealista.com/venta-viviendas/madrid-madrid/browser: blocked:datadome · plain: blocked:datadome
Anti-bot protectedimmobilienscout24.de/browser: blocked:aws_waf · plain: blocked:aws_waf
Anti-bot protectedleboncoin.fr/c/voituresbrowser: blocked:datadome · plain: blocked:datadome
Anti-bot protectednike.com/launchbrowser: provider_error · plain: too_short
Anti-bot protectedrealtor.com/realestateandhomes-search/Austin_TXbrowser: blocked:kasada · plain: blocked:kasada
Anti-bot protectedredfin.com/city/30818/TX/Austinbrowser: blocked:aws_waf · plain: blocked:aws_waf
Anti-bot protectedseatgeek.com/browser: blocked:datadome · plain: blocked:datadome
Anti-bot protectedseloger.com/browser: blocked:datadome · plain: blocked:datadome
Anti-bot protectedstubhub.com/browser: blocked:datadome · plain: blocked:datadome
Anti-bot protectedticketmaster.com/discover/concertsbrowser: http_403 · plain: http_403
Anti-bot protectedtripadvisor.com/Tourism-g187147-Paris_Ile_de_France-Vacationbrowser: blocked:datadome · plain: blocked:datadome
Anti-bot protectedtrulia.com/TX/Austin/browser: blocked:perimeterx · plain: blocked:perimeterx
Anti-bot protectedzillow.com/home-values/102001/united-states/browser: blocked:perimeterx · plain: blocked:perimeterx
Anti-bot protectedziprecruiter.com/Jobs/Software-Engineerbrowser: blocked:cloudflare · plain: blocked:cloudflare
Retailapple.com/shop/buy-iphonebrowser: provider_error · plain: empty_shell
Retailchewy.com/b/dog-288browser: http_403 · plain: blocked:kasada
Retailebay.com/b/Cell-Phones-Smartphones/9355/bn_320094browser: http_403 · plain: http_403
Retailebay.com/b/Laptops-Netbooks/175672/bn_1648276browser: http_403 · plain: http_403
Retailetsy.com/c/home-and-livingbrowser: blocked:datadome · plain: blocked:datadome
Retailetsy.com/c/jewelrybrowser: blocked:datadome · plain: blocked:datadome
Retailhomedepot.com/b/Appliances/N-5yc1vZbv1wbrowser: http_403 · plain: http_403
Retailhomedepot.com/b/Tools/N-5yc1vZc1xybrowser: http_403 · plain: http_403
Retaillowes.com/c/Appliancesbrowser: blocked:akamai · plain: blocked:akamai
Retailmacys.com/shop/womens-clothing?id=118browser: blocked:access_denied · plain: blocked:access_denied
Retailrei.com/c/camping-and-hikingbrowser: provider_error · plain: blocked:perimeterx
Retailsephora.com/shop/makeup-cosmeticsbrowser: blocked:akamai · plain: blocked:akamai
Retailwalmart.com/cp/electronics/3944browser: blocked:perimeterx · plain: blocked:perimeterx
Retailwayfair.com/furniture/sb0/sofas-c413892.htmlbrowser: blocked:perimeterx · plain: blocked:perimeterx
Simple sitesw3.org/TR/WCAG21/browser: blocked:cloudflare · plain: blocked:cloudflare
Single-page appsairtable.com/universebrowser: too_short · plain: too_short
Single-page appsapp.diagrams.net/browser: too_short · plain: too_short
Single-page appsfigma.com/communitybrowser: provider_error · plain: too_short
Single-page appsfigma.com/community/pluginsbrowser: blocked:aws_waf · plain: too_short
Single-page appsflightradar24.com/browser: too_short · plain: blocked:cloudflare
Single-page appsgeogebra.org/calculatorbrowser: too_short · plain: too_short
Single-page appsgoogle.com/maps/place/Eiffel+Towerbrowser: too_short · plain: too_short
Single-page appsplay.grafana.org/browser: provider_error · plain: too_short
Single-page appsobservablehq.com/@d3/gallerybrowser: blocked:vercel_challenge · plain: blocked:vercel_challenge
Single-page appsexplorer.solana.com/browser: blocked:vercel_challenge · plain: blocked:vercel_challenge
Single-page appsopen.spotify.com/playlist/37i9dQZF1DXcBWIGoYBM5Mbrowser: too_short · plain: too_short
Single-page appspublic.tableau.com/app/discoverbrowser: blocked:aws_waf · plain: blocked:aws_waf
Single-page appsapp.uniswap.org/explore/tokensbrowser: provider_error · plain: empty_shell
Single-page appswindy.com/browser: too_short · plain: too_short

Method

Want your site removed from the target list? Email hello@fetchrouter.dev. Live per-domain numbers from all traffic: Reliability.