API для решения Castle
Подключите решение Castle к автоматизации через единый стабильный REST-эндпоинт. Отправьте данные цели и получите готовое решение без поддержки собственного bypass-кода.
Castle, without custom bypass code.
Предсказуемый процесс из трёх шагов, который не меняется даже после обновлений защиты Castle.
Send the Castle publishable key from the page and, if relevant, the event name for the action you're protecting (e.g. $login.succeeded). We return the X-Castle-Request-Token header value and a __cuid device id to send along with your request.
Отправьте цель
Передайте URL страницы и поля конкретной проверки в одном API-запросе.
Мы решаем проверку
CaptchaSolv направляет задачу специализированному решателю и отслеживает её до завершения.
Используйте решение
Получите токен, заголовки, cookies или sensor payload для следующего запроса.
Единый эндпоинт и формат ответа для всех поддерживаемых решателей.
{
"api_key": "YOUR_API_KEY",
"type": "Castle",
"site_url": "https://example.com/login",
"data": {
"pub_key": "pk_XXXXXXXXXXXXXXXXXXXXXXXX",
"event": "$login.succeeded"}
}{
"errorId": 0,
"status": "ready",
"solvtime": 1.94,
"data": {
"useragent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)...",
"language": "en-US,en;q=0.9",
"solution": {
"request_token": "eyJkYXRhIjoiZXlKe...",
"cuid": "d290f1ee-6c54-4b01-90e6-d701748f0851"}
}
}Поля, которые можно передать внутри объекта data при отправке запроса на решение этого типа captcha.
pub_keyОбязательноеThe Castle publishable key loaded by the page's Browser SDK, prefixed pk_.
eventОпциональноеThe activity name being protected, e.g. $login.succeeded or $registration.succeeded. Improves signal accuracy when supplied.
Поля, возвращаемые в data.solution после решения таска.
solution.request_tokenОбязательноеSend as the X-Castle-Request-Token header on the protected request.
solution.cuidОпциональноеDevice id to send as the __cuid cookie, for continuity across requests from the same simulated device.
data.useragentОбязательноеThe user-agent used while generating the token - reuse it on the protected request.
Частые вопросы о правильной интеграции этого решателя.
Yes - it works on any site using Castle's device fingerprinting and risk API, not just a fixed list of targets. Send the publishable key from the page you're hitting and we generate a valid request token for that specific integration.
Не получается сделать bypass Castle?
Присоединяйтесь к нашему Discord - команда поможет настроить решение Castle в вашем проекте, бесплатно подскажет, как обрабатывать это программно, даже когда защита меняется.
Переключитесь на другой поддерживаемый тип captcha.