POST /task/submit — Submit
Submit a bypass task using the RiskByPass-compatible format. Drop-in replacement — change only the base URL.
https://riskbypass.com/task/submithttps://api.ucaptcha.net/task/submitYour token field value becomes your uCaptcha API key.
Endpoint
Section titled “Endpoint”POST https://api.ucaptcha.net/task/submitContent-Type: application/json
Authentication
Section titled “Authentication”Include your uCaptcha API key as the token field in the request body, or pass it via the x-api-key header.
Parameters
Section titled “Parameters”| Parameter | Type | Required | Description |
|---|---|---|---|
token | string | Yes | Your uCaptcha API key |
task_type | string | Yes | Task type (see table below) |
target_url | string | Depends | URL of the target page |
site_key | string | Depends | Site key / public key for the challenge |
proxy | string | No | Proxy as http://user:pass@host:port |
action | string | No | Action string (reCAPTCHA v3) |
enterprise | boolean | No | Enterprise variant flag |
Task Types
Section titled “Task Types”task_type | Challenge |
|---|---|
kasada | Kasada ct cookie |
kasada_cd | Kasada cd challenge |
kasada_tl_payload | Kasada TL payload |
akamai | Akamai _abck sensor data |
sec_cpt | Akamai sec_cpt challenge |
sbsd | Akamai sbsd/bm_sc |
perimeterx_invisible | PerimeterX invisible |
perimeterx_hold | PerimeterX hold page |
shape | Shape/F5 anti-bot |
turnstile | Cloudflare Turnstile |
cloudflare_waf | Cloudflare WAF bypass |
hcaptcha | hCaptcha standard |
hcaptcha_pro | hCaptcha Enterprise/Pro |
recaptchav3 | Google reCAPTCHA v3 |
funcaptcha | FunCaptcha / Arkose Labs |
captchafox | CaptchaFox |
datadome-invisible | DataDome invisible |
datadome-device-check | DataDome device check |
datadome-slider | DataDome slider |
reese84 | Incapsula Reese84 |
utmvc | Incapsula _utmvc |
vercel | Vercel bot challenge |
castle | Castle token |
forter | Forter token |
threatmetrix | ThreatMetrix session |
aws | AWS WAF token (invisible) |
Request Example
Section titled “Request Example”{ "token": "YOUR_API_KEY", "task_type": "kasada", "target_url": "https://example.com/api/checkout", "proxy": "http://user:pass@1.2.3.4:8080"}Response
Section titled “Response”Success
Section titled “Success”{ "ok": true, "task_id": "550e8400-e29b-41d4-a716-446655440000"}{ "ok": false, "error": "Unsupported task_type: unknown_type"}Examples
Section titled “Examples”Kasada (Python)
Section titled “Kasada (Python)”import requests
resp = requests.post("https://api.ucaptcha.net/task/submit", json={ "token": "YOUR_API_KEY", "task_type": "kasada", "target_url": "https://example.com/api/endpoint", "proxy": "http://user:pass@1.2.3.4:8080"})task_id = resp.json()["task_id"]Akamai (cURL)
Section titled “Akamai (cURL)”curl -X POST https://api.ucaptcha.net/task/submit \ -H "Content-Type: application/json" \ -d '{ "token": "YOUR_API_KEY", "task_type": "akamai", "target_url": "https://example.com" }'hCaptcha (JavaScript)
Section titled “hCaptcha (JavaScript)”const { task_id } = await fetch("https://api.ucaptcha.net/task/submit", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ token: "YOUR_API_KEY", task_type: "hcaptcha", target_url: "https://example.com", site_key: "YOUR_SITE_KEY" })}).then(r => r.json());