Proceso de Solicitud
Para utilizar la API de reconocimiento del protocolo Recaptcha3, primero dirígete a la consola de Ace Data Cloud para obtener tu token de API, que debes guardar como respaldo.
Si aún no has iniciado sesión o registrado, serás redirigido automáticamente a la página de inicio de sesión que te invitará a registrarte e iniciar sesión, y una vez completado, regresarás automáticamente a la página actual.
Un token de API es suficiente para acceder a todos los servicios de la plataforma, sin necesidad de solicitar uno por cada servicio. La primera solicitud incluirá un crédito gratuito para que puedas probarlo; si el crédito es insuficiente, puedes recargar el saldo general en la consola.
📘 Documentación completa: API de Reconocimiento del Protocolo Recaptcha3 →
Uso Básico
Primero, es importante entender la forma básica de uso. A diferencia de Recaptcha2, necesitamos pasar un parámetro adicionalpage_action, que se obtiene del código. La URL de la demostración de velocidad de la red es: https://recaptcha-demo.appspot.com/recaptcha-v3-request-scores.php, a continuación se muestra un método para obtenerlo:
Método Rápido:
Abre f12, luego busca en la página de Elementos.execute(, en el área del cuadro rojo podemos ver el parámetro action, y al mismo tiempo, después de execute hay una cadena de caracteres, que también es el contenido necesario más adelante, como se muestra en la imagen a continuación.

website_url, y finalmente, también necesitas ingresar el parámetro website_key, que se puede obtener en el texto anterior, también es una cadena de caracteres que sigue a execute. A continuación, podemos completar los campos correspondientes en la interfaz, como se muestra en la imagen:

accept: el formato de respuesta que deseas recibir, aquí se establece comoapplication/json, es decir, formato JSON.authorization: la clave para llamar a la API, que puedes seleccionar directamente después de solicitarla.
page_action: debe obtenerse del código del sitio web donde está el captcha.website_url: la URL del sitio web que necesita procesar el captcha.website_key: el identificador de la clave del sitio en Recaptcha3.

token, el resultado de la verificación del procesamiento de la tarea Recaptcha3.
success indica el resultado del procesamiento de la verificación, por lo que hemos pasado con éxito la verificación del Recaptcha3.
Además, si desea generar el código correspondiente para la integración, puede copiarlo directamente, por ejemplo, el código de CURL es el siguiente:
Modo asíncrono (async)
Por defecto, la API es sincrónica y bloqueante: una solicitud esperará hasta que el token se procese antes de devolverlo. Si estás haciendo rotación de múltiples solucionadores (multi-solver rotation) y deseas “recibir el task_id inmediatamente después de enviar la tarea, para luego programar otros solucionadores y regresar más tarde por el resultado”, puedes incluirasync: true en el cuerpo de la solicitud.
Al incluir async: true, la interfaz devolverá inmediatamente un task_id, sin bloquear la espera:
task_id para hacer polling a POST /captcha/tasks (se recomienda cada 3~5 segundos) para obtener el resultado:
status: processing:
status: ready y el token:
/captcha/tasks es común para todas las interfaces de captcha (token y serie de reconocimiento), se puede hacer polling con el mismo task_id.
Manejo de errores
Al llamar a la API, si encuentras un error, la API devolverá el código de error y la información correspondiente. Por ejemplo:400 token_mismatched: Solicitud incorrecta, posiblemente debido a parámetros faltantes o inválidos.400 api_not_implemented: Solicitud incorrecta, posiblemente debido a parámetros faltantes o inválidos.401 invalid_token: No autorizado, token de autorización inválido o faltante.429 too_many_requests: Demasiadas solicitudes, has superado el límite de tasa.500 api_error: Error interno del servidor, algo salió mal en el servidor.

