UNLOCK API

reCAPTCHA v2 Enterprise çözme API'si

API'ye bir reCAPTCHA v2 Enterprise görevi gönderin ve kodunuzun sayfaya göndereceği yanıtı geri alın. Sayfa URL'si, site anahtarı ve site kullanıyorsa enterprise payload. Aldığınız: g-recaptcha-response için token.

Kısaca

1.000 adet fiyatı
$0.50 (Görev başına $0.0005)
createTask türü
RecaptchaV2EnterpriseTaskProxyless, RecaptchaV2EnterpriseTask
in.php yöntemi
userrecaptcha, enterprise=1
Gönderdiğiniz
Sayfa URL'si, site anahtarı ve site kullanıyorsa enterprise payload
Aldığınız
g-recaptcha-response için token

Değerler nerede bulunur

Enterprise sayfaları enterprise.js yükler. Site anahtarı data-sitekey içinde veya k= parametresindedir. Sayfa bir s değeri gönderiyorsa onu enterprisePayload olarak iletin.

createTask ve getTaskResult

Görevi oluşturun, yaklaşık 5 saniye bekleyin, ardından durum ready olana kadar sonucu her 5 saniyede bir kontrol edin. Görev başarısız olursa API bir hata döndürür ve ücret bakiyenize geri döner.

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 ve res.php

Aynı görev, klasik form API'siyle. JSON yanıt almak için json=1 ekleyin; eklemezseniz yanıtlar OK|1001 gibi düz metin olur.

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