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チャレンジページ
- 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必須
アカウントページにある32文字のAPIキーです。
taskIdInteger必須
createTaskが返したIDです。
リクエスト
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のタスクはお客様のアカウントにありません。
時間内にタスクを解決できませんでした。料金は残高に戻っています。