getTaskResult
Metody JSON
Zadania z tokenem
- 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
- Strona Cloudflare Challenge
- Cutcaptcha
- CyberSiARA
- atbCAPTCHA
- Tencent Captcha
- Prosopo Procaptcha
- CaptchaFox
- Altcha
- NetEase Yidun
- Yandex SmartCaptcha
- VK Captcha
- Binance Captcha
- Własne zadanie (Imperva, Temu i inne)
getTaskResult
Zwraca stan zadania. W trakcie rozwiązywania status ma wartość processing. Po zakończeniu status ma wartość ready, a solution zawiera odpowiedź. Nieudane zadanie zwraca errorId 1 z przyczyną, a opłata za nie jest już z powrotem na saldzie.
POSThttps://unlock-api.com/getTaskResult
Po utworzeniu zadania odczekaj około 5 sekund, a potem sprawdzaj co 5 sekund. Zadanie nierozwiązane w ciągu 5 minut kończy się błędem ERROR_CAPTCHA_UNSOLVABLE.
Parametry żądania
clientKeyStringWymagane
Twój klucz API, 32 znaki, ze strony konta.
taskIdIntegerWymagane
Id zwrócone przez createTask.
Żądanie
POST /getTaskResult
{
"clientKey": "YOUR_API_KEY",
"taskId": 1001
}Odpowiedź
{
"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
}Pola odpowiedzi
errorIdInteger
0, gdy żądanie się powiodło, 1, gdy nie.
taskIdInteger
Id zadania.
statusString
processing, gdy zadanie jest rozwiązywane, ready, gdy jest gotowe.
solutionObject
Odpowiedź. Jej pola zależą od typu zadania.
costString
Cena tego zadania w dolarach amerykańskich.
createTimeInteger
Czas Unix utworzenia zadania.
endTimeInteger
Czas Unix rozwiązania zadania.
solveCountInteger
Ile razy zadanie zostało rozwiązane. Zawsze 1.
errorCodeString
Nazwa błędu, gdy errorId ma wartość 1.
errorDescriptionString
Krótkie wyjaśnienie błędu po angielsku.
Przykłady kodu
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);Błędy zwracane przez tę metodę
Klucz jest błędny. Skopiuj go ponownie ze strony konta. (in.php i res.php: ERROR_WRONG_USER_KEY)
Żądanie przyszło z IP spoza listy dozwolonych IP konta. Dodaj to IP na stronie konta.
To konto jest zablokowane. Skontaktuj się z pomocą techniczną ze strony konta.
Zbyt wiele żądań. Sprawdzaj wyniki nie częściej niż co 5 sekund.
Na Twoim koncie nie ma zadania o tym id.
Zadania nie udało się rozwiązać na czas. Opłata wróciła na saldo.