Introduction
A fast, async, request-based API that generates valid session tokens for websites protected by commercial bot-detection vendors.
What is VexSolver?
VexSolver is built on original reverse-engineering of each vendor's JavaScript VM, cryptographic primitives, and sensor-serialization logic. No headless browsers. No Selenium. No Puppeteer on your end.
Current release supports Imperva / Incapsula Reese84, DataDome, PerimeterX / HUMAN, Kasada, Vercel BotID, and Akamai Bot Manager.
How the API works
VexSolver is an async API. Every solve is two steps:
- POST
/api/solvewith the target URL — you get ataskIdimmediately (no waiting on the solve). - Poll GET
/api/getTaskResult?taskId=...— or pass acallbackwebhook URL and we'll POST the result to you when it's done.
The async design means your client never sits on a 30-second HTTP connection waiting for a hard captcha to solve. Connections stay short, throughput stays high.
# 1. Submit
curl -X POST https://api.vexsolver.com/api/solve \
-H "X-API-Key: sk_live_..." \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com"}'
# → { "taskId": "abc123" }
# 2. Poll (or use callback webhook)
curl -G "https://api.vexsolver.com/api/getTaskResult" \
-H "X-API-Key: sk_live_..." \
--data-urlencode "taskId=abc123"
# → { "success": true, "cookies": "...", "user_agent": "...", ... }Ready to start?
Jump to Getting Started for a 2-minute walkthrough with copy-pastable code.