funsolver

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

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

DataDome

Получает токен для прохождения DataDome.

DataDomeInterstitialTask

Для решения капчи DataDome. Решает interstitial и slider. Работает на любом сайте под DataDome.

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

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

{
  "clientKey": "fsk_abc...",
  "task": {
    "type":       "DataDomeInterstitialTask",
    "websiteURL": "https://geo.captcha-delivery.com/interstitial/?initialCid=...&hash=...&cid=...&t=it",
    "proxy":      "http://user:pass@host:port"
  }
}
type
stringrequired
"DataDomeInterstitialTask"
websiteURL
stringrequired
URL капчи.
proxy
stringrequired
http://user:pass@host:port. Поддерживаются http, https.
userAgent
string
Опционально. По умолчанию — Chrome 151 / Win.

Ответ getTaskResult

JSON
{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "token":           "fr8h...",
    "userAgent":       "Mozilla/5.0 ... Chrome/151.0.0.0 ...",
    "secChUa":         "\"Google Chrome\";v=\"151\", ...",
    "secChUaPlatform": "\"Windows\""
  }
}

Preflight

Отдельный таск, который выдаёт токен заранее, до получения капчи — без браузера, ~1-2с. Поддерживает ubisoft.com (формы логина/смены почты/сброса пароля — через preset), soundcloud.com (логин/регистрация) и любой другой сайт под DataDome по прямому URL страницы (например immobiliare.it) — сайдкар сам определяет нужный флоу по домену refererURL.

Идеальный флоу: запросил DataDomePreflightTask → пошёл на целевой сайт с токеном → если прилетел 403, кидаешь DataDomeInterstitialTask на URL из 403. Запрос без preflight-токена с высокой вероятностью получит капчу, которую солвер не решит.

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

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

{
  "clientKey": "fsk_abc...",
  "task": {
    "type":       "DataDomePreflightTask",
    "refererURL": "https://www.ubisoft.com/en-us/account/account-information",
    "proxy":      "http://user:pass@host:port",
    "preset":     "email_change"
  }
}
type
stringrequired
"DataDomePreflightTask"
refererURL
stringrequired
Страница, под которую нужен токен. Для форм Ubisoft — конкретная страница формы (см. preset); для всех остальных сайтов (soundcloud.com, immobiliare.it, …) — просто URL страницы, флоу сайдкар подбирает по домену.
proxy
stringrequired
http://user:pass@host:port. Поддерживаются http, https.
preset
string
Только для Ubisoft: login (по умолчанию), email_change или reset_password — контекст страницы, под которую куётся токен (логин, смена почты account-information, или ссылка сброса пароля change-password). Для остальных сайтов игнорируется — флоу определяется доменом refererURL.
userAgent
string
Опционально, пиннит браузер. Поддерживается десктопный Chrome 150-155 / Windows (reduced-UA, Chrome/<major>.0.0.0). Если не задан — сервер сам ротирует случайную версию (её UA вернётся в solution.userAgent, подставляйте его в последующие запросы). Любой другой UA (включая Firefox — больше не поддерживается) отклоняется с 400.

Разрешённые userAgent:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<major>.0.0.0 Safari/537.36
— где major = любое из 150, 151, 152, 153, 154, 155

Ответ — той же формы что у DataDomeInterstitialTask.

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