Connected
hCaptcha Pool
Ready tokens
Turnstile Pool
Ready tokens
Total Solved
0
This session
Avg Speed
Seconds / solve
Overview
Service status & token pool levels
hCaptcha Pool —/50
Turnstile Pool —/50
Quick Solve
Pick captcha type and solve instantly
Cloudflare Turnstile Solver
Injects widget into real page DOM — any site, any key. Proxy is optional.
hCaptcha Solver
Injects fake hCaptcha page & extracts token — any site, any key. Proxy is optional.
reCAPTCHA v2 Solver NEW
Uses real Chrome (non-headless via Xvfb) — best Google scores. Optional proxy for same-IP tunnel.
Token:
Token Pool Status
Live pool fill levels — hCaptcha + Turnstile
hCaptcha Pool
/ 50 target
Turnstile Pool
/ 50 target
Operation History
0 operations
#TypeTokenTimeStatus
No operations yet
API Documentation
Use the API from any language — cURL, Python, JavaScript

POST /solve/turnstile

curl -X POST /solve/turnstile \
  -H "Content-Type: application/json" \
  -d '{"sitekey":"0x4AAAAAAActoBfh_En8yr3T","siteurl":"https://example.com/","timeout":45}'

# 200 OK
{"status":"success","token":"0.abc123...","elapsed":4.23}

POST /solve/hcaptcha

curl -X POST /solve/hcaptcha \
  -H "Content-Type: application/json" \
  -d '{"sitekey":"463b917e-e264-403f-ad34-34af0ee10294","siteurl":"https://example.com/"}'

# 200 OK
{"status":"success","token":"P0_abc123...","elapsed":5.67}

Python

import requests
API = "/"

r = requests.post(f"{API}/solve/turnstile", json={
    "sitekey": "0x4AAAAAAActoBfh_En8yr3T",
    "siteurl": "https://example.com/"
})
print(r.json()["token"])

JavaScript

const API = "/";

const ts = await fetch(API + "/solve/turnstile", {
  method: "POST",
  headers: {"Content-Type": "application/json"},
  body: JSON.stringify({sitekey: "0x4...", siteurl: "https://..."})
}).then(r => r.json());