CAPSOLVER
Blog
Cómo usar CapSolver en n8n: La guía completa para resolver CAPTCHA en tus flujos de trabajo

Cómo usar CapSolver en n8n: La guía completa para resolver CAPTCHA en tus flujos de trabajo

Logo of CapSolver

Adélia Cruz

Neural Network Developer

18-Mar-2026

Integración de CapSolver y n8n para resolver CAPTCHA y automatizar flujos de trabajo

Cada ingeniero de automatización se encuentra con el mismo muro: construyes un flujo de trabajo perfecto, scraping, inicio de sesión o envío de formularios — y un CAPTCHA lo detiene en seco. Como reCAPTCHA dificulta tu trabajo de extracción de datos, el desafío de Cloudflare cierra tus solicitudes y los puzzles de deslizamiento te bloquean el acceso a las APIs que necesitas.

¿Qué pasaría si pudieras resolver cada tipo de CAPTCHA principal directamente dentro de tus flujos de trabajo de n8n sin scripts personalizados o integraciones complejas?

n8n es una plataforma de automatización de flujos de trabajo con 400+ integraciones, disponible como autohospedada o en la nube, que te permite construir automatizaciones poderosas visualmente sin código o con poco código. CapSolver es un servicio de resolución de CAPTCHA impulsado por inteligencia artificial que admite reCAPTCHA v2/v3, Cloudflare Turnstile/Challenge, GeeTest, AWS WAF, ImageToText y más, disponible como nodo oficial de n8n que puedes usar directamente en tus flujos.

Juntos, te permiten resolver CAPTCHAS de forma fluida y construir pipelines de scraping, automatizaciones de inicio de sesión y flujos de formularios en un solo lugar, y esta guía es tu referencia completa para usar CapSolver en n8n.

Todas las operaciones de CapSolver en n8n

El nodo de CapSolver para n8n admite múltiples operaciones organizadas bajo dos tipos de recursos: Token y Reconocimiento. Comprender la diferencia es crucial: determina cómo se comporta el nodo, qué parámetros necesitas y cómo usas el resultado.

Operaciones de Token (7) — Asíncrono, sondeo del resultado

Las operaciones de Token resuelven CAPTCHAS que protegen sitios web. Proporcionas la URL del sitio objetivo y los parámetros del CAPTCHA, CapSolver crea una tarea en segundo plano, sondea hasta que se resuelve y devuelve un token (o cookie) que envías al sitio web — exactamente como lo haría un navegador.

Operación Servicio de CAPTCHA ¿Se requiere proxy? Parámetros clave Guía detallada
reCAPTCHA v2 reCAPTCHA Opcional websiteURL, websiteKey Guía de reCAPTCHA
reCAPTCHA v3 reCAPTCHA Opcional websiteURL, websiteKey, pageAction Guía de reCAPTCHA
Cloudflare Turnstile Cloudflare No websiteURL, websiteKey Guía de Turnstile
Cloudflare Challenge Cloudflare websiteURL, proxy, userAgent Guía de Cloudflare Challenge
GeeTest V3 GeeTest No websiteURL, gt, challenge Guía de GeeTest V3
GeeTest V4 GeeTest No websiteURL, captchaId Guía de GeeTest V4
AWS WAF Amazon WAF Opcional websiteURL Guía de AWS WAF

Operaciones de Reconocimiento (4) — Resultado inmediato, sin sondeo

Las operaciones de Reconocimiento analizan imágenes o acertijos visuales. Envías los datos de la imagen directamente, y CapSolver devuelve el resultado inmediatamente — sin crear una tarea, sin sondeo. Se utilizan cuando necesitas leer texto de un CAPTCHA de imagen o resolver un desafío visual como un puzzle de deslizamiento.

Operación Propósito Parámetros clave Guía detallada
Image To Text OCR — leer texto de imágenes de CAPTCHA body (base64), module Guía de Image To Text
reCAPTCHA v2 (Reconocimiento) Clasificar desafíos de imagen de reCAPTCHA image, question --
AWS WAF (Reconocimiento) Clasificar desafíos de imagen de AWS WAF question, images --
Vision Engine Resolver acertijos visuales (deslizamiento, rotación, detección de objetos) module, image, imageBackground Guía de Vision Engine

