CaptchaNo
[ INTEGRACIÓN ]

Solucionador de captchas para
n8n

Resuelve el desafío dentro de la ejecución en lugar de dejar que falle el trabajo. Un ejemplo funcional en JSON y las tres cosas que deciden si se acepta tu token.

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.

Qué decide si se acepta el token

  1. Pasa tu proxy. El token debe generarse detrás de la misma IP de salida que lo envía. En los sistemas que evalúan la sesión esto es obligatorio, no una optimización.
  2. Usa el mismo user agent. Turnstile y varios sistemas antibot vinculan el token a un user agent. Te devolvemos el que se usó para que puedas reproducirlo exactamente.
  3. Pídelo tarde. Los tokens caducan en unos 120 segundos. Solicita uno cuando estés listo para enviar.

Bloqueante o con sondeo

El ejemplo usa ?wait=60, así que la llamada devuelve la resolución terminada y tu paso de n8n sigue siendo lineal. Si prefieres no mantener una conexión abierta, quita el parámetro, guarda el id devuelto y consulta GET /v1/task/{id} cada cinco segundos. Un token que ya pagaste se puede recuperar durante diez minutos, así que una conexión caída no te hace perder la resolución.

Costo

$0.00598 por cada resolución exitosa de reCAPTCHA v2; las resoluciones fallidas nunca se cobran. Consulta los precios de cada tipo de desafío o la referencia de la API para ver la estructura completa de la solicitud.

[ CÓMO ENCAJA ]

Cómo encaja la resolución en n8n

En n8n, la resolución es un único nodo HTTP Request entre el paso que carga la página y el paso que la envía.

  1. 01
    Añade credenciales

    Crea una credencial Header Auth con Authorization: Bearer cn-…

  2. 02
    Añade un nodo HTTP Request

    Envía un POST a la API con ?wait=60 y un cuerpo JSON construido a partir de nodos anteriores.

  3. 03
    Asigna el token

    Usa una expresión para pasar solution.token al siguiente nodo.

  4. 04
    Gestiona los fallos

    Bifurca según status para que una resolución fallida reintente o envíe una alerta en lugar de no enviar nada.

Cómo meter el token en la página

Asigna el token de la salida del nodo HTTP Request al campo de la petición o del nodo de navegador que envía el formulario.

[ ERRORES COMUNES ]

Dónde suelen fallar las integraciones

Timeout del nodo

Sube el timeout del nodo HTTP Request por encima del valor de wait, o cortará la llamada.

Claves escritas en el código

Guarda la clave en las credenciales de n8n, no en el cuerpo del nodo, para que no se exporte con el workflow.

[ PREGUNTAS FRECUENTES ]

Preguntas frecuentes sobre captchas en n8n

¿Hay un community node de CaptchaNo?

No, y no lo necesitas. El nodo HTTP Request integrado cubre toda la API con una sola llamada.

¿Puede un agente de IA de n8n llamar al solucionador?

Sí. Expón el HTTP Request como herramienta para el nodo AI Agent, como se muestra en nuestra guía de agentes en n8n.

¿Funciona en n8n cloud y en instalaciones propias?

Sí. Es una llamada HTTPS saliente, que ambos permiten.

¿Cómo mantengo los costos previsibles en un workflow?

Cada respuesta incluye el costo de la resolución. Súmalo en el workflow y detente al alcanzar un presupuesto.

[ LEE A CONTINUACIÓN ]

Guías útiles

¿Listo para construir?

Empieza con una prueba gratuita de 3 días y luego paga por cada resolución exitosa a medida que crece tu tráfico. No necesitas tarjeta para la prueba.

Ver nuestros planes
¿Eres un agente de IA? Consulta las opciones de configuración →