Cloudflare Turnstile
widget- donde lo ves
- Un widget dentro de una página o formulario
- lo que devuelve
- Un token en
cf-turnstile-response - Página de CapMonster
- Solucionador Cloudflare Turnstile
cf_clearance, por lo que su automatización continúa sin un paso manual.Última actualización:
| CAPTCHA | Precio (USD) |
|---|---|
$ 1.30 1000 tokens |
Un Cloudflare Challenge y un widget Turnstile pueden tener el mismo aspecto. Un Desafío no siempre es una página separada de “Sólo un momento…”: se le puede diseñar, incrustar en el sitio o hacer que parezca un widget de Turnstile normal, por lo que no se pueden distinguir por su apariencia.
cf-turnstile-responsechallenge-form con __cf_chl_f_tk=cf_clearanceSi estos signos están presentes, es una Cloudflare Challenge: use el solucionador Cloudflare Challenge en esta página, que devuelve una cookie token o cf_clearance. De lo contrario, utilice el solucionador Cloudflare Turnstile.
La tabla enumera el precio por cada 1000 soluciones, el tiempo promedio de resolución y la tasa de éxito de resolución para cuatro servicios de resolución Cloudflare Challenge.
| Parámetro | CapMonster Cloud | 2Captcha | Anticaptcha | MejorCaptchaSolver |
|---|---|---|---|---|
Precio por 1000 soluciones | $ 1.30 | $1.45 | $2.00 | $1.80 |
Tiempo promedio de resolución | 12 – 14 s | 14 – 18 s | 18 – 22 s | 22 – 30 s |
Tasa de éxito en la resolución | 99% | 97% | 95% | 80% |
Precio Cloudflare Turnstile según lo indicado por el proveedor; Cloudflare Challenge no aparece por separado.
2Captcha, Anti-Captcha y BestCaptchaSolver son marcas comerciales de sus respectivos propietarios. CapMonster Cloud no está afiliado a estas entidades. Las métricas de rendimiento se basan en una evaluación comparativa interna realizada el 26.08.2026. Las comparaciones de precios se basan en datos disponibles públicamente a partir de 30.09.2026.
99% de pases exitosos. Pruebe la estabilidad en sus propios sitios de destino ahora mismo. No garantizamos una tasa de éxito del 100 %: los tipos de CAPTCHA y la configuración del sitio de destino pueden cambiar en cualquier momento.
$0.10
Los nuevos usuarios obtienen $0,10 en saldo de prueba para probar CapMonster Cloud.
1. Regístrate en CapMonster Cloud.
2. Escribe a soporte por el chat en vivo o a support@capmonster.cloud con el email de tu cuenta.
Ejecute flujos de registro, pago y formulario en CI/CD con Playwright, Puppeteer o Selenium en páginas que posee o que puede probar.
Compruebe que las páginas detrás de Cloudflare Challenge sigan siendo accesibles después de lanzamientos y cambios de reglas.
Recopile datos disponibles públicamente de páginas abiertas protegidas por un Cloudflare Challenge.
Admite flujos de trabajo de asistencia automatizados en sitios que muestran una página de verificación antes de cargar.
Permita que un agente solicite una cookie token o cf_clearance a través de MCP cuando un flujo de trabajo alcance un desafío.
Utilice CapMonster Cloud para obtener datos disponibles públicamente y en sitios de su propiedad o que esté autorizado a realizar pruebas. Está prohibido recopilar datos de terceros detrás de un inicio de sesión o un muro de pago sin permiso.
Cloudflare ofrece tres tipos de páginas de desafío: JS Challenge, Managed Challenge y Interactive Challenge. Si se muestra un desafío lo deciden las reglas WAF o Bot Management. CapMonster Cloud cubre los tres tipos de desafíos siguientes; WAF / Bot Management es un producto más amplio y se enumera por separado.
Sources: Documentación de Cloudflare — Cómo funcionan los desafíos · Páginas de desafío intersticiales · En modo ataque
“Desafío de 5 segundos”
Una prueba intersticial no interactiva: el navegador ejecuta JavaScript y Cloudflare califica el resultado antes de que se cargue la página. No se requiere ningún usuario action.
cf_clearance (por defecto)incluido Under Attack Mode
Con Cloudflare Managed Challenge, Cloudflare selecciona la verificación dinámicamente a partir de las características de la solicitud y las señales del navegador. Under Attack Mode utiliza Managed Challenge.
cf_clearance (por defecto)widget en página intersticial
Interactive Challenge Las páginas requieren que el visitante interactúe con el desafío para aprobar.
cf_clearance (por defecto)Capa de reglas y puntuación que decide cuándo se entrega un desafío de bot Cloudflare. Cloudflare calcula esta decisión utilizando motores de detección, que incluyen:
Más amplio que los tres tipos de desafíos y no es sinónimo de ellos.
Sources: Puntuaciones de bots · Motores de detección de bots · Detecciones de JavaScript
El navegador solicita una página protegida. Cloudflare Bot Management califica la solicitud según la huella digital TLS, la reputación de IP y las señales de comportamiento.
Los motores de heurística, detecciones JS y aprendizaje automático producen una puntuación de bot de 1 a 99, y las reglas WAF deciden si se debe realizar un desafío.
Si la solicitud parece sospechosa, Cloudflare devuelve la página "Sólo un momento..." con el código de estado 403 y ejecuta JS Challenge, Managed Challenge o Interactive Challenge.
Cuando se supera la verificación, Cloudflare emite una cookie cf_clearance vinculada al visitante y al dispositivo y válida por un tiempo limitado.
El navegador carga la página original con la cookie. Cloudflare sigue reevaluando el comportamiento de la sesión (Precursor clearance) y puede representar un nuevo desafío.
cf_clearance es la cookie que Cloudflare emite después de que un visitante pasa por una Cloudflare Challenge. El navegador lo envía con las siguientes solicitudes al sitio protegido y la página se abre sin un desafío repetido.
Propiedades de la cookie, según documentación de Cloudflare:
Vinculado al visitante y al dispositivo al que se emitió.
Válido por un tiempo limitado (30 minutos de forma predeterminada; el sitio lo configura con Challenge Passage): un script de larga duración debe pasar la verificación nuevamente una vez que caduque.
No es una garantía por sí sola: Precursor clearance sigue reevaluando el comportamiento de la sesión y puede desencadenar un desafío repetido incluso si la cookie no ha caducado.
El acceso se restablece: la cookie está vinculada al visitante y al dispositivo para el que se emitió
La cookie deja de funcionar; el script debe pasar la verificación nuevamente
Cloudflare puede reducir o restablecer el nivel de autorización y presentar un desafío repetido si el tráfico parece sospechoso
El parámetro cloudflareTaskType de TurnstileTask decide lo que devuelve CapMonster Cloud. Elija la opción según lo que requiera el sitio de destino: una token para el desafío callback en la página, o una cookie cf_clearance para sus solicitudes adicionales.
| Parámetro | ficha | cf_clearance |
|---|---|---|
cloudflareTaskType | token | cf_clearance |
| apoderado | Opcionalse ejecuta en servidores proxy CapMonster Cloud de forma predeterminada | Requeridotu propio proxy |
websiteKey | Clave Cloudflare Challenge, p.e. 0x4AAAAAAABUYP0XeMJF0xoy | Cualquier cadena, p.e. xxxxxx |
| Datos de la página | pageAction, data (cData), pageData (chlPageData) | htmlPageBase64 — Base64 de la página 403 “Solo un momento” |
| Resultado | solution.token | solution.cf_clearance |
| donde usarlo | El desafío callback en la página. | Encabezado Cookie: cf_clearance=<value> o contexto del navegador |
| proxyType | Descripción |
|---|---|
http | Proxy HTTP normal |
https | Úselo para algunos servidores proxy personalizados |
socks4 | proxy SOCKS4 |
socks5 | proxy SOCKS5 |
Referencia completa de parámetros: Documentación de tareas Cloudflare Challenge.
El CapMonster Cloud API actúa como un solucionador cf_clearance: acepta los parámetros de la tarea, los procesa en sus servidores y devuelve una cookie token o cf_clearance. Resolver un Cloudflare Challenge requiere cuatro pasos: obtener una clave API, enviar la tarea, sondear el resultado y utilizar el token o la cookie devuelta en sus propias solicitudes.
clientKey en sus solicitudes.Llame a createTask con tipo TurnstileTask. El parámetro cloudflareTaskType decide qué obtiene de vuelta: una cookie token o una cookie cf_clearance. Elija la opción según lo que requiera el sitio de destino. Consulte Cómo distinguir Challenge de Turnstile.
Opción 1 · Desafío (token): se ejecuta en servidores proxy CapMonster Cloud de forma predeterminada. Campos obligatorios:
| Parámetro | Descripción |
|---|---|
| tipo | TurnstileTask |
| websiteURL | URL de la página donde se resuelve el desafío |
| websiteKey | Clave Cloudflare Challenge, p.e. 0x4AAAAAAABUYP0XeMJF0xoy |
| cloudflareTaskType | token |
| pageAction | El campo action del captcha callback, generalmente managed o non-interactive |
| userAgent | UA actual compatible con CapMonster Cloud. Puede obtener el valor más reciente en https://capmonster.cloud/api/useragent/actual. |
| datos | Valor del parámetro cData |
| pageData | Valor del parámetro chlPageData |
Opcional: apiJsUrl y los campos de proxy. Los proxy propios sólo son necesarios cuando el sitio no acepta el token o los servicios integrados están restringidos; con autorización de IP, lista blanca 65.21.190.34.
Ejemplo de solicitud:
{
"clientKey": "API_KEY",
"task": {
"type": "TurnstileTask",
"websiteURL": "https://yourwebsite.com/page-with-cf-challenge",
"websiteKey": "your-website-key",
"cloudflareTaskType": "token",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36",
"pageAction": "your-page-action",
"pageData": "your-page-data",
"data": "your-data"
}
}Opción 2 · Desafío (cookie): requiere su propio proxy. Campos obligatorios:
| Parámetro | Descripción |
|---|---|
| tipo | TurnstileTask |
| websiteURL | URL de la página donde se resuelve el desafío |
| websiteKey | Se puede pasar cualquier cadena, p. xxxxxx |
| cloudflareTaskType | cf_clearance |
| htmlPageBase64 | Base64 de la página "Solo un momento" regresó con el estado 403 |
| userAgent | UA actual compatible con CapMonster Cloud. Puede obtener el valor más reciente en https://capmonster.cloud/api/useragent/actual. |
| proxyType | http, https (para algunos servidores proxy personalizados), socks4, socks5 |
| proxyAddress, proxyPort, proxyLogin, proxyPassword | Tu apoderado. No se permiten proxies transparentes y de máquina local. |
Ejemplo de solicitud:
{
"clientKey": "API_KEY",
"task": {
"type": "TurnstileTask",
"websiteURL": "https://yourwebsite.com/page-with-cf-challenge",
"websiteKey": "xxxxxxxxxx",
"cloudflareTaskType": "cf_clearance",
"htmlPageBase64": "PCFET0NUWVBFIGh0...vYm9keT48L2h0bWw+",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36",
"proxyType": "your-proxy-type",
"proxyAddress": "your-proxy-address",
"proxyPort": 1234,
"proxyLogin": "your-proxy-login",
"proxyPassword": "your-proxy-password"
}
}Punto final y respuesta: lo mismo para ambas opciones:
POST https://api.capmonster.cloud/createTask
{
"errorId": 0,
"taskId": 407533072,
"errorCode": null,
"errorDescription": null
}Encuesta getTaskResult con taskId hasta que status se convierta en ready. La solicitud es idéntica para ambas opciones; el objeto solution lleva el resultado que usted solicitó.
Punto final y solicitud:
POST https://api.capmonster.cloud/getTaskResult
{
"clientKey": "API_KEY",
"taskId": 407533072,
"errorCode": null,
"errorDescription": null
}Opción 1 · Desafío (token) — solution.token
{
"errorId": 0,
"status": "ready",
"solution": {
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36",
"token": "0.iGX3xsyFCkbGePM3jP4P4khLo6TrLukt8ZzBvwuQOvbC...f61f3082"
}
}Utilice token cuando llame a la función callback en la página.
Opción 2 · Desafío (cookie) — solution.cf_clearance
{
"errorId": 0,
"status": "ready",
"solution": {
"cf_clearance": "1tarGvbY2_ZhQdYxpSBloao.FoOn9VtcJtmb_IQ_hCE-1761217338-1.2.1.1-vyVPoLYIGX0...ZHi.w"
}
}Cookie especial Cloudflare que usted agrega a su navegador o envía con solicitudes HTTP sin procesar.
Si utiliza la cookie, pase su valor en el encabezado Cookie: cf_clearance=<value> en solicitudes HTTP sin procesar, o configúrelo en el contexto del navegador antes de volver a solicitar la URL protegida.
Si usas el token, pásalo al desafío callback en la página.
La opción token necesita los valores que la página pasa a turnstile.render cuando comienza el desafío: sitekey (websiteKey), action (pageAction), cData (datos) y chlPageData (pageData). La opción de cookies necesita el HTML de la página de desafío en htmlPageBase64; websiteKey puede ser cualquier cadena.
createTask y recuperar el resultado con getTaskResult utilizando nuestras bibliotecas cliente.Para flujos de trabajo con poco código, utilice el CapMonster Cloud nodo n8n oficial .
GET https://example.com/protected-page
User-Agent: <userAgent from the task>
Cookie: cf_clearance=<value>Pase el valor devuelto en el encabezado Cookie: cf_clearance=<value> en solicitudes HTTP sin procesar o configúrelo en el contexto del navegador antes de volver a solicitar la URL protegida. En los ejemplos oficiales se utiliza el mismo proxy y el mismo User-Agent para cargar la página, resolver la tarea y enviar la solicitud con la cookie.
En Selenium, Playwright o Puppeteer, configure la cookie con el método propio del marco antes de navegar a la URL protegida; luego, el navegador abre la página sin un desafío repetido. Si solicitó un token, páselo al desafío callback en la página.
cf_clearance caducada o que no coincide, un proxy que el servicio no acepta o parámetros de página desactualizados. Cada tarjeta a continuación nombra el error y la solución.cf_clearance válida, la cookie ha caducado o Cloudflare volvió a verificar la sesión (Precursor clearance). Solicite una nueva cookie.userAgent que en la tarea al solicitar la página protegida, como en los ejemplos oficiales. Cloudflare también señala que un Managed Challenge resuelto desde una IP diferente a aquella para la que se emitió no es válido y puede provocar un bucle de desafío; consulte la documentación de Cloudflare.http, https, socks4 o socks5.Cloudflare Challenge es una verificación intermedia que Cloudflare muestra antes de otorgar acceso a una página protegida cuando una regla WAF, Bot Management o una limitación de velocidad consideran que la solicitud es sospechosa (por ejemplo, según la huella digital TLS, la reputación de IP o las señales de comportamiento). Mientras la verificación está en curso, el visitante ve una página intermedia "Sólo un momento...". Si la verificación se supera con éxito, Cloudflare emite una cookie cf_clearance (está vinculada al visitante y al dispositivo y es válida por un tiempo limitado), después de lo cual el navegador obtiene acceso a la página original.
Los tres dependen de las señales del lado del cliente del navegador. JS Challenge (no interactivo) se ejecuta en segundo plano, normalmente en menos de cinco segundos; si no se supera, Cloudflare muestra otra página de desafío. Managed Challenge permite a Cloudflare elegir la verificación dinámicamente desde las características de la solicitud y las señales del navegador, hasta un paso interactivo. Turnstile es un widget integrable que devuelve un token para ser validado a través del Siteverify API; con la autorización previa opcional también puede emitir una cookie cf_clearance.
Un desafío repetido o un 403 significa que la solicitud no tiene una cookie cf_clearance válida, la cookie ha caducado o la solicitud proviene de un visitante o dispositivo diferente al que se envió la cookie. Incluso una cookie válida no garantiza el acceso: Cloudflare mantiene Precursor clearance, una reevaluación continua del comportamiento de la sesión que puede reducir o restablecer el nivel de autorización y desencadenar un desafío repetido si el patrón de tráfico comienza a parecer sospechoso.
CapMonster Cloud resuelve la tarea de forma asincrónica a través de dos llamadas a API: createTask con los parámetros de la tarea, seguido del sondeo de getTaskResult hasta que la solución esté lista. Dependiendo del tipo de tarea, el servicio devuelve una cookie token, que se inserta en callback sin un proxy, o una cookie cf_clearance, para la cual un proxy es obligatorio. Luego, pasa el valor resultante en el encabezado Cookie: cf_clearance=<value> de las solicitudes HTTP regulares, o lo configura en el contexto del navegador, después de lo cual la página protegida se abre sin pasar la verificación manualmente.
Envíe una solicitud POST a createTask con su clientKey (clave API) y los parámetros de la tarea, espere a que el resultado esté listo sondeando getTaskResult (hasta que el estado sea ready), luego use el token o cookie resultante en su cliente HTTP o en la automatización del navegador. Para integraciones listas para usar, use los SDK oficiales en los repositorios CapMonster Cloud en GitHub: envuelven el ciclo createTask/getTaskResult en una sola llamada.
Un proxy es obligatorio sólo para la tarea que devuelve una cookie cf_clearance. En los ejemplos oficiales, se utiliza el mismo proxy para las siguientes solicitudes. Para obtener un resultado de token no se requiere ningún proxy: CapMonster Cloud utiliza sus servidores proxy integrados de forma predeterminada (si incluye la lista blanca por IP, agregue 65.21.190.34). Tipos admitidos: http, https, socks4, socks5; No se permiten proxies transparentes ni proxies en máquinas locales.
Sí. Para n8n, existe un nodo oficial CapMonster Cloud, instalado desde la interfaz o mediante npm install @zennolab_com/n8n-nodes-capmonstercloud en instancias autohospedadas. En otros casos, su código primero realiza una solicitud HTTP normal a CapMonster API (a través de solicitudes, axios o cualquier otro cliente HTTP), y luego el resultado se pasa al marco del navegador (Selenium, Playwright, Puppeteer, etc.) usando su propio método. La cookie cf_clearance debe configurarse con este método antes de navegar a la URL protegida; luego, el navegador abrirá la página con una verificación ya válida, sin un desafío repetido.
Resolver Cloudflare Challenge es una operación técnica y su licitud depende de cómo se utilice el acceso resultante, no de la herramienta en sí. CapMonster Cloud está destinado a la automatización legal (prueba, monitoreo y recopilación de datos disponibles públicamente), mientras que la responsabilidad del cumplimiento de la ley y de los Términos de uso del recurso de destino recae en el usuario.
No garantizamos una tasa de éxito del 100 %: los tipos de CAPTCHA y la configuración del sitio de destino pueden cambiar en cualquier momento. La velocidad de resolución real y la tasa de éxito varían según el sitio de destino, la carga del servidor y las condiciones de la red.
Cloudflare es una marca comercial de Cloudflare, Inc. CapMonster Cloud no está afiliado ni respaldado por Cloudflare. El Servicio está destinado a datos disponibles públicamente, pruebas de sitios web propios o autorizados, reconocimiento de imágenes y accesibilidad. Está prohibido recopilar datos de terceros detrás de un inicio de sesión o un muro de pago sin permiso; sus propias cuentas no se ven afectadas. Usted determina la situación jurídica de sus datos antes de comenzar a trabajar.