UNLOCK API

API pemecah reCAPTCHA v3

Kirim tugas reCAPTCHA v3 ke API dan dapatkan jawaban yang dikirim kode Anda ke halaman. URL halaman, site key, action halaman, dan skor minimum. Yang Anda terima: Token untuk g-recaptcha-response.

Sekilas

Harga per 1.000
$0.55 ($0.00055 per tugas)
Tipe createTask
RecaptchaV3TaskProxyless, RecaptchaV3Task
Metode in.php
userrecaptcha, version=v3
Yang Anda kirim
URL halaman, site key, action halaman, dan skor minimum
Yang Anda terima
Token untuk g-recaptcha-response

Di mana menemukan nilainya

Site key ada di parameter render= pada alamat api.js atau di panggilan grecaptcha.execute. pageAction adalah nama action yang diberikan ke execute.

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": "RecaptchaV3TaskProxyless",
      "websiteURL": "https://example.com/login",
      "websiteKey": "6LcR_RsTAAAAAFJR_5ZdbQd0SMxL7yIDmSXH1-lo",
      "pageAction": "login",
      "minScore": 0.7
    }
}).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 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=userrecaptcha&version=v3&action=login&min_score=0.7&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"}