Lewati ke konten
StatusDasbor

Jenis tugas

reCAPTCHA v3

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

IlustrasireCAPTCHA v3: tanpa kotak centang dan tanpa tantangan gambar, hanya lencana reCAPTCHA di sudut halaman yang melebar saat kursor diarahkan ke atasnya.

reCAPTCHA v3 tidak punya kotak centang dan tidak menampilkan gambar; halaman web memberi skor kepada pengunjung di latar belakang. YesCaptcha mengembalikan sebuah token (gRecaptchaResponse) yang Anda kirimkan ke situs target. RecaptchaV3TaskProxyless dikenai biaya 20 poin (≈ $3.00 / 1k) per tugas dan berjalan asinkron: panggil createTask, lalu getTaskResult setiap 5 detik. Jika gagal atau timeout, poin dikembalikan otomatis.

POSThttps://api.yescaptcha.com/createTaskEndpoint global
POSThttps://cn.yescaptcha.com/createTaskEndpoint Tiongkok

Body permintaan berupa JSON, dengan autentikasi memakai clientKey. Hasil tugas harus diperiksa di endpoint yang sama dengan tempat tugas dibuat.

  • Source halaman berisi grecaptcha.execute(...), atau memuat recaptcha/api.js?render=KUNCI_SITUS: reCAPTCHA v3 biasa.
  • Halaman memanggil grecaptcha.enterprise.execute(...), atau memuat recaptcha/enterprise.js: reCAPTCHA v3 Enterprise, gunakan RecaptchaV3EnterpriseTask atau RecaptchaV3EnterpriseTaskM1.

Cara membedakannya ada di Mengenali jenis captcha.

Jenis tugasHargaModeCatatan
RecaptchaV3TaskProxyless$3.00 / 1k; 20 poin/tugas · ¥20 / 1kAsinkron
RecaptchaV3TaskProxylessM1$3.75 / 1k; 25 poin/tugas · ¥25 / 1kAsinkron
RecaptchaV3TaskProxylessM1S7$4.50 / 1k; 30 poin/tugas · ¥30 / 1kAsinkronMeminta skor 0.7; tidak perlu parameter tambahan
RecaptchaV3TaskProxylessM1S9$5.25 / 1k; 35 poin/tugas · ¥35 / 1kAsinkronMeminta skor 0.9; tidak perlu parameter tambahan
RecaptchaV3EnterpriseTask$3.00 / 1k; 20 poin/tugas · ¥20 / 1kAsinkron
RecaptchaV3EnterpriseTaskM1$3.75 / 1k; 25 poin/tugas · ¥25 / 1kAsinkron

Harga dalam dolar AS adalah perkiraan dengan kurs US$1 ≈ ¥6.67; tugas ditagih dalam poin.

  • RecaptchaV3TaskProxyless dan RecaptchaV3TaskProxylessM1 memakai parameter yang sama tetapi jalur berbeda, jadi keduanya bisa saling menjadi cadangan.
  • Jika situs target meminta skor tinggi, gunakan RecaptchaV3TaskProxylessM1S7 (0.7) atau RecaptchaV3TaskProxylessM1S9 (0.9); tidak perlu parameter tambahan.
KolomTipeWajibDeskripsi
typestringYaJenis tugas; lihat "Jenis tugas dan harga" di halaman ini
websiteURLstringYaURL lengkap halaman yang menampilkan captcha. Isi dengan situs tempat Anda melihat captcha, bukan domain penyedia captcha
websiteKeystringYaKunci situs (sitekey), ada di sumber halaman atau permintaan jaringan; biasanya tidak berubah
pageActionstringTidakAction reCAPTCHA v3; harus sama dengan nilai yang diteruskan halaman ke grecaptcha.execute, jika tidak token bisa ditolak

pageAction harus sama dengan action yang dikirim halaman saat memanggil grecaptcha.execute(KUNCI_SITUS, {action: '...'}). Jika salah, token bisa ditolak situs. Cara menemukannya ada di Mencari parameter reCAPTCHA.

POST https://api.yescaptcha.com/createTask
{
"clientKey": "YOUR_CLIENT_KEY",
"task": {
"type": "RecaptchaV3TaskProxyless",
"websiteURL": "https://example.com/login",
"websiteKey": "SITE_KEY_OF_THE_PAGE",
"pageAction": "login"
}
}
curl -s https://api.yescaptcha.com/createTask \
-H 'Content-Type: application/json' \
-d '{
"clientKey": "YOUR_CLIENT_KEY",
"task": {
"type": "RecaptchaV3TaskProxyless",
"websiteURL": "https://example.com/login",
"websiteKey": "SITE_KEY_OF_THE_PAGE",
"pageAction": "login"
}
}'
# Returns {"errorId":0,"taskId":"..."}; then poll every 5 seconds:
curl -s https://api.yescaptcha.com/getTaskResult \
-H 'Content-Type: application/json' \
-d '{"clientKey": "YOUR_CLIENT_KEY", "taskId": "TASK_ID"}'

Ganti websiteURL, websiteKey, dan pageAction dengan nilai dari situs target.

{
"errorId": 0,
"status": "ready",
"solution": {
"gRecaptchaResponse": "03AGdBq25SxXT-pmSeBXjzScW-EiocHwwpwqtk1QXlJnGnU..."
}
}
KolomTipeDeskripsi
gRecaptchaResponsestringToken yang harus dikirim ke situs target. Sekali pakai, berlaku sekitar 120 detik; gunakan dalam 60 detik

Saat masih diproses, responsnya {"errorId": 0, "status": "processing"}; periksa lagi 5 detik kemudian. Jika terjadi error, tangani berdasarkan errorCode, lihat Kode error. Cara mengirimkan token setelah didapat ada di Menyelesaikan reCAPTCHA dengan token.

Mengapa token kadang tidak diterima situs?

Section titled “Mengapa token kadang tidak diterima situs?”

Pada v3, situs target menilai berdasarkan skor, dan ambang batasnya bisa diubah kapan saja, sehingga tidak semua token lolos. Pastikan pageAction benar; jika situs meminta skor tinggi, coba M1S7 atau M1S9; Anda juga bisa membandingkan dengan jenis lain dalam kelompok yang sama.

Bagaimana mengisi reCAPTCHA v3 Enterprise?

Section titled “Bagaimana mengisi reCAPTCHA v3 Enterprise?”

Sama seperti versi biasa: isi websiteURL, websiteKey, pageAction, dengan jenis tugas RecaptchaV3EnterpriseTask atau RecaptchaV3EnterpriseTaskM1.

Sekali pakai, berlaku sekitar 120 detik. Sebaiknya kirim dalam 60 detik.