getTaskResult
Méthodes JSON
Tâches à 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
- Page Cloudflare Challenge
- Cutcaptcha
- CyberSiARA
- atbCAPTCHA
- Tencent Captcha
- Prosopo Procaptcha
- CaptchaFox
- Altcha
- NetEase Yidun
- Yandex SmartCaptcha
- VK Captcha
- Binance Captcha
- Tâche personnalisée (Imperva, Temu et autres)
getTaskResult
Renvoie l'état d'une tâche. Pendant la résolution, status vaut processing. Une fois terminée, status vaut ready et solution contient la réponse. Une tâche échouée renvoie errorId 1 avec la raison, et son montant est déjà revenu sur le solde.
POSThttps://unlock-api.com/getTaskResult
Attendez environ 5 secondes après la création de la tâche, puis vérifiez toutes les 5 secondes. Une tâche non résolue en 5 minutes échoue avec ERROR_CAPTCHA_UNSOLVABLE.
Paramètres de la requête
clientKeyStringObligatoire
Votre clé API, 32 caractères, depuis la page de compte.
taskIdIntegerObligatoire
L'id renvoyé par createTask.
Requête
POST /getTaskResult
{
"clientKey": "YOUR_API_KEY",
"taskId": 1001
}Réponse
{
"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
}Champs de la réponse
errorIdInteger
0 si la requête a réussi, 1 sinon.
taskIdInteger
Id de la tâche.
statusString
processing pendant la résolution de la tâche, ready quand elle est terminée.
solutionObject
La réponse. Ses champs dépendent du type de tâche.
costString
Prix de cette tâche en dollars américains.
createTimeInteger
Horodatage Unix de la création de la tâche.
endTimeInteger
Horodatage Unix de la résolution de la tâche.
solveCountInteger
Nombre de fois où la tâche a été résolue. Toujours 1.
errorCodeString
Nom de l'erreur quand errorId vaut 1.
errorDescriptionString
Courte explication de l'erreur en anglais.
Exemples de code
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);Erreurs que cette méthode peut renvoyer
La clé est incorrecte. Copiez-la de nouveau depuis la page de compte. (in.php et res.php : ERROR_WRONG_USER_KEY)
La requête provient d'une IP absente de la liste autorisée du compte. Ajoutez l'IP sur la page de compte.
Ce compte est bloqué. Contactez le support depuis la page de compte.
Trop de requêtes. Espacez les vérifications de résultat à une toutes les 5 secondes.
Aucune tâche avec cet id sur votre compte.
La tâche n'a pas pu être résolue à temps. Son montant est revenu sur votre solde.