getTaskResult
Métodos JSON
Tarefas 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 desafio do Cloudflare
- Cutcaptcha
- CyberSiARA
- atbCAPTCHA
- Tencent Captcha
- Prosopo Procaptcha
- CaptchaFox
- Altcha
- NetEase Yidun
- Yandex SmartCaptcha
- VK Captcha
- Binance Captcha
- Tarefa personalizada (Imperva, Temu e outras)
getTaskResult
Retorna o estado de uma tarefa. Enquanto ela está sendo resolvida, status é processing. Quando termina, status é ready e solution contém a resposta. Uma tarefa com falha retorna errorId 1 com o motivo, e o valor dela já voltou para o saldo.
POSThttps://unlock-api.com/getTaskResult
Aguarde cerca de 5 segundos depois de criar a tarefa e consulte a cada 5 segundos. Uma tarefa não resolvida em 5 minutos falha com ERROR_CAPTCHA_UNSOLVABLE.
Parâmetros da requisição
clientKeyStringObrigatório
Sua chave de API, com 32 caracteres, da página da conta.
taskIdIntegerObrigatório
O id retornado por createTask.
Requisição
POST /getTaskResult
{
"clientKey": "YOUR_API_KEY",
"taskId": 1001
}Resposta
{
"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 da resposta
errorIdInteger
0 quando a requisição deu certo, 1 quando não deu.
taskIdInteger
Id da tarefa.
statusString
processing enquanto a tarefa está sendo resolvida, ready quando termina.
solutionObject
A resposta. Os campos dependem do tipo de tarefa.
costString
Preço desta tarefa em dólares americanos.
createTimeInteger
Horário Unix em que a tarefa foi criada.
endTimeInteger
Horário Unix em que a tarefa foi resolvida.
solveCountInteger
Quantas vezes a tarefa foi resolvida. Sempre 1.
errorCodeString
Nome do erro quando errorId é 1.
errorDescriptionString
Explicação curta do erro em inglês.
Exemplos 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);Erros que este método pode retornar
A chave está errada. Copie de novo na página da conta. (in.php e res.php: ERROR_WRONG_USER_KEY)
A requisição veio de um IP que não está na lista de permitidos da conta. Adicione o IP na página da conta.
Esta conta está bloqueada. Fale com o suporte pela página da conta.
Muitas requisições. Diminua as consultas de resultado para uma a cada 5 segundos.
Não existe tarefa com este id na sua conta.
A tarefa não pôde ser resolvida a tempo. O valor voltou para o seu saldo.