SearchChallenger promoted for multi-hop queries
14 of 14 daily runs, p50 −41 ms
Stitched from the best browsing tools on the web
Frankensurf picks the right tool for every page, so your agent finishes the task instead of hitting a wall.
Stitched from 26 of the best tools on the web. We build none of them.
Each one wins on some walls and dies on others. Pick one, and your agent inherits all of its blind spots.
| Static | JS app | Cloudflare | DataDome | Login | 2FA | Lean tokens | |
|---|---|---|---|---|---|---|---|
| Model-native fetch | |||||||
| Plain HTTP + extract | |||||||
| Managed browser | |||||||
| Stealth browser | |||||||
| Unblocker API | |||||||
| Frankensurf |
Frankensurf climbs from the lightest method to the heaviest and stops the moment one works.
Markdown negotiation and plain fetch handle most pages in under 400 ms.
The winning route is cached per domain, so the second visit skips straight to it.
Your agent reached a 2FA prompt on bank.example.com.
2FA and consent go to you. Approve once and the agent resumes in place.
Eight layers, each filled by the best tool for the job today. Hover any part to see what we take from it.
Every model gets the same tools and the same results.
Clean content without launching a browser.
Real browsers, warm and ready in milliseconds.
The fastest accurate answer, routed per query.
The right driver for each step.
Look like a person when a site insists.
The last automated rung for the hardest walls.
Arrive as a verified agent, with the user's session.
What the perfect tool in this class should hit, next to the best single tool we could find a public number for.
Target task success by site class. No class below 98.5%, and never more than 0.3 points between models.
| Site class | Claude | GPT | Gemini | Open-weight | Best vendor today |
|---|---|---|---|---|---|
| Static pages | 99.9 | 99.9 | 99.9 | 99.8 | — |
| JavaScript apps | 99.6 | 99.6 | 99.5 | 99.4 | — |
| Infinite scroll | 99.2 | 99.2 | 99.1 | 99.0 | — |
| Cloudflare | 99.3 | 99.3 | 99.2 | 99.1 | 90.7 |
| DataDome | 98.8 | 98.8 | 98.7 | 98.6 | 92.6 |
| Akamai | 98.7 | 98.6 | 98.6 | 98.5 | 81.0 |
| PerimeterX | 99.4 | 99.4 | 99.3 | 99.2 | 100 |
| Login-walled | 99.0 | 99.0 | 98.9 | 98.8 | — |
| PDFs | 99.6 | 99.5 | 99.5 | 99.4 | — |
| Geo-restricted | 99.1 | 99.1 | 99.0 | 98.9 | — |
A challenger replaces an incumbent after beating it by 1.0 point for 14 straight daily runs. Every swap is published.
14 of 14 daily runs, p50 −41 ms
Vendor update regressed, challenger held 99.0%
500 parallel sessions, 380 → 210 ms
Open source. Clone it, point your agent at it, and stop losing tasks to walls.