funsolver

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

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

Castle

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

Параметры task

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

{
  "clientKey": "fsk_abc...",
  "task": {
    "type": "CastleTask",
    "websiteURL": "https://example.com/protected-page",
    "proxy":      "http://user:pass@host:port",
    "cookies": [
      { "name": "session", "value": "...", "domain": ".example.com", "path": "/" }
    ]
  }
}
type
stringrequired
"CastleTask"
websiteURL
stringrequired
URL страницы с защитой Castle. Домен должен быть в allow-листе.
proxy
stringrequired
Прокси в формате http://user:pass@host:port. Поддерживаются http, https, socks5. Решаем только под прокси клиента — серверной прокси нет.
cookies
array
Опциональный список куков в формате { name, value, domain, path } — догружаются в сессию до решения.

Ответ getTaskResult

JSON
{
  "errorId": 0,
  "status": "ready",
  "solution": {
    "token":           "...",
    "userAgent":       "Mozilla/5.0 (Windows NT 10.0; Win64; x64) ... Chrome/149.0.0.0 ...",
    "acceptLang":      "en-US,en;q=0.9",
    "secChUa":         "\"Chromium\";v=\"149\", \"Google Chrome\";v=\"149\", \"Not_A Brand\";v=\"99\"",
    "secChUaPlatform": "\"Windows\"",
    "cookies":         { "name": "value" }
  },
  "processingTime": 5.4
}

На следующем запросе к защищённому Castle API передавай ВСЕ 5 хедер-полей дословно вместе с токеном и куками — при несовпадении UA / sec-ch-ua Castle мгновенно инвалидирует токен.

Разрешённые домены

Пока ни один домен не добавлен. Открой тикет — мы добавим.

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