Skip to content

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/submit
https://api.ucaptcha.net/task/submit

Your token field value becomes your uCaptcha API key.

POST https://api.ucaptcha.net/task/submit

Content-Type: application/json

Include your uCaptcha API key as the token field in the request body, or pass it via the x-api-key header.

ParameterTypeRequiredDescription
tokenstringYesYour uCaptcha API key
task_typestringYesTask type (see table below)
target_urlstringDependsURL of the target page
site_keystringDependsSite key / public key for the challenge
proxystringNoProxy as http://user:pass@host:port
actionstringNoAction string (reCAPTCHA v3)
enterprisebooleanNoEnterprise variant flag
task_typeChallenge
kasadaKasada ct cookie
kasada_cdKasada cd challenge
kasada_tl_payloadKasada TL payload
akamaiAkamai _abck sensor data
sec_cptAkamai sec_cpt challenge
sbsdAkamai sbsd/bm_sc
perimeterx_invisiblePerimeterX invisible
perimeterx_holdPerimeterX hold page
shapeShape/F5 anti-bot
turnstileCloudflare Turnstile
cloudflare_wafCloudflare WAF bypass
hcaptchahCaptcha standard
hcaptcha_prohCaptcha Enterprise/Pro
recaptchav3Google reCAPTCHA v3
funcaptchaFunCaptcha / Arkose Labs
captchafoxCaptchaFox
datadome-invisibleDataDome invisible
datadome-device-checkDataDome device check
datadome-sliderDataDome slider
reese84Incapsula Reese84
utmvcIncapsula _utmvc
vercelVercel bot challenge
castleCastle token
forterForter token
threatmetrixThreatMetrix session
awsAWS WAF token (invisible)
{
"token": "YOUR_API_KEY",
"task_type": "kasada",
"target_url": "https://example.com/api/checkout",
"proxy": "http://user:pass@1.2.3.4:8080"
}
{
"ok": true,
"task_id": "550e8400-e29b-41d4-a716-446655440000"
}
{
"ok": false,
"error": "Unsupported task_type: unknown_type"
}
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"]
Terminal window
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"
}'
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());