Skip to content

Cloudflare Turnstile Solver

Bypass Cloudflare Turnstile by providing the sitekey and page URL. This is a token task β€” you submit the task and then poll /getTaskResult until the solution is ready.

Step 1 β€” Create Task

POST/createTask
Hostapi.captchasonic.com
Content-Typeapplication/json
{
    "apiKey": "YOUR_API_KEY",
    "task": {
        "type": "AntiTurnstileTaskProxyLess",
        "websiteURL": "https://example.com",
        "websiteKey": "0x4AAAAAAABUYP0XeMZjhTSn"
    }
}

Response

{
    "errorId": 0,
    "status": "idle",
    "taskId": "antiturnstiletask_b7X9pQ=="
}

Step 2 β€” Poll for Result

Use the taskId from Step 1. Poll every 3–5 seconds until status is ready.

{
    "apiKey": "YOUR_API_KEY",
    "taskId": "antiturnstiletask_b7X9pQ=="
}

Response (Ready)

{
    "errorId": 0,
    "status": "ready",
    "solution": {
        "token": "0.AbCdEf..."
    },
    "taskId": "antiturnstiletask_b7X9pQ=="
}

Task Parameters

PropertyTypeRequiredDescription
typestringβœ…AntiTurnstileTaskProxyLess or AntiTurnstileTask (with proxy)
websiteURLstringβœ…The page URL where Turnstile is loaded
websiteKeystringβœ…Turnstile sitekey
proxystringNoProxy URL (only for AntiTurnstileTask)
metadataobjectNoAdditional metadata if required

API Playground

POST
Log in to auto-fill your API key
Payload
Response

Hit Send to see response

⌘ + Enter

Parameters

apiKeystringYOUR_API_KEY
taskobject{...}
β”” typestringAntiTurnstileTaskProxyLess
β”” websiteURLstringhttps://example.com
β”” websiteKeystring0x4AAAAAAABUYP0XeMZjhTSn

Error Codes

1KEY_DOES_NOT_EXIST
2NO_SLOT_AVAILABLE
3ZERO_BALANCE
10ERROR_BAD_PARAMETERS
12ERROR_CAPTCHA_UNSOLVABLE
14PLAN_EXPIRED
16RATE_LIMITED
17DAILY_LIMIT_EXCEEDED
18QUOTA_LIMIT_EXCEEDED
21SERVICE_UNAVAILABLE
Code
terminal