Решение капчи для
n8n
Проходите проверку прямо в ходе запуска, а не проваливайте задание. Рабочий пример на JSON и три фактора, от которых зависит, будет ли принят ваш токен.
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.От чего зависит, будет ли принят токен
- Передавайте свой прокси. Токен должен быть получен с того же исходящего IP, с которого он отправляется. Для систем с оценкой сессии это обязательное условие, а не оптимизация.
- Совпадение user agent. Turnstile и ряд антибот-систем привязывают токен к user agent. Мы возвращаем использованный user agent, чтобы вы могли воспроизвести его в точности.
- Запрашивайте как можно позже. Токены истекают примерно через 120 секунд. Запрашивайте токен, когда будете готовы к отправке.
Блокирующий вызов или опрос
В примере используется ?wait=60, поэтому вызов возвращает готовое решение, и шаг в n8n остаётся линейным. Если не хотите держать соединение, уберите параметр, сохраните полученный id и опрашивайте GET /v1/task/{id} каждые пять секунд. Оплаченный токен можно получить в течение десяти минут, так что обрыв соединения не стоит вам решения.
Стоимость
$0.00598 за каждое успешное решение reCAPTCHA v2; неудачные решения никогда не оплачиваются. Цены на все типы проверок — на странице цен, полный формат запроса — в справочнике API.
Как решение встраивается в n8n
В n8n решение — это один узел HTTP Request между шагом, который загружает страницу, и шагом, который её отправляет.
- 01Добавьте учётные данные
Создайте учётные данные Header Auth с Authorization: Bearer cn-…
- 02Добавьте узел HTTP Request
POST к API с ?wait=60 и JSON-телом, собранным из предыдущих узлов.
- 03Передайте токен
С помощью выражения передайте solution.token в следующий узел.
- 04Обработайте сбои
Ветвитесь по status, чтобы при неудачном решении выполнялся повтор или отправлялось оповещение, а не отправлялась пустая форма.
Как передать токен на страницу
Передайте токен из выходных данных узла HTTP Request в поле запроса или браузерного узла, который отправляет форму.
Где интеграции обычно ломаются
Увеличьте тайм-аут узла HTTP Request сверх значения wait, иначе он оборвёт вызов.
Храните ключ в учётных данных n8n, а не в теле узла, чтобы он не экспортировался вместе с workflow.
Частые вопросы о капче в n8n
Есть ли community-узел CaptchaNo?
Нет, и он не нужен. Встроенный узел HTTP Request покрывает весь API одним вызовом.
Может ли ИИ-агент n8n вызывать сервис решения капчи?
Да. Сделайте HTTP Request инструментом для узла AI Agent, как показано в нашем руководстве по агентам n8n.
Работает ли это в n8n cloud и self-hosted?
Да. Это исходящий HTTPS-вызов, который разрешён в обоих вариантах.
Как сделать расходы в workflow предсказуемыми?
Каждый ответ содержит стоимость решения. Суммируйте её в workflow и останавливайтесь при достижении бюджета.
Полезные руководства
Готовы начать?
Начните с бесплатного 3-дневного пробного периода, а по мере роста трафика платите за каждое успешное решение. Для пробного периода карта не нужна.