getTaskResult
Métodos JSON
Tareas de token
- reCAPTCHA v2
- reCAPTCHA v2 Enterprise
- reCAPTCHA v3
- Cloudflare Turnstile
- GeeTest v3 / v4
- FunCaptcha (Arkose Labs)
- Amazon AWS WAF
- MTCaptcha
- Friendly Captcha
- Lemin Cropped Captcha
- DataDome
- KeyCaptcha
- Capy Puzzle
- Página de desafío de Cloudflare
- Cutcaptcha
- CyberSiARA
- atbCAPTCHA
- Tencent Captcha
- Prosopo Procaptcha
- CaptchaFox
- Altcha
- NetEase Yidun
- Yandex SmartCaptcha
- VK Captcha
- Binance Captcha
- Tarea personalizada (Imperva, Temu y otros)
getTaskResult
Devuelve el estado de una tarea. Mientras se resuelve, status es processing. Cuando termina, status es ready y solution contiene la respuesta. Una tarea fallida devuelve errorId 1 con el motivo, y su cobro ya volvió al saldo.
POSThttps://unlock-api.com/getTaskResult
Espera unos 5 segundos después de crear la tarea y luego consulta cada 5 segundos. Una tarea que no se resuelve en 5 minutos falla con ERROR_CAPTCHA_UNSOLVABLE.
Parámetros de la solicitud
clientKeyStringObligatorio
Tu clave API, de 32 caracteres, de la página de cuenta.
taskIdIntegerObligatorio
El id que devolvió createTask.
Solicitud
POST /getTaskResult
{
"clientKey": "YOUR_API_KEY",
"taskId": 1001
}Respuesta
{
"errorId": 0,
"status": "processing",
"taskId": 1001
}{
"errorId": 0,
"taskId": 1001,
"status": "ready",
"solution": {
"token": "0.zrSnRHO7h0HwSjSCU8oyzbjEtD8p..."
},
"cost": "0.00055",
"createTime": 1791640000,
"endTime": 1791640011,
"solveCount": 1
}{
"errorId": 1,
"errorCode": "ERROR_CAPTCHA_UNSOLVABLE",
"errorDescription": "The task could not be solved. Its cost was returned to your balance.",
"taskId": 1001
}Campos de la respuesta
errorIdInteger
0 si la solicitud funcionó, 1 si no.
taskIdInteger
Id de la tarea.
statusString
processing mientras la tarea se resuelve, ready cuando termina.
solutionObject
La respuesta. Sus campos dependen del tipo de tarea.
costString
Precio de esta tarea en dólares estadounidenses.
createTimeInteger
Hora Unix en que se creó la tarea.
endTimeInteger
Hora Unix en que se resolvió la tarea.
solveCountInteger
Cuántas veces se resolvió la tarea. Siempre 1.
errorCodeString
Nombre del error cuando errorId es 1.
errorDescriptionString
Breve explicación del error en inglés.
Ejemplos de código
curl -s https://unlock-api.com/getTaskResult \
-H "Content-Type: application/json" \
-d '{"clientKey":"YOUR_API_KEY","taskId":1001}'import requests
r = requests.post("https://unlock-api.com/getTaskResult", json={
"clientKey": "YOUR_API_KEY",
"taskId": 1001
}).json()
print(r)const r = await fetch("https://unlock-api.com/getTaskResult", {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({
"clientKey": "YOUR_API_KEY",
"taskId": 1001
}),
}).then((res) => res.json());
console.log(r);Errores que puede devolver este método
La clave es incorrecta. Cópiala de nuevo desde la página de cuenta. (in.php y res.php: ERROR_WRONG_USER_KEY)
La solicitud vino de una IP que no está en la lista de permitidas de la cuenta. Agrega la IP en la página de cuenta.
Esta cuenta está bloqueada. Contacta con soporte desde la página de cuenta.
Demasiadas solicitudes. Espacia las consultas de resultado a una cada 5 segundos.
No hay ninguna tarea con este id en tu cuenta.
La tarea no se pudo resolver a tiempo. Su cobro ya volvió a tu saldo.