API для решения Cloudflare Turnstile
Подключите решение Cloudflare Turnstile к автоматизации через единый стабильный REST-эндпоинт. Отправьте данные цели и получите готовое решение без поддержки собственного bypass-кода.

Cloudflare Turnstile, without custom bypass code.
Предсказуемый процесс из трёх шагов, который не меняется даже после обновлений защиты Cloudflare Turnstile.
For a standalone widget, send the site key and page URL. For a Cloudflare Challenge page, also send the action, cData, and chlPageData values captured from the page's turnstile.render() call.
Отправьте цель
Передайте URL страницы и поля конкретной проверки в одном API-запросе.
Мы решаем проверку
CaptchaSolv направляет задачу специализированному решателю и отслеживает её до завершения.
Используйте решение
Получите токен, заголовки, cookies или sensor payload для следующего запроса.
Единый эндпоинт и формат ответа для всех поддерживаемых решателей.
{
"api_key": "YOUR_API_KEY",
"type": "Turnstile",
"site_url": "https://example.com/login",
"data": {
"site_key": "0x4AAAAAAAd3XXXXXXXXXX"}
}{
"errorId": 0,
"status": "ready",
"solvtime": 3.1,
"data": {
"useragent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)...",
"language": "en-US,en;q=0.9",
"solution": {
"token": "0.zrSnRHO7h0HwSjSCU8oyzbjEtD8p..."}
}
}Поля, которые можно передать внутри объекта data при отправке запроса на решение этого типа captcha.
site_keyОбязательноеTurnstile sitekey - found inside the data-sitekey attribute of the turnstile div, or the sitekey argument of turnstile.render().
actionОпциональноеRequired only for Cloudflare Challenge pages - the action value passed to turnstile.render().
cdataОпциональноеRequired only for Cloudflare Challenge pages - the cData value passed to turnstile.render().
pagedataОпциональноеRequired only for Cloudflare Challenge pages - the chlPageData value passed to turnstile.render().
Поля, возвращаемые в data.solution после решения таска.
solution.tokenОбязательноеSubmit as the value of the cf-turnstile-response (or g-recaptcha-response, for reCAPTCHA-compatibility mode) hidden input, or pass it to the page's callback function.
data.useragentОбязательноеThe user-agent used while solving - reuse it on your request, the token is bound to this fingerprint.
Частые вопросы о правильной интеграции этого решателя.
Yes - it works on any site running Cloudflare Turnstile, whether it's embedded as a standalone widget on a normal page or shown on a full Cloudflare Challenge interstitial, not just a fixed list of targets.
Не получается сделать bypass Cloudflare Turnstile?
Присоединяйтесь к нашему Discord - команда поможет настроить решение Cloudflare Turnstile в вашем проекте, бесплатно подскажет, как обрабатывать это программно, даже когда защита меняется.
Переключитесь на другой поддерживаемый тип captcha.