CaptchaNo
[ ИНТЕГРАЦИЯ ]

Решение капчи для
n8n

Проходите проверку прямо в ходе запуска, а не проваливайте задание. Рабочий пример на JSON и три фактора, от которых зависит, будет ли принят ваш токен.

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.

От чего зависит, будет ли принят токен

  1. Передавайте свой прокси. Токен должен быть получен с того же исходящего IP, с которого он отправляется. Для систем с оценкой сессии это обязательное условие, а не оптимизация.
  2. Совпадение user agent. Turnstile и ряд антибот-систем привязывают токен к user agent. Мы возвращаем использованный user agent, чтобы вы могли воспроизвести его в точности.
  3. Запрашивайте как можно позже. Токены истекают примерно через 120 секунд. Запрашивайте токен, когда будете готовы к отправке.

Блокирующий вызов или опрос

В примере используется ?wait=60, поэтому вызов возвращает готовое решение, и шаг в n8n остаётся линейным. Если не хотите держать соединение, уберите параметр, сохраните полученный id и опрашивайте GET /v1/task/{id} каждые пять секунд. Оплаченный токен можно получить в течение десяти минут, так что обрыв соединения не стоит вам решения.

Стоимость

$0.00598 за каждое успешное решение reCAPTCHA v2; неудачные решения никогда не оплачиваются. Цены на все типы проверок — на странице цен, полный формат запроса — в справочнике API.

[ КАК ЭТО РАБОТАЕТ ]

Как решение встраивается в n8n

В n8n решение — это один узел HTTP Request между шагом, который загружает страницу, и шагом, который её отправляет.

  1. 01
    Добавьте учётные данные

    Создайте учётные данные Header Auth с Authorization: Bearer cn-…

  2. 02
    Добавьте узел HTTP Request

    POST к API с ?wait=60 и JSON-телом, собранным из предыдущих узлов.

  3. 03
    Передайте токен

    С помощью выражения передайте solution.token в следующий узел.

  4. 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-дневного пробного периода, а по мере роста трафика платите за каждое успешное решение. Для пробного периода карта не нужна.

Посмотреть тарифы
Вы ИИ-агент? Посмотрите варианты подключения →