Решение капчи для
агентов на n8n
У агента, встретившего проверку, нет в наборе инструментов ничего, что могло бы на неё ответить, поэтому он зависает или галлюцинирует обходной путь. Дайте ему сервис решения капчи как инструмент, и блокировка станет ещё одним вызовом.
HTTP Request node
Method: POST
URL: https://api.captchano.com/v1/solve?wait=60
Authentication: Header Auth
Name: Authorization
Value: Bearer cn-YOUR_API_KEY
Send Body: JSON
Body:
{
"type": "turnstile",
"sitekey": "{{ $json.sitekey }}",
"url": "{{ $json.pageUrl }}"
}
The node outputs { status, solution: { token, userAgent }, cost } —
pass {{ $json.solution.token }} to the next step.Почему это нужно именно агентам
Парсер, наткнувшийся на проверку, падает с ошибкой, и вы его чините. Агент проваливается молча: он рассуждает о заблокированной странице, придумывает правдоподобный следующий шаг и сообщает о прогрессе, которого не было. Такой сбой хуже, потому что он незаметен. Типизированный инструмент решения превращает неоднозначный тупик в детерминированный результат, по которому агент может ветвиться.
Что возвращает инструмент
- Токен или cookie — в зависимости от типа проверки. Системы с оценкой сессии возвращают cookie и набор заголовков, с которыми она была получена.
- Использованный user agent, чтобы агент мог воспроизвести его при отправке.
- Стоимость решения, чтобы агент, работающий в рамках бюджета, мог её учитывать, а не тратить вслепую.
Как ограничить цикл
Задайте агенту бюджет решений на запуск. Каждый ответ сообщает свою стоимость, поэтому супервизор может прервать цикл, когда расходы превысят порог, а не узнать об этом из счёта. При цене $0.00598 за решение типичный запуск агента стоит несколько центов или меньше, но бесконечный цикл повторов — всё равно бесконечный цикл повторов.
Оставьте вызов инструмента блокирующим
Примеры вызывают ?wait=60, поэтому инструмент возвращает готовый токен за один шаг. Для агентов это важнее, чем для скриптов: инструмент, который возвращает «ещё решается», заставляет модель рассуждать об опросе, а с этим она справляется плохо. Если нужен больший предел, увеличьте wait до 120 секунд. Форматы запросов для всех типов проверок — в справочнике API.
Как решение встраивается в n8n
Узел AI Agent в n8n может вызывать инструмент HTTP Request. Направьте его на эндпоинт решения, и агент сможет пройти капчу прямо посреди workflow.
- 01Добавьте узел AI Agent
Подключите чат-модель и память как обычно.
- 02Добавьте инструмент HTTP Request
POST к API с ?wait=60 и учётными данными Header Auth.
- 03Опишите инструмент
Укажите агенту вызывать его с type, sitekey и url, когда на странице появляется капча.
- 04Используйте токен
Агент передаёт токен инструменту, который отправляет форму.
Как передать токен на страницу
Агент получает токен от инструмента и передаёт его следующему узлу или инструменту, который выполняет отправку.
Где интеграции обычно ломаются
Увеличьте тайм-аут инструмента сверх значения wait.
Используйте учётные данные n8n, чтобы ключ никогда не появлялся в промпте или экспорте workflow.
Частые вопросы о капче в n8n
Есть ли community-узел?
Нет, и он не нужен. Инструмент HTTP Request покрывает весь API.
Можно ли обойтись без агента?
Да. В руководстве по интеграции с n8n описан обычный workflow с одним узлом HTTP Request.
Работает ли это в n8n cloud?
Да. Это обычный исходящий HTTPS-запрос.
Как посмотреть, сколько потратил агент?
Каждый результат содержит стоимость, а в личном кабинете перечислены все решения.
Полезные руководства
Готовы начать?
Начните с бесплатного 3-дневного пробного периода, а по мере роста трафика платите за каждое успешное решение. Для пробного периода карта не нужна.