Kernel, Anchor, Zyte, Apify, fastCRW, Tavily, Parallel, Patchright and nodriver bolted on
Patchright, nodriver and self-hosted fastCRW read live pages; the rest are tested against their published APIs
The right browsing tool for every page. Your agent finishes the task.
| Approach | Static | JS app | Cloudflare | DataDome | Akamai | PerimeterX | Bot checks | Login |
|---|---|---|---|---|---|---|---|---|
| Plain HTTP Only | 81% | 34% | 25% | 38% | 42% | 44% | 24% | 17% |
| Jina Reader Only | 63% | 50% | 25% | 0% | 47% | 56% | 28% | 33% |
| Headless Chromium Only | 75% | 28% | 8% | 0% | 26% | 0% | 16% | 83% |
| Camoufox Only | 94% | 59% | 50% | 13% | 58% | 100% | 28% | 67% |
| Scrapling Only | 69% | 81% | 50% | 50% | 74% | 11% | 48% | 83% |
| Firecrawl Only | 75% | 72% | 100% | 88% | 89% | 100% | 88% | 0% |
| Frankensurf | 94% | 91% | 92% | 88% | 74% | 100% | 92% | 83% |
Your agent reached a 2FA prompt on bank.example.com.
Measured 6 October 2026 on 152 sites picked before any was read: every tool alone, then Frankensurf, one run, the same content checks. Frankensurf read 19 sites Firecrawl missed; Firecrawl read 5 it missed. The trade is time: a median 9.5 s against 5.6 s.
Measured 6 October 2026. Frankensurf against each of its own providers used on its own, on the same 152 sites picked before any was read, in one run.
Patchright, nodriver and self-hosted fastCRW read live pages; the rest are tested against their published APIs
Free tools only, on held-out sites: 34.8% → 47.8% of pages read right
Site benchmark from 77 to 82 of 82 pages read right, with no false successes