getToken
طرق 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 وغيرها)
getToken
تنشئ مهمة وتنتظر الإجابة في الطلب نفسه، حتى 50 ثانية. إذا لم تنته المهمة خلال ذلك، يكون الرد status processing مع taskId؛ تابع التحقق منها عبر getTaskResult. لا تُرسل إشعارات النتيجة لمهام getToken.
POSThttps://unlock-api.com/getToken
اضبط مهلة عميل HTTP على أكثر من 60 ثانية لهذه الطريقة.
معاملات الطلب
clientKeyStringمطلوب
مفتاح API الخاص بك، 32 حرفًا، من صفحة الحساب.
taskObjectمطلوب
كائن المهمة. الحقل type فيه يحدد الحقول الأخرى المطلوبة. أنواع المهام
softIdIntegerاختياري
معرّف تطبيقك، يُحفظ مع المهمة. يُقبل appId كالحقل نفسه.
الطلب
POST /getToken
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "TurnstileTaskProxyless",
"websiteURL": "https://example.com/login",
"websiteKey": "0x4AAAAAAAC3DHQFLr1GavRN"
}
}الاستجابة
{
"errorId": 0,
"taskId": 1001,
"status": "ready",
"solution": {
"token": "0.zrSnRHO7h0HwSjSCU8oyzbjEtD8p..."
},
"cost": "0.00055",
"createTime": 1791640000,
"endTime": 1791640011,
"solveCount": 1
}{
"errorId": 0,
"status": "processing",
"taskId": 1001
}حقول الاستجابة
errorIdInteger
0 عند نجاح الطلب، و1 عند فشله.
taskIdInteger
معرّف المهمة.
statusString
processing أثناء حل المهمة، وready عند انتهائها.
solutionObject
الإجابة. حقولها تعتمد على نوع المهمة.
costString
سعر هذه المهمة بالدولار الأمريكي.
أمثلة الكود
curl -s https://unlock-api.com/getToken \
-H "Content-Type: application/json" \
-d '{"clientKey":"YOUR_API_KEY","task":{"type":"TurnstileTaskProxyless","websiteURL":"https://example.com/login","websiteKey":"0x4AAAAAAAC3DHQFLr1GavRN"}}'import requests
r = requests.post("https://unlock-api.com/getToken", json={
"clientKey": "YOUR_API_KEY",
"task": {
"type": "TurnstileTaskProxyless",
"websiteURL": "https://example.com/login",
"websiteKey": "0x4AAAAAAAC3DHQFLr1GavRN"
}
}).json()
print(r)const r = await fetch("https://unlock-api.com/getToken", {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({
"clientKey": "YOUR_API_KEY",
"task": {
"type": "TurnstileTaskProxyless",
"websiteURL": "https://example.com/login",
"websiteKey": "0x4AAAAAAAC3DHQFLr1GavRN"
}
}),
}).then((res) => res.json());
console.log(r);الأخطاء التي قد ترجعها هذه الطريقة
المفتاح غير صحيح. انسخه مرة أخرى من صفحة الحساب. (في in.php وres.php: ERROR_WRONG_USER_KEY)
جاء الطلب من عنوان IP غير موجود في قائمة الحساب المسموحة. أضف العنوان من صفحة الحساب.
هذا الحساب محظور. تواصل مع الدعم من صفحة الحساب.
طلبات كثيرة. خفّف التحقق من النتيجة إلى مرة كل 5 ثوانٍ.
الرصيد لا يكفي للمهمة. اشحن رصيدك، ولم يُخصم أي شيء.
الطلبات كثيرة الآن، فلم تُقبل المهمة. حاول مرة أخرى بعد بضع ثوانٍ، ولم يُخصم أي شيء.
نوع المهمة غير معروف أو معطل. تحقق من اسم النوع.
حقل مطلوب مفقود أو بصيغة خاطئة.
قيمة websiteURL أو pageurl مفقودة أو ليست عنوان http(s) كاملًا.
تعذر حل المهمة في الوقت المحدد. عاد مبلغها إلى رصيدك.