getTaskResult
Metodi JSON
Task con 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
- Pagina Cloudflare Challenge
- Cutcaptcha
- CyberSiARA
- atbCAPTCHA
- Tencent Captcha
- Prosopo Procaptcha
- CaptchaFox
- Altcha
- NetEase Yidun
- Yandex SmartCaptcha
- VK Captcha
- Binance Captcha
- Task personalizzato (Imperva, Temu e altri)
getTaskResult
Restituisce lo stato di un task. Mentre è in risoluzione, status è processing. Quando è completato, status è ready e solution contiene la risposta. Un task fallito restituisce errorId 1 con il motivo, e l'importo è già tornato sul saldo.
POSThttps://unlock-api.com/getTaskResult
Attendi circa 5 secondi dopo aver creato il task, poi controlla ogni 5 secondi. Un task non risolto entro 5 minuti fallisce con ERROR_CAPTCHA_UNSOLVABLE.
Parametri della richiesta
clientKeyStringObbligatorio
La tua chiave API, 32 caratteri, dalla pagina account.
taskIdIntegerObbligatorio
L'id restituito da createTask.
Richiesta
POST /getTaskResult
{
"clientKey": "YOUR_API_KEY",
"taskId": 1001
}Risposta
{
"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
}Campi della risposta
errorIdInteger
0 se la richiesta è andata a buon fine, 1 in caso contrario.
taskIdInteger
Id del task.
statusString
processing mentre il task è in risoluzione, ready quando è completato.
solutionObject
La risposta. I suoi campi dipendono dal tipo di task.
costString
Prezzo di questo task in dollari USA.
createTimeInteger
Tempo Unix in cui il task è stato creato.
endTimeInteger
Tempo Unix in cui il task è stato risolto.
solveCountInteger
Quante volte il task è stato risolto. Sempre 1.
errorCodeString
Nome dell'errore quando errorId è 1.
errorDescriptionString
Breve spiegazione dell'errore in inglese.
Esempi di codice
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);Errori che questo metodo può restituire
La chiave è errata. Copiala di nuovo dalla pagina account. (in.php e res.php: ERROR_WRONG_USER_KEY)
La richiesta arriva da un IP che non è nella lista consentiti dell'account. Aggiungi l'IP nella pagina account.
Questo account è bloccato. Contatta il supporto dalla pagina account.
Troppe richieste. Rallenta i controlli dei risultati a uno ogni 5 secondi.
Non esiste alcun task con questo id nel tuo account.
Il task non è stato risolto in tempo. L'importo è tornato sul saldo.