Nota: Las operaciones de reconocimiento de reCAPTCHA v2 y AWS WAF aparecen bajo el tipo de recurso Reconocimiento en el menú desplegable del nodo CapSolver — son diferentes de las operaciones basadas en Token con el mismo nombre. La versión de Token genera un token de verificación; la versión de Reconocimiento clasifica un desafío de imagen.


Configuración de CapSolver en n8n

CapSolver está disponible como una integración oficial en n8n — no se requiere instalar un nodo de la comunidad. Puedes encontrarlo directamente en el panel de nodos al construir tus flujos de trabajo.

Como es una integración oficial, necesitas crear una credencial en n8n para que el nodo de CapSolver se autentique con tu cuenta.

Paso 1: Abrir la página de credenciales

Ve a tu instancia de n8n y navega a Configuración -> Credenciales. Verás todas tus credenciales configuradas aquí.

Página de credenciales de n8n mostrando la cuenta de CapSolver

Paso 2: Crear la credencial de CapSolver

  1. Haz clic en Crear credencial (esquina superior derecha)
  2. Busca "CapSolver" y selecciona CapSolver API
  3. Ingresa tu Clave de API — cópiala directamente desde el Panel de CapSolver
  4. Deja Dominios de solicitud HTTP permitidos configurado como Todos (predeterminado)
  5. Haz clic en Guardar

n8n probará automáticamente la conexión. Deberías ver un mensaje verde "Conexión probada correctamente" confirmando que tu clave de API es válida.

Configuración de credenciales de CapSolver con prueba de conexión exitosa

Importante: Todos los nodos de CapSolver en tus flujos referirán a esta credencial. Solo necesitas crearla una vez — todos tus flujos de resolución compartirán la misma credencial.


Token vs. Reconocimiento: Entendiendo los dos tipos de recursos

El nodo de CapSolver para n8n organiza sus operaciones bajo dos tipos de recursos. Elegir el correcto determina cómo se comporta el nodo y qué tipo de resultado obtienes.

Token (Asíncrono)

Las operaciones de Token siguen un patrón de crear tarea -> sondear -> obtener resultado:

  1. Proporcionas la URL del sitio objetivo y los parámetros específicos del CAPTCHA (clave del sitio, proxy, etc.)
  2. CapSolver crea una tarea de resolución en segundo plano
  3. El nodo sondea la API de CapSolver hasta que la tarea se completa (normalmente entre 5-30 segundos)
  4. Recibes un token, cookie o cadena de respuesta que envías al sitio web objetivo

El resultado siempre es algo que envías de vuelta al sitio web — un token gRecaptchaResponse para reCAPTCHA, una cookie cf_clearance para Cloudflare Challenge, un token para Turnstile, etc.

Cuándo usar Token: Cada vez que necesites evitar un CAPTCHA que protege una página web, un punto de entrada de API o un envío de formulario. Esto cubre la mayoría de los escenarios de automatización del mundo real.

Reconocimiento (Instantáneo)

Las operaciones de Reconocimiento siguen un patrón de crear tarea -> obtener resultado inmediatamente:

  1. Proporcionas una imagen (codificada en base64) o datos de acertijo visual
  2. CapSolver analiza la imagen y devuelve el resultado en un ciclo de solicitud-respuesta
  3. Recibes texto (para OCR), coordenadas (para desafíos basados en clics) o medidas (para puzzles de deslizamiento/rotación)

No hay sondeo — el resultado se devuelve instantáneamente.

Cuándo usar Reconocimiento: Cuando necesites leer texto de una imagen de CAPTCHA, clasificar un desafío de imagen o resolver un acertijo visual como un puzzle de deslizamiento o rotación. Estas operaciones trabajan directamente con los datos de imagen — no interactúan con ningún sitio web.

Comparación rápida

Característica Token Reconocimiento
Cómo funciona Crear tarea -> sondear -> obtener resultado Crear tarea -> obtener resultado inmediatamente
Tiempo de resolución típico 5-30 segundos Menos de 1 segundo
Entrada URL del sitio web + parámetros del CAPTCHA Imagen(es) en base64
Salida Token, cookie o cadena de respuesta Texto, coordenadas o medidas
Soporte de proxy Sí (opcional o requerido) No
Caso de uso Evitar la protección de CAPTCHA de un sitio web Leer/clasificar/resolver acertijos de imagen

