funsolver

Документация

Справочник по API и руководство по интеграции

Cloudflare Turnstile

Цена за 1000 успешных решений:$1.00 / 1k

Параметры task

HTTP
POST https://api.funsolver.com/createTask
Content-Type: application/json

{
  "clientKey": "fsk_abc...",
  "task": {
    "type": "TurnstileTask",
    "websiteURL": "https://example.com/login",
    "websitePublicKey": "0x4AAAAAAA...",
    "proxy": "http://user:pass@host:port",
    "metadata": { "action": "login" }
  }
}
type
stringrequired
"TurnstileTask"
websiteURL
stringrequired
URL страницы с виджетом Turnstile (контекст домена для sitekey).
websitePublicKey
stringrequired
Site key Turnstile (начинается с 0x...).
proxy
stringrequired
Прокси в формате http://user:pass@host:port. Обязателен. Поддерживаются http, https, socks5.
metadata.action
string
Значение data-action виджета (или action в turnstile.render). Передавайте, если сайт его задаёт: токен выдаётся под этот action, и сайт его сверяет. На одной странице бывает несколько виджетов с разным action (например login_alias и login_password). Также принимается action на верхнем уровне task.
metadata.cdata
string
Значение data-cdata виджета (cData в turnstile.render), если сайт его задаёт.

Ответ getTaskResult

JSON
{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "token":     "0.aBcD...",
    "userAgent": "Mozilla/5.0 ..."
  },
  "processingTime": 5.1
}

solution.token — токен виджета Turnstile (cf-turnstile-response, формат 1.payload.signature.hash). Подставляется в форму или передаётся в API сайта. Для cookie cf_clearance используйте CloudflareTask.

Заметил ошибку в доке? Напиши в саппорт.
Для ИИ-агентов: машиночитаемый справочник — /llms.txt