UNLOCK API

DataDome çözme API'si

API'ye bir DataDome görevi gönderin ve kodunuzun sayfaya göndereceği yanıtı geri alın. Sayfa URL'si, engellenen yanıttaki captcha adresi, user agent'ınız ve bir proxy. Aldığınız: Bir datadome çerezi.

Kısaca

1.000 adet fiyatı
$0.725 (Görev başına $0.000725)
createTask türü
DataDomeSliderTask
in.php yöntemi
datadome
Gönderdiğiniz
Sayfa URL'si, engellenen yanıttaki captcha adresi, user agent'ınız ve bir proxy
Aldığınız
Bir datadome çerezi

Değerler nerede bulunur

DataDome için kendi proxy'niz ve gezinirken kullandığınız user agent gerekir. captchaUrl, engellenen sayfadaki geo.captcha-delivery.com adresidir.

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": "DataDomeSliderTask",
      "websiteURL": "https://example.com/login",
      "captchaUrl": "https://geo.captcha-delivery.com/captcha/?initialCid=...",
      "userAgent": "Mozilla/5.0 ...",
      "proxyType": "http",
      "proxyAddress": "1.2.3.4",
      "proxyPort": 8080
    }
}).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"]["cookie"])
        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=datadome&captcha_url=CAPTCHA_URL&pageurl=https://example.com&userAgent=UA&proxy=login:[email protected]:8080&proxytype=HTTP&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"}