Cloudflare Turnstile Solver API

TasksUpdated 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

FieldRequiredDescription
clientKeyYesYour API key.
websiteURLYesFull URL where the Turnstile widget is loaded. Max 2048 characters.
websiteKeyYesTurnstile sitekey, usually found in data-sitekey. Max 256 characters.
cdataNoTurnstile cdata value when used by the target widget.
actionNoTurnstile 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.