Elección de la operación correcta

¿No estás seguro de qué operación usar? Sigue esta guía de decisión basada en lo que ves en el sitio web objetivo.

¿Ves una casilla ("No soy un robot") o un desafío invisible en un sitio protegido por Google?
-> reCAPTCHA v2 (casilla) o reCAPTCHA v3 (invisible/valoración). Revisa el código fuente de la página para ver si hay render= en la URL del script de reCAPTCHA — si contiene una clave del sitio directamente, es probablemente v3. Si ves data-sitekey en un elemento div, es v2.

¿Ves una pantalla de "Verificando que eres humano..." o "Comprobando tu navegador..."?
-> Cloudflare Challenge. Esta es una pantalla intersticial completa — no un widget pequeño. Requiere un proxy. Consulta la guía dedicada a Cloudflare Challenge para más detalles.

¿Ves un widget pequeño integrado con un icono de verificación (no una pantalla completa)?
-> Cloudflare Turnstile. Busca un div con data-sitekey y un script de challenges.cloudflare.com.

¿Ves un puzzle de deslizamiento donde arrastras una pieza a su lugar?
-> Podría ser GeeTest V3, GeeTest V4, DataDome o un deslizador genérico. Abre DevTools y revisa las solicitudes de red: las solicitudes de GeeTest van a api.geetest.com o gcaptcha4.geetest.com; las solicitudes de DataDome van a *.datadome.co. Si es un deslizador genérico no vinculado a un servicio específico, usa Vision Engine con el módulo slider_1.

¿Ves un CAPTCHA de imagen con texto/números (letras o dígitos distorsionados)?
-> Image To Text. Captura la imagen, conviértela a base64 y envíala al recurso de Reconocimiento.

¿Ves un acertijo de rotación (gira una imagen a la orientación correcta)?
-> Vision Engine con el módulo rotate.

¿Ves un desafío de detección de objetos (haz clic en objetos específicos)?
-> Vision Engine con el módulo adecuado para el tipo de desafío.

¿Ves un desafío de "Mantén presionado" o puzzle en un sitio de comercio electrónico?
-> Revisa DevTools para ver patrones de solicitud de DataDome o AWS WAF. Las solicitudes de DataDome cargan desde *.datadome.co. Las solicitudes de AWS WAF contienen awswaf en las URLs de los scripts.

¿No estás seguro del tipo de CAPTCHA que usa un sitio?
-> Instala la extensión de navegador de CapSolver. Abre DevTools, ve a la pestaña "CapSolver Captcha Detector" y activa el CAPTCHA. La extensión identificará el tipo de CAPTCHA y mostrará todos los parámetros necesarios automáticamente.


Patrones de flujo de trabajo comunes

Cada flujo de trabajo de resolución de CAPTCHA en n8n sigue uno de los cuatro patrones. Entender estos patrones significa que puedes construir un flujo para cualquier tipo de CAPTCHA — solo cambia la operación de CapSolver y ajusta los parámetros correspondientes.

Patrón 1: API de Solver

Un endpoint de API reutilizable que acepta parámetros de CAPTCHA y devuelve el token resuelto. Otros herramientas, scripts o flujos llaman a este endpoint cuando necesitan resolver un CAPTCHA.

Copy
Webhook (recibe solicitud)
  -> CapSolver (resuelve CAPTCHA)
    -> IF (verifica errores)
      -> Responde al Webhook (devuelve token o error)

Ideal para: Crear un servicio centralizado de resolución de CAPTCHA que múltiples sistemas puedan llamar. Lo configuras una vez y cualquier herramienta que pueda hacer una solicitud HTTP puede usarla.

Patrón 2: Pipeline de scraping

Un flujo programado o a petición que resuelve un CAPTCHA, obtiene datos protegidos, extrae campos, compara con valores anteriores y alerta sobre cambios.

