UNLOCK API

API pemecah DataDome

Kirim tugas DataDome ke API dan dapatkan jawaban yang dikirim kode Anda ke halaman. URL halaman, alamat captcha dari respons yang diblokir, user agent Anda, dan proxy. Yang Anda terima: Cookie datadome.

Sekilas

Harga per 1.000
$0.725 ($0.000725 per tugas)
Tipe createTask
DataDomeSliderTask
Metode in.php
datadome
Yang Anda kirim
URL halaman, alamat captcha dari respons yang diblokir, user agent Anda, dan proxy
Yang Anda terima
Cookie datadome

Di mana menemukan nilainya

DataDome memerlukan proxy Anda sendiri dan user agent yang sama dengan yang Anda pakai untuk browsing. captchaUrl adalah alamat geo.captcha-delivery.com dari halaman yang diblokir.

createTask dan getTaskResult

Buat tugas, tunggu sekitar 5 detik, lalu cek hasilnya setiap 5 detik sampai status ready. Jika tugas gagal, API mengembalikan error dan biayanya kembali ke saldo.

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

Tugas yang sama dengan API form klasik. Tambahkan json=1 untuk balasan JSON; tanpa itu balasan berupa teks biasa seperti OK|1001.

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