Cloudflare Turnstile Solver API
Tasks•Updated 5/4/2026
POST
https://solver.solverify.net/createTask
The Solverify Cloudflare Turnstile Solver API creates a Turnstile task and returns a response token in solution.value. Use this task type when you have the page URL and the Cloudflare Turnstile sitekey.
Request Parameters
| Field | Required | Description |
|---|---|---|
clientKey | Yes | Your API key. |
websiteURL | Yes | Full URL where the Turnstile widget is loaded. Max 2048 characters. |
websiteKey | Yes | Turnstile sitekey, usually found in data-sitekey. Max 256 characters. |
cdata | No | Turnstile cdata value when used by the target widget. |
action | No | Turnstile action value when used by the target widget. |
Create Task Example
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "turnstile",
"websiteURL": "https://example.com",
"websiteKey": "example_key",
"cdata": "example_cdata",
"action": "example_action"
}
}
If the target widget does not use cdata or action, omit those fields.
Create Response
{
"errorId": 0,
"taskId": "UUID"
}
Result Example
{
"errorId": 0,
"status": "completed",
"solution": {
"value": "0.MpR_tg_Jc9krcpY7vsFHAs"
},
"errorCode": null,
"errorDescription": null
}
Timeout
Turnstile tasks can run for up to about 130 seconds before timing out internally.
Next Steps
After creating a Turnstile task, poll the Get Task Result API with the returned taskId.