Lewati ke konten
StatusDasbor

Jenis tugas

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

IlustrasihCaptcha: kotak centang "Saya manusia". Setelah diklik, kotak langsung tercentang atau muncul tantangan gambar.

Tugas hCaptcha mengembalikan sebuah token (gRecaptchaResponse). Kirim token tersebut ke situs target bersama userAgent yang dikembalikan (dan respKey, jika ada) agar verifikasi lolos. HCaptchaTaskProxyless berharga 30 poin (≈ $4.50 / 1k) per tugas, dan HCaptchaTask dengan proxy sendiri berharga 15 poin (≈ $2.25 / 1k) per tugas. Keduanya asinkron: panggil createTask, lalu getTaskResult setiap 5 detik. Jika pengenalan gagal atau waktu habis, poin dikembalikan otomatis.

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

Body permintaan berupa JSON dan diautentikasi dengan clientKey. Cek hasil di endpoint yang sama dengan tempat Anda membuat tugas.

Halaman web menampilkan kotak centang “Saya manusia” dari hCaptcha, atau memunculkan soal gambar hCaptcha. Jika ingin mengambil token lalu langsung mengirimkannya, gunakan jenis tugas di halaman ini. Jika ingin mengklik gambar sendiri di browser, gunakan pengenalan gambar hCaptcha.

Jenis tugasHargaModeCatatan
HCaptchaTaskProxyless$4.50 / 1k; 30 poin/tugas · ¥30 / 1kAsinkron
HCaptchaTaskProxylessM1$4.50 / 1k; 30 poin/tugas · ¥30 / 1kAsinkronParameter sama dengan HCaptchaTaskProxyless tetapi lewat jalur berbeda; keduanya bisa dipakai sebagai cadangan satu sama lain
HCaptchaTask$2.25 / 1k; 15 poin/tugas · ¥15 / 1kAsinkronProxy sendiri

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

  • HCaptchaTaskProxyless dan HCaptchaTaskProxylessM1 memiliki parameter yang sama dengan jalur yang berbeda, sehingga bisa saling menjadi cadangan.
  • HCaptchaTask memuat captcha lewat proxy Anda sendiri, sehingga field proxy harus diisi. Gunakan jenis ini jika situs target memeriksa IP pengunjung.
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) hCaptcha, biasanya berformat UUID
userAgentstringTidakUser-Agent browser. Disarankan diisi, tetapi hanya nilai yang dikembalikan oleh GET https://api.yescaptcha.com/useragent yang diterima; kirim token dengan userAgent dari hasil
isInvisiblebooleanTidakIsi true untuk varian invisible; jangan diisi jika bukan
rqdatastringTidakrqdata untuk hCaptcha enterprise; dibutuhkan oleh beberapa situs dan biasanya ditemukan di permintaan yang memuat captcha
proxyTypestringBeberapa jenisProtokol proxy: http, https, socks4, atau socks5 (Wajib untuk HCaptchaTask)
proxyAddressstringBeberapa jenisAlamat IP atau hostname proxy. Alamat lokal atau privat seperti 127.0.0.1 atau 192.168.x.x tidak akan berfungsi karena server kami tidak dapat menjangkaunya (Wajib untuk HCaptchaTask)
proxyPortintegerBeberapa jenisPort proxy (Wajib untuk HCaptchaTask)
proxyLoginstringTidakNama pengguna proxy, jika proxy memerlukan autentikasi (hanya HCaptchaTask)
proxyPasswordstringTidakKata sandi proxy, jika proxy memerlukan autentikasi (hanya HCaptchaTask)
  • websiteURL diisi dengan halaman tempat captcha muncul, bukan hcaptcha.com.
  • userAgent disarankan diisi, dan hanya boleh berisi nilai yang dikembalikan oleh /useragent.
  • rqdata: diperlukan oleh hCaptcha Enterprise (misalnya sebagian situs sosial dan chat), biasanya ada di permintaan yang memuat captcha. Situs biasa tidak perlu mengirimkannya.

Cara menemukan parameter, lihat Mencari parameter hCaptcha.

POST https://api.yescaptcha.com/createTask
{
"clientKey": "YOUR_CLIENT_KEY",
"task": {
"type": "HCaptchaTaskProxyless",
"websiteURL": "https://accounts.hcaptcha.com/demo",
"websiteKey": "a5f74b19-9e45-40e0-b45d-47ff91b7a6c2"
}
}
curl -s https://api.yescaptcha.com/createTask \
-H 'Content-Type: application/json' \
-d '{
"clientKey": "YOUR_CLIENT_KEY",
"task": {
"type": "HCaptchaTaskProxyless",
"websiteURL": "https://accounts.hcaptcha.com/demo",
"websiteKey": "a5f74b19-9e45-40e0-b45d-47ff91b7a6c2"
}
}'
# 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"}'

Dengan proxy sendiri:

POST https://api.yescaptcha.com/createTask
{
"clientKey": "YOUR_CLIENT_KEY",
"task": {
"type": "HCaptchaTask",
"websiteURL": "https://accounts.hcaptcha.com/demo",
"websiteKey": "a5f74b19-9e45-40e0-b45d-47ff91b7a6c2",
"proxyType": "http",
"proxyAddress": "proxy.example.com",
"proxyPort": 8080,
"proxyLogin": "user",
"proxyPassword": "pass"
}
}
{
"errorId": 0,
"status": "ready",
"solution": {
"gRecaptchaResponse": "P1_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/155.0.0.0 Safari/537.36",
"respKey": "E0_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9..."
}
}
KolomTipeDeskripsi
gRecaptchaResponsestringToken yang harus dikirim ke situs target. Sekali pakai, berlaku sekitar 120 detik; gunakan dalam 60 detik
userAgentstringUser-Agent yang digunakan untuk mendapatkan token. Gunakan nilai ini saat mengirim token, meskipun berbeda dari yang Anda kirim
respKeystringNilai yang diperlukan beberapa situs bersama token; kirim jika ada

Cara mengirimkan:

  1. Isi token ke field h-captcha-response di halaman (dan g-recaptcha-response, jika ada), atau ke field yang diminta oleh API situs target.
  2. Saat mengirim permintaan, gunakan userAgent yang dikembalikan sebagai User-Agent.
  3. Jika respKey dikembalikan, kirimkan juga sesuai kebutuhan situs.

Saat masih diproses, responsnya {"errorId": 0, "status": "processing"}; periksa lagi 5 detik kemudian. Jika terjadi error, tangani berdasarkan errorCode, lihat Kode error.

Mengapa tingkat keberhasilannya tidak stabil?

Section titled “Mengapa tingkat keberhasilannya tidak stabil?”

hCaptcha menilai berdasarkan pengaturan situs, IP pengunjung, dan lingkungan browser, sehingga tingkat keberhasilan berbeda di setiap situs. Pastikan Anda memakai userAgent yang dikembalikan. Untuk situs yang sensitif terhadap IP, gunakan HCaptchaTask dengan proxy sendiri dan kirim juga lewat proxy yang sama. Anda juga bisa membandingkannya dengan HCaptchaTaskProxylessM1.

Token hanya bisa dipakai sekali dan berlaku sekitar 120 detik. Sebaiknya kirim secepat mungkin setelah diterima.