Proceso de Solicitud
Para utilizar el API de reconocimiento del protocolo hCaptcha, primero dirígete a la consola de Ace Data Cloud para obtener tu Token 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 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 hCaptcha →
Uso Básico
Primero, debes entender la forma básica de uso, que consiste en ingresar la URL del sitio web que necesita procesar el captcha hCaptcha, y así obtener el resultado procesado. Primero, necesitas pasar un campowebsite_url, nuestro sitio de ejemplo es: https://accounts.hcaptcha.com/demo, necesitamos obtener el website_key en la página website_url, primero abre esta página, presiona F12 para acceder a la consola, y finalmente realiza una búsqueda global en la página de Elementos por hcaptcha-demo, así obtendremos el siguiente resultado:

data-sitekey es el valor de website_key, a continuación se presentan los resultados de los parámetros específicos:

accept: el formato de respuesta que deseas recibir, aquí se establece comoapplication/json, es decir, en formato JSON.authorization: la clave para llamar al API, que puedes seleccionar directamente después de solicitarla.
website_url: la URL del sitio web que necesita procesar el captcha.website_key: el identificador de la clave del sitio en hCaptcha.

- 先人工通过验证,具体的如下图:

- 再点击submit,观看控制台的network变化,具体的如下图:

- 分析此次提交的POST请求构造,最后可以右键该请求复制CURL的代码,具体的如下图:

https://accounts.hcaptcha.com/demo,我们仅需要提交参数 g-recaptcha-response、h-captcha-response 和 email,然后我们只需要将处理后的token传入下面的data中即可,调用token验证所对应CURL代码如下:

异步模式(async)
默认情况下 API 是同步阻塞的:一次请求会一直等待,直到 token 处理完成才返回。如果你在做多打码器轮换(multi-solver rotation),希望「提交任务后立即拿到 task_id,先去调度其他打码器,稍后再回来取结果」,可以在请求体中传入async: true。
传入 async: true 后,接口会立即返回一个 task_id,而不会阻塞等待:
task_id 轮询 POST /captcha/tasks(建议每 3~5 秒一次)来获取结果:
status: processing:
status: ready 和 token:
/captcha/tasks 对所有验证码接口(token 与 recognition 系列,如 hcaptcha、recaptcha2、recaptcha3、recognition/* 等)通用,用同一个 task_id 轮询即可。
错误处理
在调用 API 时,如果遇到错误,API 会返回相应的错误代码和信息。例如:400 token_mismatched:Bad request, possibly due to missing or invalid parameters.400 api_not_implemented:Bad request, possibly due to missing or invalid parameters.401 invalid_token:Unauthorized, invalid or missing authorization token.429 too_many_requests:Too many requests, you have exceeded the rate limit.500 api_error:Internal server error, something went wrong on the server.

