Token reCAPTCHA v3 Anda berhasil terkirim, tapi situs tetap menolaknya? Penyebabnya hampir selalu skor, bukan tokennya. reCAPTCHA v3 tidak menampilkan teka-teki — sistem diam-diam menilai tiap kunjungan dari 0,0 (bot) sampai 1,0 (manusia), lalu menolak permintaan di bawah ambang yang situs tetapkan sendiri (umumnya 0,3–0,7). Solver Anda wajib menghasilkan token di atas ambang itu — masalahnya, tidak semua solver menghasilkan skor setinggi itu.
Catatan: Angka berikut bersumber dari pengamatan dan laporan pengguna. Hasil dapat berbeda tergantung sitekey, lingkungan, dan waktu pengujian.
Skor Rendah? Diagnosis Cepat per Gejala
| Gejala | Penyebab | Solusi |
|---|---|---|
| Skor di bawah 0,3 | Solver berbasis manusia | Pindah ke CaptchaAI |
| Token ditolak walau skor bagus | Parameter action salah |
Samakan action dengan ekspektasi situs |
| Skor naik-turun tidak konsisten | Penyedia pakai metode berubah-ubah | Pakai CaptchaAI untuk skor AI yang konsisten |
| Skor selalu 0,1 | Solver tidak benar-benar mendukung v3 | Pastikan penyedia mendukung v3 dengan kontrol skor |
Bagaimana Google Menghitung Skor reCAPTCHA v3
Browser visits page ──▶ reCAPTCHA JS runs ──▶ Generates token
│
Score assigned:
0.1 = likely bot
0.3 = suspicious
0.5 = neutral
0.7 = likely human
0.9 = very human
│
Server verifies token ◀──────────────────────────────┘
If score < threshold ──▶ Block / challenge
If score >= threshold ──▶ Allow
Ambang batas situs umum:
| Jenis Halaman | Ambang Batas |
|---|---|
| Halaman masuk | 0,5 |
| Pendaftaran | 0,5–0,7 |
| Pembayaran | 0,3–0,5 |
| Pengiriman formulir | 0,5 |
| Akses API | 0,7 |
Kenapa Skor Antar-Solver Bisa Beda Jauh
reCAPTCHA v3 tidak terlihat — tak ada teka-teki. Skornya dibentuk dari kombinasi sinyal:
- Sinyal browser
- Pola gerakan mouse dan keyboard
- Riwayat penelusuran dengan akun Google
- Status cookie
- Reputasi IP
Kenapa Solver Manusia Kalah dari AI di v3
Pekerja manusia yang mengklik antrean CAPTCHA tidak menghasilkan sinyal semacam itu, dan tidak punya riwayat penelusuran atau status cookie pengguna asli — solver berbasis manusia ("CAPTCHA farm") pun mentok di skor rendah. Solver berbasis AI seperti CaptchaAI mensimulasikan lingkungan browser lengkap, sehingga skornya lebih dekat ke trafik manusia asli.
Skor Rata-rata: CaptchaAI vs CapSolver, 2Captcha, dan Anti-Captcha
| Penyedia | Skor Rata-rata | Rentang Skor | Kontrol Skor |
|---|---|---|---|
| CapSolver | 0,5–0,7 | 0,3–0,9 | Sebagian |
| 2Captcha | 0,1–0,3 | 0,1–0,5 | ❌ Tidak ada kendali |
| Anti-Captcha | 0,3–0,5 | 0,1–0,7 | Terbatas |
Sebarannya lebih jelas kalau dilihat per rentang skor:
CaptchaAI score distribution (1000 solves):
0.1-0.2 |
0.3-0.4 | ██
0.5-0.6 | ████████
0.7-0.8 | ████████████████████████████████████
0.9-1.0 | ██████████████████████████████
2Captcha score distribution (1000 solves):
0.1-0.2 | ████████████████████████████████████
0.3-0.4 | ████████████████████████
0.5-0.6 | ████████
0.7-0.8 | ██
0.9-1.0 |
Berapa Persen Token yang Benar-benar Lolos Ambang Batas Situs
Skor rata-rata cuma setengah cerita — yang menentukan tagihan adalah berapa persen token yang lolos ambang situs target:
| Ambang Situs | CaptchaAI | CapSolver | 2Captcha | Anti-Captcha |
|---|---|---|---|---|
| 0,3 | 99% | 90% | 50% | 75% |
| 0,5 | 97% | 75% | 20% | 50% |
| 0,7 | 92% | 45% | 5% | 20% |
| 0,9 | 70% | 15% | <1% | 5% |
Pada ambang batas 0,5, 2Captcha membuang 80% kredit penyelesaian Anda — token yang ditolak situs tetap Anda bayar.
Hitung-hitungan Biaya Kalau Skor Anda Rendah
Scenario: 10,000 pages, site threshold 0.5
CaptchaAI (97% pass rate):
Tokens needed: 10,000 / 0.97 = 10,310
Cost at $0.003/token: $30.93
Wasted tokens: 310
2Captcha (20% pass rate):
Tokens needed: 10,000 / 0.20 = 50,000
Cost at $0.003/token: $150.00
Wasted tokens: 40,000
CaptchaAI saves ~$120 per 10,000 pages by delivering usable scores.
Bukan angka abstrak: buat tim scraping dan price-monitoring Indonesia yang mengerjakan proyek e-commerce klien luar negeri — banyak berawal dari kontrak lepas di Upwork atau Fastwork — kredit terbuang di ambang checkout 0,5 langsung menggerus margin proyek berbayar flat bulanan.
Menaikkan Skor reCAPTCHA v3 lewat Cookies, User-Agent, dan Proxy di CaptchaAI
Tidak ada solver yang bisa menjanjikan skor pasti — Google yang menentukannya. API CaptchaAI tidak punya parameter score-target; yang bisa dikendalikan hanya cookies (sesi "dipanaskan"), userAgent, dan proxy. Contoh:
import requests
import time
API_KEY = "YOUR_API_KEY"
def solve_v3(sitekey, pageurl, action="verify"):
"""Solve reCAPTCHA v3 with score control."""
resp = requests.post("https://ocr.captchaai.com/in.php", data={
"key": API_KEY,
"method": "userrecaptcha",
"version": "v3",
"googlekey": sitekey,
"pageurl": pageurl,
"action": action,
"json": 1,
})
result = resp.json()
task_id = result["request"]
for _ in range(40):
time.sleep(5)
poll = requests.get("https://ocr.captchaai.com/res.php", params={
"key": API_KEY,
"action": "get",
"id": task_id,
"json": 1,
})
data = poll.json()
if data["request"] != "CAPCHA_NOT_READY":
return data["request"]
raise TimeoutError("v3 solve timeout")
# Request a high score
token = solve_v3(
sitekey="SITE_KEY",
pageurl="https://staging.example.com/qa-login",
action="login",
)
print(f"Token: {token[:50]}...")
Parameter Action: Kenapa Ini Penting untuk Skor
action harus sama persis dengan ekspektasi situs:
| Jenis Halaman | Tindakan Umum | Ambang Batas Khas |
|---|---|---|
| Masuk | login |
0,5 |
| Pendaftaran | register, signup |
0,5-0,7 |
| Formulir kontak | submit, contact |
0,5 |
| Pembayaran | checkout, purchase |
0,3-0,5 |
| Cari | search |
0,3 |
| Beranda | homepage |
0,3 |
Salah pakai action bisa membuat token ditolak walau skornya sendiri bagus.
Cara Memverifikasi Skor Token Sendiri
Sebelum menyalahkan solver, cek dulu skor token yang diterima:
def verify_v3_score(token, secret_key, expected_action=None):
"""Check the actual score of a v3 token (server-side)."""
resp = requests.post(
"https://www.google.com/recaptcha/api/siteverify",
data={
"secret": secret_key,
"response": token,
},
)
result = resp.json()
score = result.get("score", 0)
action = result.get("action", "")
success = result.get("success", False)
print(f"Score: {score}")
print(f"Action: {action}")
print(f"Success: {success}")
if expected_action and action != expected_action:
print(f"WARNING: Action mismatch. Expected '{expected_action}', got '{action}'")
return result
Catatan: Verifikasi ini butuh secret key situs (sisi server) — pakai untuk situs sendiri atau saat pengembangan.
Pertanyaan Umum
Skor berapa yang aman untuk lolos ambang batas situs?
Tergantung situsnya — kebanyakan pakai ambang 0,3–0,7, dengan 0,5 sebagai default. Cara paling pasti: cek implementasi reCAPTCHA situs target atau uji skor bertahap dari halaman berisiko rendah.
Kenapa skor saya mentok di 0,1 meski sudah pakai CaptchaAI?
Penyebabnya jarang di solver-nya. Cek apakah action sesuai ekspektasi situs, dan apakah cookies, userAgent, proxy yang dikirim relevan dengan halaman target — sinyal asal-asalan tetap menghasilkan skor rendah walau solvernya bagus.
Apa bedanya kontrol skor reCAPTCHA v3 biasa dengan v3 Enterprise?
Dari sisi solver sama — tanpa parameter score-target, sinyal yang dikirim identik. Bedanya di sisi situs: v3 Enterprise punya opsi konfigurasi tambahan, jadi ambangnya bisa berbeda — selalu cek dokumentasi situs target.
Apakah jenis proxy yang saya pakai berpengaruh ke skor?
Ya. IP pusat data biasanya dinilai lebih mencurigakan oleh Google dibanding IP trafik organik. proxy adalah salah satu sinyal opsional (bersama cookies, userAgent) yang bisa dilampirkan ke request CaptchaAI.
Berapa kerugian biaya kalau skor solver saya sering rendah?
Lihat selisih tingkat lolosnya: skenario 10.000 halaman, ambang 0,5 — solver 97% lolos butuh ~10.310 token; solver 20% lolos butuh ~50.000 token untuk hasil sama, selisih puluhan dolar.
Panduan Terkait
Uji skor reCAPTCHA v3 Anda sendiri — coba CaptchaAI dan lampirkan cookies, userAgent, dan proxy untuk membantu menaikkan skor yang dikembalikan.