getTaskResult
Методы JSON
Задачи с токеном
- 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
- Страница проверки Cloudflare Challenge
- Cutcaptcha
- CyberSiARA
- atbCAPTCHA
- Tencent Captcha
- Prosopo Procaptcha
- CaptchaFox
- Altcha
- NetEase Yidun
- Yandex SmartCaptcha
- VK Captcha
- Binance Captcha
- Своя задача (Imperva, Temu и другие)
getTaskResult
Возвращает состояние задачи. Пока она решается, status равен processing. Когда она готова, status равен ready, а в solution лежит ответ. Неудавшаяся задача возвращает errorId 1 с причиной, а деньги за неё уже вернулись на баланс.
POSThttps://unlock-api.com/getTaskResult
После создания задачи подождите около 5 секунд, затем проверяйте каждые 5 секунд. Задача, не решённая за 5 минут, завершается ошибкой ERROR_CAPTCHA_UNSOLVABLE.
Параметры запроса
clientKeyStringОбязательный
Ваш API-ключ, 32 символа, со страницы аккаунта.
taskIdIntegerОбязательный
Id, который вернул createTask.
Запрос
POST /getTaskResult
{
"clientKey": "YOUR_API_KEY",
"taskId": 1001
}Ответ
{
"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
}Поля ответа
errorIdInteger
0, если запрос выполнен, 1, если нет.
taskIdInteger
Id задачи.
statusString
processing, пока задача решается, ready, когда она готова.
solutionObject
Ответ. Его поля зависят от типа задачи.
costString
Цена этой задачи в долларах США.
createTimeInteger
Время Unix создания задачи.
endTimeInteger
Время Unix решения задачи.
solveCountInteger
Сколько раз задача была решена. Всегда 1.
errorCodeString
Название ошибки, когда errorId равен 1.
errorDescriptionString
Краткое описание ошибки на английском.
Примеры кода
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);Ошибки этого метода
Неверный ключ. Скопируйте его заново со страницы аккаунта. (in.php и res.php: ERROR_WRONG_USER_KEY)
Запрос пришёл с IP, которого нет в списке разрешённых для аккаунта. Добавьте этот IP на странице аккаунта.
Этот аккаунт заблокирован. Напишите в поддержку со страницы аккаунта.
Слишком много запросов. Проверяйте результат не чаще раза в 5 секунд.
В вашем аккаунте нет задачи с таким id.
Задачу не удалось решить вовремя. Деньги за неё вернулись на баланс.