The stealth-browser leaderboard · Foil Research
Platform Research Docs Support Contact sales<br>Sign up<br>Trying to grab the logo?
Light SVG
Dark SVG
Ranking the most undetectable AI agents<br>We put the strongest commercial anti-detect and automation browsers through one task (sign up for a service protected by Foil) and measured what Foil saw.<br>Alain Meier · Updated June 1, 2026
Note Foil caught 100% of these stealth attempts. This leaderboard quantifies how well each vendor performed, despite being caught.<br>The leaderboard<br>Rank Engine Type Overall score Network residential > datacenter. Higher is harder to flag as a bot." data-astro-cid-qapniena> Device Issues TLS score Cost / 100 runs 1 Bright Data Scraping 90 93 13.7 ±6 95 $0.40 Bright Data Visit ↗<br>Web-data platform; cloud Scraping Browser bundled with proxies.<br>Run spread9–20 signals · 20 runs<br>TLSPresents two different TLS extension profiles under one identity 95/100<br>NetworkResidential proxies · 11 networks 93/100<br>ConnectionCloud browser · CDP<br>ProfileDefault Scraping Browser<br>PricingScraping Browser PAYG: $8/GB × 0.05 GB. Residential proxy bundled. ≈ $0.40 / 100 runs
2 Scrapeless Scraping 88 90 15.4 ±4 100 $0.14 Scrapeless Visit ↗<br>Scraping platform with a managed cloud browser.<br>Run spread11–19 signals · 20 runs<br>TLSAuthentic Chrome handshake; UA matches the wire 100/100<br>NetworkResidential proxies · 8 networks, 6 countries 90/100<br>ConnectionCloud browser · CDP<br>ProfileDefaultA higher anti-detect tier wasn’t enabled.<br>PricingGrowth $49/mo + $0.081/hr × 1.667 hr. Residential bundled. ≈ $0.14 / 100 runs
3 Browser Cash Cloud automation 84 89 16.4 ±6 94 $0.15 Browser Cash Visit ↗<br>Cloud browser service.<br>Run spread9–21 signals · 20 runs<br>TLSUA rotates across Chrome 148–149 on one frozen TLS stack 94/100<br>NetworkResidential proxies · 7 networks, 4 countries 89/100<br>ConnectionCloud browser · CDP<br>ProfileDefault<br>PricingBrowser API: $0.09/hr × 1.667 hr per session. Residential bundled. ≈ $0.15 / 100 runs
4 Driver.dev Cloud automation 82 89 19.3 ±2 95 $0.25 Driver.dev Visit ↗<br>Hosted & distributed browser automation.<br>Run spread17–21 signals · 20 runs<br>TLSPresents two different TLS extension profiles under one identity 95/100<br>NetworkResidential proxies · 7 networks 89/100<br>ConnectionCloud browser · CDP<br>ProfileHosted profileConsumer-distributed (residential) mode wasn’t enabled.<br>PricingAdvanced $49/mo subscription floor + $5/GB × 0.05 GB. No per-hour meter. ≈ $0.25 / 100 runs
5 Scrape.do Scraping 81 91 18.4 ±6 89 $0.12 Scrape.do Visit ↗<br>Rotating-proxy web scraping API.<br>Run spread13–24 signals · 20 runs<br>TLSUA rotates across Chrome 147–148 on one frozen TLS stack 89/100<br>NetworkResidential proxies · 9 networks 91/100<br>ConnectionREST scraping API<br>ProfileDefault<br>PricingHobby $29/mo: $0.116/1k credits × ~5 credits/req (JS+residential) × 200 reqs. ≈ $0.12 / 100 runs
6 ZenRows Scraping 81 93 18.6 ±9 94 $0.43 ZenRows Visit ↗<br>Web-scraping API and Scraping Browser.<br>Run spread12–30 signals · 20 runs<br>TLSUA rotates across Chrome 140–146 on one frozen TLS stack 94/100<br>NetworkResidential proxies · 11 networks, 8 countries 93/100<br>ConnectionCloud browser · CDP<br>ProfileDefault Scraping Browser<br>PricingDeveloper $69/mo: ($0.09/hr × 1.667 hr) + ($5.50/GB × 0.05 GB). ≈ $0.43 / 100 runs
7 Notte Cloud automation 79 95 22.4 ±5 100 $0.58 Notte Visit ↗<br>Browser-using AI agent platform.<br>Run spread19–28 signals · 20 runs<br>TLSAuthentic Chrome handshake; UA matches the wire 100/100<br>NetworkMobile + residential · 10 networks 95/100<br>ConnectionCloud browser · CDP<br>ProfileStealth profile<br>Pricing$20/mo + ($0.05/hr × 1.667 hr) + ($10/GB × 0.05 GB). Mobile+residential. ≈ $0.58 / 100 runs
8 BotCloud Cloud automation 73 30 17.5 ±3 95 $1.12 BotCloud Visit ↗<br>Cloud browser driven over CDP.<br>Run spread15–21 signals · 20 runs<br>TLSPresents two different TLS extension profiles under one identity 95/100<br>NetworkDatacenter · Vultr, 7 countries 30/100<br>ConnectionCloud browser · CDP<br>ProfileDefault<br>PricingStarter $20/mo for 30 hr → $0.67/hr × 1.667 hr. Datacenter only. ≈ $1.12 / 100 runs
9 ScrapFly Scraping 70 30 18.9 ±6 100 $0.15 ScrapFly Visit ↗<br>Web scraping API with a cloud browser.<br>Run spread14–26 signals · 20 runs<br>TLSAuthentic Chrome handshake; UA matches the wire 100/100<br>NetworkDatacenter · M247, 4 countries 30/100<br>ConnectionCloud browser · CDP<br>ProfileDefault<br>PricingDiscovery $30/mo: $0.15/1k credits × ~5 credits/JS req × 200 reqs (datacenter, no ASP). ≈ $0.15 / 100 runs
10 Browser Use LLM agent 70 86 26.4 ±3 95 $0.35 Browser Use Visit ↗<br>Cloud platform for LLM browser agents.<br>Run spread24–30 signals · 20 runs<br>TLSPresents two different TLS extension profiles under one identity 95/100<br>NetworkResidential proxies · 4 networks 86/100<br>ConnectionLLM browser agent<br>ProfileCloud default<br>PricingDev $29/mo: ($0.06/hr × 1.667 hr) + ($5/GB × 0.05 GB). Excludes LLM tokens (deterministic signup ≈ 0). ≈ $0.35 / 100 runs
11 Anchor Cloud automation 69 100 29.1 ±3 95 $0.48 Anchor Visit ↗<br>Cloud browser for AI agents.<br>Run spread26–32 signals · 20...