UNLOCK API
সংক্ষিপ্ত বিবরণ

UNLOCK API ডকুমেন্টেশন

CAPTCHA টাস্ক হিসেবে পাঠান, তারপর উত্তর নিন। API অন্যান্য সলভার API-এর মতোই একই মেথড নাম, টাস্ক নাম ও এরর কোড ব্যবহার করে, তাই হোস্ট ও key বদলালেই বেশিরভাগ পুরোনো কোড চলে।

রিকোয়েস্ট কীভাবে কাজ করে

  1. 1createTask

    টাস্ক তৈরি করুন

    আপনার key ও একটি টাস্ক অবজেক্টসহ /createTask-এ POST করুন। আপনি একটি taskId পাবেন। মূল্য তখনই ব্যালেন্স থেকে কাটা হয়।

  2. 2getTaskResult

    ফলাফল চেক করুন

    প্রায় 5 সেকেন্ড অপেক্ষা করুন, তারপর status ready না হওয়া পর্যন্ত প্রতি 5 সেকেন্ডে /getTaskResult-এ POST করুন।

  3. 3solution

    উত্তর ব্যবহার করুন

    solution থেকে টোকেন বা টেক্সট নিয়ে পেজের ফর্মে দিন। টাস্ক ব্যর্থ হলে চার্জ ব্যালেন্সে ফেরত আসে।

মূল তথ্য

Base URL
https://unlock-api.com
API key
32 অক্ষর, আপনার অ্যাকাউন্ট পেজে। clientKey (JSON) বা key (in.php, res.php) হিসেবে পাঠান।
ফরম্যাট
JSON মেথড: JSON body সহ POST। in.php ও res.php: GET বা POST ফর্ম ফিল্ড; JSON উত্তরের জন্য json=1 যোগ করুন।
সীমা
প্রতি অ্যাকাউন্টে মিনিটে 1,200 রিকোয়েস্ট, ফলাফল চেক সহ। টাস্ক তৈরির পর প্রায় 5 সেকেন্ড অপেক্ষা করুন, তারপর প্রতি 5 সেকেন্ডে চেক করুন।
সময়সীমা
5 মিনিটের মধ্যে সমাধান না হওয়া টাস্ক ERROR_CAPTCHA_UNSOLVABLE দিয়ে ব্যর্থ হয় এবং তার চার্জ ব্যালেন্সে ফেরত আসে।
বিলিং
টাস্ক তৈরির সময় তার মূল্য কাটা হয়। ব্যর্থ টাস্কের টাকা স্বয়ংক্রিয়ভাবে ফেরত আসে।

দ্রুত শুরু

JSON মেথড দিয়ে একটি reCAPTCHA v2 সমাধান করুন। YOUR_API_KEY-এর জায়গায় আপনার key দিন।
import time, requests

API = "https://unlock-api.com"
KEY = "YOUR_API_KEY"

task = requests.post(f"{API}/createTask", json={
    "clientKey": KEY,
    "task": {
      "type": "RecaptchaV2TaskProxyless",
      "websiteURL": "https://example.com/login",
      "websiteKey": "6LcR_RsTAAAAAFJR_5ZdbQd0SMxL7yIDmSXH1-lo"
    }
}).json()
if task["errorId"]:
    raise SystemExit(task["errorCode"])

for _ in range(60):   # 60 x 5 s = the 5 minute task limit
    time.sleep(5)
    r = requests.post(f"{API}/getTaskResult", json={"clientKey": KEY, "taskId": task["taskId"]}).json()
    if r["errorId"]:
        raise SystemExit(f"{r['errorCode']}: {r.get('errorDescription', '')}")   # failed tasks are refunded
    if r["status"] == "ready":
        print(r["solution"]["gRecaptchaResponse"])
        break
else:
    raise SystemExit("timed out")

মেথড

গাইড

টাস্ক টাইপ

প্রতিটি টাইপের নিজস্ব পেজ আছে, যেখানে প্রতিটি প্যারামিটার, solution অবজেক্ট ও উদাহরণ রয়েছে।

টোকেন টাস্ক