Self-hosted, 2Captcha-style solving API. 7 captcha types, AI-powered vision, real browser token harvesting โ from $0.00005 per solve. No third-party dependency. Your queues. Your workers. Your rates.
7 captcha types covered โ free solvers where possible, AI vision where needed, real browsers for widget tokens.
Arithmetic expressions (12 + 30 = ?) parsed and solved instantly via the worker queue.
100% accuracy FREE ยท 0.10 creditsDistorted & rotated text captchas. Tesseract OCR + DeepSeek AI vision verification โ two-tier ensemble for maximum accuracy.
~99% accuracy with AI AI ยท 0.50 creditsSpoken-digit captchas transcribed fully offline with Vosk speech recognition โ no API key needed.
100% accuracy (clear audio) FREE ยท 0.50 creditsReal browser token harvesting โ headless Chromium renders the widget and extracts
g-recaptcha-response.
Score-based challenges. Browser rendering + AI vision worker support for advanced grids.
Score & token support BROWSER/AI ยท 1.00 creditsImage-grid challenges solved with AI vision worker support and browser token harvesting.
AI vision support BROWSER/AI ยท 1.00 creditsHeadless browser clicks inside the challenge frame and polls
cf-turnstile-response โ live-verified real tokens.
2Captcha-style per-type queues, deadline contracts, retry/requeue, worker rating and pay-per-solve. Connect external workers via the worker API.
Horizontally scalable INFRASTRUCTUREAtomic reserve/confirm/refund billing. Failed solves never charge โ refunds are automatic. Admin top-up & usage stats included.
Zero loss on failures BILLINGThe same 3-plane architecture 2Captcha uses โ customer API, per-type queues, worker plane.
Send your captcha to POST /createTask. Credit is reserved atomically
and the task enters the per-type queue.
Auto-solver workers (or your external workers) claim tasks with a deadline contract โ fast types instant, widgets in real browsers.
Answers are submitted and verified. Workers earn credits per solve; skips are penalty-free. Wrong answers requeue to another worker.
Poll GET /getTaskResult until ready. Failed solves
refund automatically โ you never lose credits.
Get an API key and solve your first captcha in under a minute.
# Create a key with credits curl -X POST "http://YOUR-SERVER:8000/createKey?owner=me&credits_amount=1000" \ -H "X-Admin-Token: YOUR_ADMIN_TOKEN" # Response {"apiKey": "abc123...", "credits": 1000}
# Math captcha โ instant curl -X POST "http://YOUR-SERVER:8000/createTask" \ -H "Content-Type: application/json" \ -d '{"clientKey":"abc123...","type":"MathCaptchaTask", "captchaText":"12 + 30 = ?"}' # Response {"errorId": 0, "status": "ready", "solution": {"text": "42", "solver": "math-queue"}}
import requests, base64, time # create task (image captcha) r = requests.post("http://YOUR-SERVER:8000/createTask", json={ "clientKey": "abc123...", "type": "ImageToTextTask", "imageBase64": base64.b64encode(open("captcha.png", "rb").read()).decode(), }) task_id = r.json()["taskId"] # poll until ready (2Captcha-style async) while True: d = requests.get(f"http://YOUR-SERVER:8000/getTaskResult/{task_id}").json() if d["status"] == "ready": print("solved:", d["solution"]["text"] break time.sleep(1)
Pay per solve with credits. Free solvers where possible โ AI where needed. Compare: 2Captcha charges ~$0.60/1000 for image captchas.
2Captcha-compatible customer API + full worker plane. All endpoints JSON.
| Endpoint | Description | Auth |
|---|---|---|
POST/createTask | Create solve task โ returns taskId (instant for math, async for widgets) | API key |
GET/getTaskResult/{id} | Poll task โ processing โ ready with solution & solveCount | โ |
POST/reportBad | Report wrong answer โ refund + requeue to another worker | API key |
GET/getQueueStats | Live queue stats โ waiting / claimed / solved | โ |
GET/balance | Credits balance & usage | API key |
POST/createKey | Create new API key | Admin |
POST/topup | Add credits to a key | Admin |
POST/worker/register | Register external worker account | Admin |
POST/worker/login | Worker login โ balance + reputation | Worker token |
POST/worker/claim | Claim task (payload + rate + deadline) | Worker token |
POST/worker/submit | Submit answer โ earns rate credits | Worker token |
POST/worker/skip | Skip task โ no penalty | Worker token |
GET/worker/stats | Worker accuracy, reputation, solved count | Worker token |
GET/docs | Interactive OpenAPI docs (Swagger) | โ |
Reverse-engineered from 2Captcha's production infrastructure โ the same 3 planes.