Charm the guardians. Walk through the gates.
Anti-bot walls turn a ten-line scraper into a full-time job. Orpheus detects the challenge, clears it and hands you the page you asked for — so your team ships data, not workarounds.
Clears the walls you actually hit
One morning the site you depend on adds a bot wall. The data stops. Someone on your team spends the next two weeks reverse-engineering it — and the vendor ships a new version the week after.
Hundreds of MB of RAM per page, seconds per request, and they still get flagged.
Sensors, sliders, proof-of-work, tokens bound to your IP. Each one is its own rabbit hole.
A cookie expires, a fingerprint drifts, an IP gets burned. You find out when the dashboard goes empty.
Nobody joined your team to babysit anti-bot updates.
Exactly like any HTTP client. Same URL, same headers, same code you'd write without a wall in the way.
The challenge is recognised and solved behind the scenes, with an identity the site trusts end to end.
The original request is replayed and its answer handed back. The session stays valid for the next ones.
Measured on real sites: 14 out of 15 cleared, about five seconds each. Then plain HTTP speed for every request after that.
Detection, solving, cookie handling and replay are one call. If a route fails, the next one takes over on its own.
Works from any language — curl, Python, Node, Go. Send JSON, get the page back.
Every request carries a consistent, genuine browser identity — not a script pretending.
Routing is chosen from real-world benchmarks, and you can override it site by site.
Nothing to install or host. Your proxy, our solving — one call from any language.
For teams who just want the page, without the anti-bot rabbit hole.
curl https://orpheus-api.lapetiteagora.fr/v1/fetch \ -H "Authorization: Bearer $KEY" \ -d '{"url": "https://shop.example/p/42", "proxy": "http://user:pass@host:port"}' # → 200 { "status": 200, "body": "<!doctype html>…", "solved": ["datadome"], "session_id": "s_Ij4oudr1…" }
| Headless browser | DIY reverse engineering | Orpheus | |
|---|---|---|---|
| Time to first page | Hours | Weeks | Minutes |
| Cost per request | High (CPU + RAM) | Low, once it works | Low |
| Speed after the wall | Seconds per page | HTTP speed | HTTP speed |
| When the wall changes | Often flagged anyway | Back to square one | Handled for you |
| Maintenance | Medium | Constant | None on your side |
Yes — bring sticky residential or ISP proxies. A session keeps the same proxy from the first challenge to the last request, which is what keeps the clearance valid.
Akamai, DataDome, Imperva, Kasada and Cloudflare challenges, plus reCAPTCHA, Turnstile and AWS WAF tokens. Coverage grows with every release.
Any language that can send an HTTPS request. You post a small JSON object and get the page back as JSON — examples in curl, Python and Node are in the documentation.
Pricing is being finalised with early users. People on the waitlist get founding-member pricing and a free allowance to try it on their own targets.
You're responsible for respecting the terms of the sites you access and the laws that apply to you. We'll ask about your use case when onboarding.
We're onboarding a small group of teams first. Join the list for early access, founding-member pricing and a direct line to the people building it.
We'll reach out personally when your access is ready.