UNLOCK API

reCAPTCHA v2 Enterprise सॉल्विंग API

API को reCAPTCHA v2 Enterprise टास्क भेजें और वह जवाब पाएं जो आपका कोड पेज पर सबमिट करता है। पेज URL, site key और enterprise payload, अगर साइट उसे इस्तेमाल करती है। आपको मिलता है: g-recaptcha-response के लिए token।

एक नज़र में

प्रति 1,000 कीमत
$0.50 ($0.0005 प्रति टास्क)
createTask type
RecaptchaV2EnterpriseTaskProxyless, RecaptchaV2EnterpriseTask
in.php method
userrecaptcha, enterprise=1
आप भेजते हैं
पेज URL, site key और enterprise payload, अगर साइट उसे इस्तेमाल करती है
आपको मिलता है
g-recaptcha-response के लिए token

वैल्यू कहां मिलेंगी

Enterprise पेज enterprise.js लोड करते हैं। site key data-sitekey या k= पैरामीटर में होती है। अगर पेज s वैल्यू भेजता है, तो उसे enterprisePayload के रूप में भेजें।

createTask और getTaskResult

टास्क बनाएं, करीब 5 सेकंड रुकें, फिर हर 5 सेकंड में नतीजा चेक करें जब तक status ready न हो जाए। अगर टास्क फेल होता है, तो API एरर लौटाता है और चार्ज आपके बैलेंस में वापस आ जाता है।

import time, requests

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

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

while True:
    time.sleep(5)
    r = requests.post(f"{API}/getTaskResult", json={"clientKey": KEY, "taskId": task["taskId"]}).json()
    if r["errorId"]:
        raise SystemExit(r["errorCode"])   # failed tasks are refunded
    if r["status"] == "ready":
        print(r["solution"]["gRecaptchaResponse"])
        break

in.php और res.php

वही टास्क, क्लासिक फॉर्म API के साथ। JSON जवाब के लिए json=1 जोड़ें। इसके बिना जवाब सादे टेक्स्ट में आते हैं, जैसे: OK|1001

curl -s "https://unlock-api.com/in.php" -d "key=YOUR_API_KEY&method=userrecaptcha&enterprise=1&googlekey=SITE_KEY&pageurl=https://example.com/login&json=1"
# {"status":1,"request":"1001"}

curl -s "https://unlock-api.com/res.php?key=YOUR_API_KEY&action=get&id=1001&json=1"
# {"status":0,"request":"CAPCHA_NOT_READY"}  then  {"status":1,"request":"ANSWER"}