VexSolver

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:

  1. POST /api/solve with the target URL — you get a taskId immediately (no waiting on the solve).
  2. Poll GET /api/getTaskResult?taskId=... — or pass a callback webhook 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.