1. Script oculto
Un script cargado con la clave del sitio se ejecuta en segundo plano en cada página que lo usa. El visitante no ve ninguna casilla y no realiza ninguna acción.
Un script cargado con la clave del sitio se ejecuta en segundo plano en cada página que lo usa. El visitante no ve ninguna casilla y no realiza ninguna acción.
Según los datos de comportamiento recogidos, Google asigna al visitante una puntuación que indica qué tan probable es que sea humano. El propietario del sitio elige el umbral.
El sitio compara la puntuación con su propio umbral. Por debajo de él, el sitio puede pedir una verificación adicional o bloquear la solicitud.
grecaptcha.execute para una acción.success sea true, que el score cumpla el umbral y que la action coincida. Un token válido con score bajo aún puede rechazarse.Las puntuaciones de reCAPTCHA v3 van de 0.0 (probable bot) a 1.0 (probable humano). Google sugiere un umbral de 0.5. Observe el tráfico real antes de aplicarlo o ajustarlo.
Google admite 11 niveles de puntuación. Essentials gratuito devuelve 0.1, 0.3, 0.7 y 0.9; al activar la facturación se desbloquean todos los niveles y los códigos de motivo. Las puntuaciones en staging y la primera semana pueden diferir de producción.
El parámetro minScore de CapMonster Cloud (0.1–0.9) fija la puntuación mínima del token. Alineelo con el umbral del sitio; valores altos como 0.9 aumentan los intentos fallidos.
pageAction debe coincidir con la action en grecaptcha.execute. Use solo letras, dígitos, barras y guiones bajos. Los sitios pueden rechazar discrepancias. Pase tanto minScore como pageAction.
Una prueba de puntuación requiere backend: el score llega en la respuesta de siteverify.
1. En una página de prueba, use su site key y llame a grecaptcha.execute con una action.
2. Envíe el token y la clave secreta desde su backend a https://www.google.com/recaptcha/api/siteverify.
3. Compare el score devuelto con su umbral y verifique la action.
Pruebe nuestra página demo de reCAPTCHA v3 sin crear una página de prueba.
La tabla muestra precio, tiempo de respuesta de la API y tasa de éxito de cuatro servicios de resolución de reCAPTCHA v3.
| Parámetro | CapMonster Cloud | 2Captcha | CapSolver | DeathByCaptcha |
|---|---|---|---|---|
Precio por 1000 resoluciones (desde) | $ 0.90 | $1.45 | $1.00 | $2.89 |
Tiempo de respuesta de la API | ≤ 2 s | ≤ 2 s | < 3 s | ≤ 3 s |
Tasa de éxito de resolución | hasta 99% | ~77–92% | ~95–98% | ~64–90% |
Aviso: 2Captcha, CapSolver y DeathByCaptcha son marcas de sus respectivos propietarios. CapMonster Cloud no está afiliado a estas entidades. Las métricas de rendimiento y la comparación de precios se basan en datos públicos y pruebas internas realizadas el 28.09.2026.
$0.10
Los nuevos usuarios reciben $0.10 de 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.
CapMonster Cloud acepta los parámetros del captcha, los procesa en sus servidores y devuelve un token listo para usar. Inserte este token en el formulario para superar la verificación sin interacción del usuario. La tarea RecaptchaV3TaskProxyless se ejecuta en los servidores proxy propios de CapMonster Cloud, por lo que no pasa parámetros de proxy.
En esta etapa envías tu clave de API, el tipo de captcha y sus parámetros. El servicio devuelve un taskId único con el que podrás obtener el resultado más adelante.
En la solicitud para resolver reCAPTCHA v3 debe indicar los siguientes parámetros:
| Parámetro | Descripción |
|---|---|
typestringObligatorio | RecaptchaV3TaskProxyless |
websiteURLstringObligatorio | la dirección de la página en la que se resuelve el captcha |
websiteKeystringObligatorio | el identificador de clave (sitekey) que se indica en la página de su sitio con el captcha https://www.google.com/recaptcha/api.js?render=SITE_KEY6Le0xVgUAAAAAIt20XEB4rVhYOODgTl00d8juDob |
isEnterprisebooleanOpcional | Para reCAPTCHA v3 Enterprise, establezca isEnterprise: true en RecaptchaV3TaskProxyless (true/false o 1/0). CapMonster Cloud lo procesa como RecaptchaV3EnterpriseTask. |
minScoredoubleOpcional | puede tener un valor de 0.1 a 0.9 |
pageActionstringOpcional | el valor del parámetro action que envía el widget de ReCaptcha en Google. Valor predeterminado: verify grecaptcha.execute('site_key', {action: 'login_test'}) |
https://api.capmonster.cloud/createTask{
"clientKey": "API_KEY",
"task": {
"type": "RecaptchaV3TaskProxyless",
"websiteURL": "https://lessons.zennolab.com/captchas/recaptcha/v3.php?level=beta",
"websiteKey": "6Le0xVgUAAAAAIt20XEB4rVhYOODgTl00d8juDob",
"minScore": 0.3,
"pageAction": "myverify"
}
}
{
"errorId":0,
"taskId":407533072
}
https://api.capmonster.cloud/getTaskResult{
"clientKey":"API_KEY",
"taskId": 407533072
}
{
"errorId": 0,
"status": "ready",
"solution": {
"gRecaptchaResponse": "3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKv…hKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
}
}
{
"errorId": 0,
"status": "ready",
"solution": {
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/155.0.0.0 Safari/537.36",
"gRecaptchaResponse": "0cAFcWeA5Y3...hF8UWA",
"cookies": {
"nocookies": "true"
}
}
}userAgent. Utilice ese UserAgent al enviar el token o confirmar la solución, aunque difiera del de su navegador o script.userAgent. Utilice ese UserAgent al enviar el token o confirmar la solución, aunque difiera del de su navegador o script.Una tarea reCAPTCHA v3 necesita la clave del sitio (websiteKey) y el nombre de la acción (pageAction).
1. Haga clic derecho en la página y seleccione Inspect.
2. En Elements o Network, busque api.js?render=SITE_KEY. El valor tras render= es websiteKey. reCAPTCHA Enterprise usa enterprise.js?render=SITE_KEY.
3. Busque grecaptcha.execute('SITE_KEY', {action: 'ACTION'}). ACTION es pageAction. Enterprise usa grecaptcha.enterprise.execute. Si se omite, la tarea usa verify por defecto.
4. Capture grecaptcha.execute en un navegador headless como Playwright para obtener ambos valores. Vea ejemplos en JavaScript, Python y C# en la documentación de CapMonster Cloud.
import asyncio
from capmonstercloudclient import CapMonsterClient, ClientOptions
from capmonstercloudclient.requests import RecaptchaV3ProxylessRequest
client_options = ClientOptions(api_key="YOUR_API_KEY") # Indica tu clave de API de CapMonster Cloud
cap_monster_client = CapMonsterClient(options=client_options)
# Si es necesario, puedes comprobar el saldo
balance = asyncio.run(cap_monster_client.get_balance())
print("Balance:", balance)
recaptcha_v3_request = RecaptchaV3ProxylessRequest(
websiteUrl="https://lessons.zennolab.com/captchas/recaptcha/v3.php?level=beta", # URL de tu página con el captcha
websiteKey="6Le0xVgUAAAAAIt20XEB4rVhYOODgTl00d8juDob", # Sustituye por un valor correcto
minScore=0.7, # Umbral mínimo de la puntuación de confianza
pageAction="myverify" # Acción en la página
)
async def solve_captcha():
return await cap_monster_client.solve_captcha(recaptcha_v3_request)
responses = asyncio.run(solve_captcha())
print(responses)Ejecute flujos de registro, checkout y formularios en CI/CD con Playwright, Puppeteer o Selenium en páginas propias o autorizadas para pruebas.
Compruebe que formularios y endpoints protegidos siguen funcionando tras releases y cambios de umbral.
Recopile datos públicos de páginas abiertas con comprobaciones basadas en score.
Apoye flujos asistivos automatizados en sitios con comprobaciones invisibles de bots.
Permita que un agente solicite un token mediante MCP cuando el flujo llega a un captcha.
Use CapMonster Cloud para datos públicos y en sitios propios o autorizados. Recopilar datos de terceros tras login o paywall sin permiso está prohibido.
reCAPTCHA Enterprise usa comprobaciones basadas en score: Essentials devuelve cuatro niveles.
Premium y Enterprise devuelven 11, con razones de explicabilidad básicas y avanzadas respectivamente.
Para reCAPTCHA v3 Enterprise, establezca isEnterprise: true en RecaptchaV3TaskProxyless (true/false o 1/0). CapMonster Cloud lo procesa como RecaptchaV3EnterpriseTask.
POST https://www.google.com/recaptcha/api/siteverify secret=YOUR_SECRET_KEY response=TOKEN
En su propio sitio, envíe secret y response a https://www.google.com/recaptcha/api/siteverify. Los tokens caducan en 2 minutos y sirven una vez. Compruebe success, score y action; Google sugiere un umbral de 0.5.
Consulte Captcha API (Google reCAPTCHA v3) para ejemplos en Node.js y Python, manejo de errores y acciones basadas en score.
secretSecret keymissing-input-secretFalta el parámetro secret
secretSecret keyinvalid-input-secretEl parámetro secret no es válido o está mal formado
responseTokenmissing-input-responseFalta el token
responseTokeninvalid-input-responseEl token no es válido o está mal formado
requestRequestbad-requestLa solicitud no es válida o está mal formada
responseVida útil del tokentimeout-or-duplicateEl token es demasiado antiguo o ya se ha usado
El parámetro minScore acepta valores de 0.1 a 0.9 e indica a CapMonster Cloud la puntuación de confianza mínima que debe tener el token devuelto. 0.3 es un punto de partida razonable. Un valor demasiado alto (p. ej. 0.9) aumenta la probabilidad de fallos en la resolución; uno demasiado bajo puede devolver tokens con una puntuación que su umbral del servidor debería rechazar de todos modos. Ajuste el valor según las tasas de rechazo reales en su entorno de prueba.
Abra la página y busque api.js?render=SITE_KEY con el inspector. El valor después de render= es el sitekey. La action se encuentra en grecaptcha.execute(siteKey, {action: "..."}). Puede capturar la llamada automáticamente con Playwright. Algunos valores cambian al cargar la página; cree la tarea justo después de obtenerlos. Consulte los pasos completos.
1.0 indica una interacción probablemente legítima y 0.0 indica un probable bot. Google recomienda 0.5 como umbral predeterminado. El valor adecuado depende del umbral del sitio. Configure minScore según ese umbral y ajuste el valor al tráfico real. Cómo comprobar la puntuación.
Un token recibido de reCAPTCHA v3 es válido aproximadamente 2 minutos. Su pipeline de automatización debe enviar el token al servidor dentro de ese plazo; después de expirar, el endpoint siteverify de Google devuelve success: false. Mantenga el paso de resolución lo más cerca posible del envío del formulario y evite almacenar en caché tokens entre solicitudes.
Cada token solo se puede verificar una vez. Un token caducado o ya utilizado genera timeout-or-duplicate. Solicite un token nuevo para cada envío.
Para inyectar un token de reCAPTCHA v3, encuentre el campo de respuesta oculto (normalmente un textarea o input con el ID g-recaptcha-response) e inserte el token obtenido de su servicio de resolución CAPTCHA. Así se hace en los tres frameworks de automatización.
Playwright / Puppeteer (Node.js)
const token = "YOUR_TOKEN";
await page.evaluate((t) => {
document.getElementById('g-recaptcha-response').value = t;
}, token);
await page.click('#submit-btn');Selenium (Python)
token = "YOUR_TOKEN"
driver.execute_script(f"document.getElementById('g-recaptcha-response').value = '{token}';")
driver.find_element("id", "submit-btn").click()Algunos sitios usan funciones callback para validar el token. Si el formulario no se envía, encuentre el nombre de la función en la consola (___grecaptcha_cfg.clients) y llámela manualmente:
await page.evaluate((t) => {
window.onSuccessCallback(t);
}, token);Una respuesta success: true de Google solo significa que el token es válido. Su backend aún puede rechazar la solicitud si la puntuación del token está por debajo de su umbral configurado.
Otro problema común es una discrepancia de action. El token debe verificarse con el mismo valor action que se usó al crear la tarea.
Para diagnosticar el problema:
Si success es true, el array error-codes suele estar vacío, por lo que score y action son los campos principales a revisar.
Sí. Incluya isEnterprise: true en la tarea reCAPTCHA v3 (valores admitidos: true/false o 1/0). Se procesa igual que RecaptchaV3EnterpriseTask. Consulte la sección anterior y la documentación de la API.
Ninguna herramienta puede garantizar un 100 % de éxito frente a protecciones que evolucionan, pero CapMonster Cloud ofrece una alta tasa de éxito al resolver reCAPTCHA v3. Estos datos se basan en pruebas comparativas internas mensuales del equipo de CapMonster Cloud. El tiempo de respuesta de la API y la tasa de éxito reales varían según el sitio de destino, la carga del servidor y las condiciones de la red.
reCAPTCHA es una marca de Google LLC. CapMonster Cloud no está afiliado a Google ni cuenta con su respaldo. El servicio está destinado a datos disponibles públicamente, pruebas de sitios propios o autorizados, reconocimiento de imágenes y accesibilidad. Está prohibido recopilar datos de terceros protegidos por 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.