Ir al contenido
EstadoPanel

Tipos de tarea

reCAPTCHA v3

Esta página se tradujo automáticamente de la versión en chino y puede contener errores. Prevalece la versión en chino.

IlustraciónreCAPTCHA v3: sin casilla ni desafío de imágenes, solo una insignia de reCAPTCHA en la esquina de la página que se expande al pasar el cursor.

reCAPTCHA v3 no tiene casilla de verificación ni imágenes: la página puntúa a los visitantes en segundo plano. YesCaptcha devuelve un token (gRecaptchaResponse) que envías al sitio de destino. RecaptchaV3TaskProxyless cuesta 20 puntos (≈ $3.00 / 1k) por tarea y es asíncrono: primero createTask y después getTaskResult cada 5 segundos. Si la tarea falla o agota el tiempo, los puntos se reembolsan automáticamente.

POSThttps://api.yescaptcha.com/createTaskEndpoint global
POSThttps://cn.yescaptcha.com/createTaskEndpoint China

El cuerpo de la solicitud es JSON y se autentica con clientKey. Consulta el resultado en el mismo endpoint en el que creaste la tarea.

  • El código fuente de la página contiene grecaptcha.execute(...) o carga recaptcha/api.js?render=SITE_KEY: reCAPTCHA v3 estándar.
  • Llama a grecaptcha.enterprise.execute(...) o carga recaptcha/enterprise.js: reCAPTCHA v3 Enterprise. Usa RecaptchaV3EnterpriseTask o RecaptchaV3EnterpriseTaskM1.

Para saber cómo distinguirlos, consulta Identificar el tipo de captcha.

Tipo de tareaPrecioModoNotas
RecaptchaV3TaskProxyless$3.00 / 1k; 20 puntos/tarea · ¥20 / 1kAsíncrono
RecaptchaV3TaskProxylessM1$3.75 / 1k; 25 puntos/tarea · ¥25 / 1kAsíncrono
RecaptchaV3TaskProxylessM1S7$4.50 / 1k; 30 puntos/tarea · ¥30 / 1kAsíncronoSolicita una puntuación de 0.7; no necesita parámetros adicionales
RecaptchaV3TaskProxylessM1S9$5.25 / 1k; 35 puntos/tarea · ¥35 / 1kAsíncronoSolicita una puntuación de 0.9; no necesita parámetros adicionales
RecaptchaV3EnterpriseTask$3.00 / 1k; 20 puntos/tarea · ¥20 / 1kAsíncrono
RecaptchaV3EnterpriseTaskM1$3.75 / 1k; 25 puntos/tarea · ¥25 / 1kAsíncrono

Los precios en dólares son estimaciones con US$1 ≈ ¥6.67; las tareas se cobran en puntos.

  • RecaptchaV3TaskProxyless y RecaptchaV3TaskProxylessM1 tienen los mismos parámetros pero usan rutas distintas; puedes usar uno como respaldo del otro.
  • Si el sitio de destino exige una puntuación alta, usa RecaptchaV3TaskProxylessM1S7 (0.7) o RecaptchaV3TaskProxylessM1S9 (0.9); no necesitan parámetros adicionales.
CampoTipoObligatorioDescripción
typestringSíTipo de tarea; consulta "Tipos de tarea y precios" en esta página
websiteURLstringSíURL completa de la página que muestra el captcha. Usa el sitio donde ves el captcha, no el dominio del proveedor del captcha
websiteKeystringSíLa clave del sitio (sitekey), que se encuentra en el código fuente de la página o en las solicitudes de red; normalmente no cambia
pageActionstringNoLa acción de reCAPTCHA v3; debe coincidir con el valor que la página pasa a grecaptcha.execute, o el token podría ser rechazado

pageAction debe coincidir con el action que la página pasa a grecaptcha.execute(SITE_KEY, {action: '...'}); si no, el sitio puede rechazar el token. Cómo encontrarlo: Encontrar los parámetros de reCAPTCHA.

POST https://api.yescaptcha.com/createTask
{
"clientKey": "YOUR_CLIENT_KEY",
"task": {
"type": "RecaptchaV3TaskProxyless",
"websiteURL": "https://example.com/login",
"websiteKey": "SITE_KEY_OF_THE_PAGE",
"pageAction": "login"
}
}
curl -s https://api.yescaptcha.com/createTask \
-H 'Content-Type: application/json' \
-d '{
"clientKey": "YOUR_CLIENT_KEY",
"task": {
"type": "RecaptchaV3TaskProxyless",
"websiteURL": "https://example.com/login",
"websiteKey": "SITE_KEY_OF_THE_PAGE",
"pageAction": "login"
}
}'
# Returns {"errorId":0,"taskId":"..."}; then poll every 5 seconds:
curl -s https://api.yescaptcha.com/getTaskResult \
-H 'Content-Type: application/json' \
-d '{"clientKey": "YOUR_CLIENT_KEY", "taskId": "TASK_ID"}'

Sustituye websiteURL, websiteKey y pageAction por los valores del sitio de destino.

{
"errorId": 0,
"status": "ready",
"solution": {
"gRecaptchaResponse": "03AGdBq25SxXT-pmSeBXjzScW-EiocHwwpwqtk1QXlJnGnU..."
}
}
CampoTipoDescripción
gRecaptchaResponsestringEl token que debes enviar al sitio de destino. De un solo uso, válido durante unos 120 segundos; úsalo en un plazo de 60 segundos

Mientras la tarea se procesa, recibes {"errorId": 0, "status": "processing"}; vuelve a consultar 5 segundos después. Si hay un error, trátalo según errorCode, como se explica en Códigos de error. Para saber cómo enviar el token, consulta Completar reCAPTCHA con un token.

En v3 es el sitio de destino quien decide según la puntuación, y puede cambiar su umbral en cualquier momento, así que no todos los tokens pasan. Comprueba que pageAction sea correcto; si el sitio exige una puntuación alta, prueba M1S7 o M1S9; también puedes comparar con otros tipos similares.

¿Cómo relleno la versión Enterprise de v3?

Sección titulada «¿Cómo relleno la versión Enterprise de v3?»

Igual que la versión estándar: websiteURL, websiteKey y pageAction, con el tipo RecaptchaV3EnterpriseTask o RecaptchaV3EnterpriseTaskM1.

Es de un solo uso y es válido unos 120 segundos. Te recomendamos enviarlo en menos de 60 segundos.