Copy
Programación / Webhook (activador)
  -> Configuración del objetivo (URL, claves, proxy)
    -> CapSolver (resuelve CAPTCHA)
      -> Solicitud HTTP (obtiene página protegida con token)
        -> HTML / Código (extrae datos)
          -> Código (compara con datos almacenados)
            -> IF (¿los datos cambiaron?)
              -> Construir alerta / Sin cambio

Ideal para: Monitoreo de precios, seguimiento de inventario, análisis de competencia — cualquier escenario donde necesites rastrear periódicamente una página protegida por CAPTCHA y detectar cambios.

Patrón 3: Automatización de inicio de sesión

Un flujo que resuelve un CAPTCHA, envía credenciales de inicio de sesión y verifica que el inicio de sesión fue exitoso.

Copy
Programación / Webhook (activador)
  -> Configuración de inicio de sesión (URL, claves, credenciales)
    -> CapSolver (resuelve CAPTCHA)
      -> Solicitud HTTP (POST credenciales + token)
        -> IF (¿inicio de sesión exitoso?)
          -> Marcar éxito / Marcar falla

Ideal para: Mantener sesiones activas, monitoreo automático de cuentas o cualquier flujo que requiera autenticarse a través de un formulario de inicio de sesión protegido por CAPTCHA.


Ejemplo de flujo de trabajo: API de resolución de reCAPTCHA v2

El siguiente flujo implementa Patrón 1: API de Solver — un endpoint de webhook simple de 5 nodos que resuelve reCAPTCHA v2 y devuelve el token. Este es el flujo de CapSolver más simple y sirve como plantilla para cualquier operación de Token.

Flujo de trabajo

Copy
Recibir solicitud del Solver (Webhook)
  -> Resolver CAPTCHA (reCAPTCHA v2 de CapSolver)
    -> ¿Error de CapSolver? (nodo IF)
      -> Responder al Webhook (Error) / Responder al Webhook (Éxito)

Cómo funciona

  1. Recibir solicitud del Solver — Un nodo Webhook escucha solicitudes POST que contienen websiteURL y websiteKey
  2. Resolver CAPTCHA — El nodo CapSolver resuelve el desafío de reCAPTCHA v2 usando los parámetros proporcionados
  3. ¿Error de CapSolver? — Un nodo IF verifica si la respuesta de CapSolver contiene un error
  4. Responder al Webhook — Devuelve el token resuelto en caso de éxito, o el mensaje de error en caso de fallo

Plantilla para cualquier operación de Token: Este flujo funciona para cualquiera de las 9 operaciones de Token — solo cambia el menú desplegable de Operación en el nodo CapSolver (por ejemplo, de "reCAPTCHA v2" a "Cloudflare Turnstile") y ajusta los parámetros de entrada en consecuencia. El patrón de webhook -> resolver -> verificar -> responder permanece igual.

