UNLOCK API

API para sa pag-solve ng reCAPTCHA v2 Enterprise

Magpadala ng reCAPTCHA v2 Enterprise task sa API at matatanggap mo ang sagot na isusumite ng code mo sa page. URL ng page, site key at ang enterprise payload kung gumagamit nito ang site. Matatanggap mo: Token para sa g-recaptcha-response.

Sa madaling salita

Presyo bawat 1,000
$0.50 ($0.0005 bawat task)
createTask type
RecaptchaV2EnterpriseTaskProxyless, RecaptchaV2EnterpriseTask
in.php method
userrecaptcha, enterprise=1
Ipapadala mo
URL ng page, site key at ang enterprise payload kung gumagamit nito ang site
Matatanggap mo
Token para sa g-recaptcha-response

Saan makikita ang mga value

Naglo-load ng enterprise.js ang mga Enterprise page. Nasa data-sitekey o sa k= parameter ang site key. Kung nagpapadala ang page ng s value, ipasa ito bilang enterprisePayload.

createTask at getTaskResult

Gawin ang task, maghintay ng mga 5 segundo, saka i-check ang resulta bawat 5 segundo hanggang ready na ang status. Kung mag-fail ang task, magbabalik ang API ng error at babalik ang singil sa balance mo.

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"])

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")

in.php at res.php

Parehong task gamit ang classic na form API. Idagdag ang json=1 para sa JSON na sagot; kung wala ito, plain text ang sagot gaya ng 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"}

Kumpletong API reference: bawat parameter at ang solution object