Lewati ke konten
StatusDasbor

Memulai

Halaman ini diterjemahkan otomatis dari versi bahasa Mandarin dan mungkin mengandung kesalahan. Versi bahasa Mandarin menjadi acuan utama.

Halaman ini mengirim permintaan pertama dengan jenis tugas paling sederhana, ImageToTextTaskOcrBase, yang membaca huruf dan angka di dalam gambar. Jenis ini sinkron: satu permintaan createTask langsung mengembalikan hasil, biayanya 2 poin (≈ $0.30 / 1k) per gambar, dan tidak membutuhkan situs pihak ketiga, sehingga cocok untuk memastikan akun dan kode Anda sudah berfungsi.

  1. Daftar akun

    Buka yescaptcha.com, lalu daftar dan masuk.

  2. Salin ClientKey

    Setelah masuk, buka Dasbor (yescaptcha.com/dashboard.html), cari “ClientKey Anda”, lalu klik salin. Salin seluruh nilainya.

  3. Isi saldo

    Saldo harus lebih dari 10 poin untuk dapat membuat tugas. Metode pembayaran dan bonus VIP ada di Top up dan VIP.

  4. Pastikan ClientKey berfungsi

    getBalance mengecek saldo dan tidak memotong poin:

    curl -s https://api.yescaptcha.com/getBalance \
    -H 'Content-Type: application/json' \
    -d '{"clientKey": "YOUR_CLIENT_KEY"}'

    Jika hasilnya {"errorId": 0, "balance": 12345, ...}, berarti ClientKey sudah bisa dipakai; balance adalah sisa poin. Jika hasilnya ERROR_KEY_DOES_NOT_EXIST, berarti kunci salah disalin.

  5. Kenali sebuah gambar

    Unduh gambar contoh captcha.jpg (atau pakai gambar captcha Anda sendiri), simpan ClientKey di variabel lingkungan, lalu jalankan salah satu skrip:

    export YESCAPTCHA_CLIENT_KEY=your_client_key
    quickstart.sh
    #!/usr/bin/env bash
    # First request: read an alphanumeric image captcha with ImageToTextTaskOcrBase (synchronous, 2 points per image)
    # Usage: YESCAPTCHA_CLIENT_KEY=your_client_key bash quickstart.sh captcha.png
    set -euo pipefail
    IMAGE="${1:-captcha.png}"
    BODY=$(base64 < "$IMAGE" | tr -d '\n') # no "data:" prefix, no line breaks
    curl -s https://api.yescaptcha.com/createTask \
    -H 'Content-Type: application/json' \
    -d "{\"clientKey\": \"${YESCAPTCHA_CLIENT_KEY}\", \"task\": {\"type\": \"ImageToTextTaskOcrBase\", \"body\": \"${BODY}\"}}"
    echo

    Jalankan bash quickstart.sh captcha.jpg, python quickstart.py captcha.jpg, atau node quickstart.mjs captcha.jpg. Python memerlukan pip install requests terlebih dahulu; Node.js memerlukan versi 18 atau lebih baru.

  6. Lihat hasilnya

    Jika berhasil, Anda mendapatkan:

    {
    "errorId": 0,
    "status": "ready",
    "solution": {
    "text": "LMResm"
    },
    "taskId": "2376919c-1863-11ec-a012-94e6f7355a0b"
    }

    errorId bernilai 0 berarti berhasil, dan teks hasil pengenalan ada di solution.text. Jika errorId bernilai 1, lihat errorCode; artinya dijelaskan di Kode error.