Haz clic para expandir el JSON del flujo
json Copy
{
  "name": "CapSolver — reCAPTCHA v2 Solver API",
  "nodes": [
    {
      "parameters": {
"content": "## API del solucionador de reCAPTCHA v2\n\n**Plantilla para cualquier operación de token.** Cambia el menú desplegable Operación en el nodo CapSolver para resolver un tipo de captcha diferente.\n\n**Cómo usarlo:**\n1. Agrega tu clave de API de CapSolver en Configuración → Credenciales\n2. Activa el flujo de trabajo\n3. Envía una solicitud POST a la URL de webhook con `websiteURL` y `websiteKey` en el cuerpo\n4. Recibe el token resuelto en la respuesta\n\n**Adaptación para otras operaciones:**\n- Cloudflare Turnstile → cambia Operación, mismos parámetros\n- reCAPTCHA v3 → cambia Operación, agrega `pageAction`\n- Desafío de Cloudflare → cambia Operación, agrega `proxy` y `userAgent`\n- GeeTest V3 → cambia Operación, agrega `gt` y `challenge`\n- GeeTest V4 → cambia Operación, agrega `captchaId`\n- DataDome → cambia Operación, usa `captchaUrl` en su lugar\n- AWS WAF / MTCaptcha → cambia Operación, ajusta parámetros",
        "height": 480,
        "width": 460,
        "color": 1
      },
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -680,
        -280
      ],
      "id": "ov000000-0000-4000-8000-000000000001",
      "name": "Nota adhesiva"
    },
    {
      "parameters": {
        "httpMethod": "POST",
        "path": "capsolver-recaptcha-v2",
        "responseMode": "responseNode",
        "options": {}
      },
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 2.1,
      "position": [
        -200,
        0
      ],
      "id": "ov000000-0000-4000-8000-000000000002",
      "name": "Recibir solicitud del solucionador",
      "webhookId": "ov000000-aaaa-bbbb-cccc-000000000002",
      "onError": "continueRegularOutput"
    },
    {
      "parameters": {
        "operation": "reCAPTCHA v2",
        "websiteURL": "={{ $json.body.websiteURL }}",
        "websiteKey": "={{ $json.body.websiteKey }}",
        "type": "ReCaptchaV2TaskProxyLess",
        "proxy": ""
      },
      "type": "n8n-nodes-capsolver.capSolver",
      "typeVersion": 1,
      "position": [
        100,
        0
      ],
      "id": "ov000000-0000-4000-8000-000000000003",
      "name": "Resolver Captcha",
      "credentials": {
        "capSolverApi": {
          "id": "YOUR_CREDENTIAL_ID",
          "name": "Cuenta de CapSolver"
        }
      }
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "strict",
            "version": 2
          },
          "conditions": [
            {
              "id": "err-check-001",
              "leftValue": "={{ $json.data?.errorId !== undefined && $json.data?.errorId !== 0 }}",
              "operator": {
                "type": "boolean",
                "operation": "true",
                "singleValue": true
              }
            }
          ],
          "combinator": "and"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.if",
      "typeVersion": 2.2,
      "position": [
        400,
        0
      ],
      "id": "ov000000-0000-4000-8000-000000000004",
      "name": "¿Error de CapSolver?"
    },
    {
      "parameters": {
        "respondWith": "json",
        "responseBody": "={{ JSON.stringify({ success: false, error: $json.data?.errorDescription || 'Error de CapSolver desconocido', errorId: $json.data?.errorId }) }}",
        "options": {
          "responseCode": 502
        }
      },
      "type": "n8n-nodes-base.respondToWebhook",
      "typeVersion": 1.5,
      "position": [
        700,
        -100
      ],
      "id": "ov000000-0000-4000-8000-000000000005",
      "name": "Responder al webhook (Error)"
    },
    {
      "parameters": {
        "respondWith": "json",
        "responseBody": "={{ JSON.stringify({ success: true, token: $json.data?.solution?.gRecaptchaResponse, taskId: $json.data?.taskId }) }}",
        "options": {}
      },
      "type": "n8n-nodes-base.respondToWebhook",
      "typeVersion": 1.5,
      "position": [
        700,
        100
      ],
      "id": "ov000000-0000-4000-8000-000000000006",
      "name": "Responder al webhook"
    }
  ],
  "connections": {
    "Recibir solicitud del solucionador": {
      "main": [
        [
          {
            "node": "Resolver Captcha",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Resolver Captcha": {
      "main": [
        [
          {
            "node": "¿Error de CapSolver?",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "¿Error de CapSolver?": {
      "main": [
        [
          {
            "node": "Responder al webhook (Error)",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Responder al webhook",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1"
  }
}

Buenas prácticas

Estas sugerencias se aplican a todos los tipos de captcha y patrones de flujo de trabajo.

Utiliza la extensión del navegador de CapSolver para identificar los parámetros de captcha. No adivines qué tipo de captcha utiliza un sitio o busca manualmente en el código fuente de la página las claves de sitio. Instala la extensión del navegador de CapSolver, abre DevTools y activa el captcha: la extensión identifica el tipo y muestra todos los parámetros necesarios automáticamente.

Empieza con tipos de tarea sin proxy; añade el proxy solo cuando sea necesario. La mayoría de las operaciones de token ofrecen variantes con y sin proxy. Las sin proxy son más sencillas (menos parámetros, sin costo de proxy) y funcionan para la mayoría de los sitios. Cambia a un tipo de tarea con proxy solo si la versión sin proxy falla o si el tipo de captcha lo requiere (el Desafío de Cloudflare y DataDome siempre requieren un proxy).

Usa proxies residenciales para el Desafío de Cloudflare y DataDome. Los proxies de datacenter son más baratos pero a menudo son bloqueados por sistemas anti-bot estrictos. CapSolver devolverá el error 1002 o marcará la tarea como "no resoluble" si usas un proxy de datacenter en un sitio que requiere IPs residenciales. Usa proxies residenciales o móviles para estos dos tipos de captcha.

Configura el manejo de errores con nodos IF. Siempre añade un nodo IF después del nodo CapSolver para comprobar errores antes de continuar. CapSolver devuelve errorId: 0 en caso de éxito y un errorId distinto de cero con una errorDescription en caso de fallo. Enviar los errores por separado evita fallos en cadena en tu flujo de trabajo.

Usa nodos Set para centralizar la configuración. No codifiques directamente en cada nodo las URLs de destino, claves de sitio y cadenas de proxy. Usa un nodo Set al principio de tu flujo para definir todos los parámetros en un solo lugar. Esto facilita actualizar los parámetros, cambiar entre destinos o duplicar el flujo para un sitio diferente.

Envía los tokens inmediatamente: caducan. La mayoría de los tokens de captcha son válidos durante 60-120 segundos. No añadas demoras innecesarias entre el nodo CapSolver y el nodo de solicitud HTTP que envía el token. Si estás construyendo una API de solucionador, asegúrate de que el cliente envíe el token inmediatamente después de recibirllo.

Prueba primero con la ruta de webhook, luego activa el programa. Todos los flujos de trabajo incluyen tanto un disparador de Programación (para ejecuciones recurrentes) como un disparador de Webhook (para pruebas a demanda). Empieza con la ruta de webhook para verificar que todo funcione, luego activa el flujo para habilitar el programa.

Inspecciona la subida real del formulario en DevTools. Resolver el captcha es solo la mitad del trabajo: también necesitas enviar el token exactamente como lo hace el navegador. Abre DevTools -> pestaña Red, resuelve el captcha manualmente en tu navegador e inspecciona la solicitud que se envía. Comprueba el nombre del campo (no siempre es g-recaptcha-response), el método de solicitud, el tipo de contenido y la URL del endpoint.

¿Listo para comenzar? Regístrate en CapSolver y usa el código de bono n8n para obtener un 8% adicional en tu primer recarga!

Banner de código de bono de CapSolver


Conclusión

El nodo n8n de CapSolver te da acceso a 13 operaciones de resolución de captcha en 2 tipos de recursos — cubriendo cada servicio de captcha importante que encontrarás en la naturaleza. Ya sea que estés lidiando con reCAPTCHA, Cloudflare, GeeTest, DataDome, AWS WAF, MTCaptcha o desafíos basados en imágenes, hay una operación dedicada lista para usar.

Cada flujo de trabajo sigue uno de tres patrones: API de solucionador, Pipelínea de scraping. Una vez que entiendas el patrón, crear un nuevo flujo para un tipo de captcha diferente es solo cuestión de cambiar el menú desplegable de operación y ajustar los parámetros.

Para instrucciones paso a paso sobre cualquier tipo de captcha específico, usa las guías detalladas vinculadas en la tabla de operaciones anterior. Cada guía incluye un flujo de trabajo JSON completo y importable para APIs de solucionador, pipelines de scraping y automatizaciones de inicio de sesión.

Consejo: Estos flujos usan disparadores de Programación + Webhook, pero puedes cambiar el nodo de disparador a cualquier disparador de n8n — manual, evento de aplicación, envío de formulario, etc. Después de obtener los datos, usa los nodos integrados de n8n para guardar los resultados en Google Sheets, bases de datos, almacenamiento en la nube o enviar alertas mediante Telegram/Slack/Email.

Preguntas frecuentes

¿Es CapSolver una integración oficial de n8n?

Sí. CapSolver está disponible como nodo oficial en la biblioteca de nodos integrados de n8n. No necesitas instalar ningún nodo de la comunidad — solo busca "CapSolver" en el panel de nodos y ya está listo para usar. La única configuración requerida es crear una credencial con tu clave de API de CapSolver.

¿Qué tipos de captcha requieren un proxy?

Desafío de Cloudflare y DataDome siempre requieren un proxy — no hay opción sin proxy. Todas las demás operaciones de Token (reCAPTCHA v2/v3, Cloudflare Turnstile, Desafío, GeeTest V3/V4, AWS WAF, ) ofrecen variantes sin proxy que funcionan sin uno. Las operaciones de reconocimiento (Texto de imagen, Motor de visión) nunca necesitan un proxy.

¿Cuál es la diferencia entre Token y Reconocimiento?

Operaciones de Token resuelven captchas que protegen sitios web — devuelven un token o cookie que envías al sitio. Son asíncronas (crear tarea, consultar, obtener resultado) y toman 5-30 segundos. Operaciones de Reconocimiento analizan imágenes — devuelven texto, coordenadas o mediciones instantáneamente. Token cubre 9 de las 13 operaciones; Reconocimiento cubre 4.

¿Funciona CapSolver con n8n Cloud?

Sí. Estos flujos funcionan con n8n autohospedado y n8n Cloud. El nodo CapSolver ya está disponible en la biblioteca de nodos de n8n Cloud — solo agrega tus credenciales de API.

¿Cuánto cuesta CapSolver?

El precio varía según el tipo de captcha. reCAPTCHA v2 comienza en 0,4 por 1.000 resoluciones; Desafío de Cloudflare y DataDome son más caros debido a su complejidad. Las tareas de reconocimiento de texto de imagen y motor de visión suelen ser las más económicas. Consulta la página de precios de CapSolver para conocer las tasas actuales. Usa el código de bono n8n para obtener un 8% de bono en tu primer recarga.

¿Cómo identificar qué captcha utiliza un sitio web?

El método más rápido es la extensión del navegador de CapSolver. Instálala, abre DevTools en la página objetivo, ve a la pestaña "CapSolver Captcha Detector" y activa el captcha. La extensión identifica el tipo de captcha y muestra todos los parámetros necesarios (clave de sitio, dominio de API, ID de desafío, etc.) automáticamente. Alternativamente, puedes inspeccionar manualmente el código fuente y las solicitudes de red — busca URLs de scripts que contengan recaptcha, turnstile, geetest, datadome o awswaf.

¿Puedo resolver múltiples tipos de captcha en un solo flujo?

Sí. Puedes agregar múltiples nodos de CapSolver a un solo flujo, cada uno configurado para una operación diferente. Por ejemplo, un flujo podría resolver un desafío de Cloudflare Turnstile en una página de inicio de sesión, y luego resolver un desafío de reCAPTCHA v2 en un formulario dentro de la sesión autenticada. Cada nodo de CapSolver opera de forma independiente — asegúrate de que cada uno tenga la operación y los parámetros correctos configurados.

¿Qué pasa si CapSolver devuelve un token pero el sitio lo rechaza?

Varias cosas pueden causar esto. En primer lugar, los tokens caducan rápidamente (60-120 segundos) — asegúrate de enviarlos inmediatamente después de resolverlos. En segundo lugar, verifica que estés enviando el token al endpoint correcto y al nombre del campo: inspecciona la solicitud de red real que el navegador realiza al enviar el formulario (DevTools -> pestaña Red) y confirma que todo coincida. Tercero, algunos sitios requieren parámetros adicionales (como enterprisePayload para reCAPTCHA Enterprise, metadata.action para Turnstile, o encabezados/cookies específicos). Usa la extensión de CapSolver para comprobar si alguno de estos aplica. Cuarto, para Cloudflare Challenge y DataDome, revisa las guías dedicadas — estos tipos tienen requisitos adicionales (proxy, coincidencia de User-Agent, etc.). Si el token sigue siendo rechazado, contacta al soporte de CapSolver para ayuda.

Aviso de Cumplimiento: La información proporcionada en este blog es solo para fines informativos. CapSolver se compromete a cumplir con todas las leyes y regulaciones aplicables. El uso de la red de CapSolver para actividades ilegales, fraudulentas o abusivas está estrictamente prohibido y será investigado. Nuestras soluciones para la resolución de captcha mejoran la experiencia del usuario mientras garantizan un 100% de cumplimiento al ayudar a resolver las dificultades de captcha durante el rastreo de datos públicos. Fomentamos el uso responsable de nuestros servicios. Para obtener más información, visite nuestros Términos de Servicio y Política de Privacidad.

Máse