Migrasi ke CaptchaAI masuk akal kalau beban kerja Anda didominasi reCAPTCHA, tumpukan Cloudflare, atau BLS — dan tidak masuk akal kalau target utama Anda hCaptcha, FunCaptcha (Arkose Labs), atau GeeTest v4. Dua yang pertama tidak tersedia di CaptchaAI, yang ketiga masih berstatus segera hadir.
Sisanya soal ekonomi dan integrasi: CaptchaAI menagih per thread bulanan, bukan per penyelesaian, dan memakai format API 2Captcha. Bagi agensi price-monitoring dan freelancer Indonesia yang menjual proyek berharga tetap, biaya yang tidak ikut melar saat volume naik adalah soal margin.
Lima perbedaan yang paling terasa di produksi
1. Waktu penyelesaian yang tidak ambruk saat jam sibuk
Angka berikut bersumber dari pengamatan dan laporan pengguna. Hasil dapat berbeda tergantung lingkungan, volume, dan waktu pengujian.
| Metrik | 2Captcha | CaptchaAI |
|---|---|---|
| reCAPTCHA v2 | 20–60 detik | <60 detik |
| Gambar/OCR | 8–20 detik | <0.5 detik |
| Cloudflare Turnstile | 15–40 detik | <10 detik |
| Cloudflare Challenge | tidak tersedia | <15 detik |
Kolom CaptchaAI adalah batas atas SLA, bukan rata-rata. Bedanya terasa saat jam sibuk, ketika antrean pekerja manusia melebar.
2. Kendali skor reCAPTCHA v3 lewat parameter action
Dukungan v3 di 2Captcha terbatas dan tanpa kendali atas konteks token. CaptchaAI menerima parameter action:
# CaptchaAI — control the v3 score
import requests
resp = requests.post("https://ocr.captchaai.com/in.php", data={
"key": "YOUR_API_KEY",
"method": "userrecaptcha",
"version": "v3",
"googlekey": "SITE_KEY",
"pageurl": "https://example.com",
"action": "login",
"json": 1,
})
Token v3 dari layanan berbasis pekerja manusia kerap berskor 0.1–0.3, di bawah ambang kebanyakan situs; dengan action yang cocok, skor biasanya 0.7 ke atas.
3. Cakupan Cloudflare sampai ke halaman Challenge
Turnstile di 2Captcha masih parsial dan halaman Cloudflare Challenge tidak ditangani sama sekali. CaptchaAI menyelesaikan keduanya, Challenge di bawah 15 detik.
Ini pemicu migrasi paling sering di pasar sini: banyak situs e-commerce dan travel Asia Tenggara memakai Cloudflare.
4. Metode bls untuk portal visa dan layanan pemerintah
Tim yang menggarap portal BLS dan sistem janji temu visa butuh metode ini:
# CaptchaAI — BLS CAPTCHA with a high success rate
resp = requests.post("https://ocr.captchaai.com/in.php", data={
"key": "YOUR_API_KEY",
"method": "bls",
"pageurl": "https://bls-portal.example.com",
"sitekey": "BLS_SITE_KEY",
"json": 1,
})
2Captcha tidak menyediakan metode bls, jadi praktis tidak ada jalur lain.
5. Format API yang kompatibel
CaptchaAI memakai format API 2Captcha, termasuk in.php dan res.php:
# 2Captcha original
ENDPOINT = "https://2captcha.com"
# CaptchaAI — just change the URL
ENDPOINT = "https://ocr.captchaai.com"
# Same API format, same parameters, same response structure
Hitungan biaya: per solve vs per thread
2Captcha menagih per penyelesaian, jadi biaya Anda mengikuti volume. CaptchaAI menagih per thread bulanan — satu thread berarti satu CAPTCHA yang sedang diproses — dan jumlah solve sebulan tidak dibatasi.
Ukuran paket karena itu ditentukan konkurensi, bukan jumlah tantangan: BASIC ($15 per bulan, 5 thread) cukup untuk crawler kecil, ADVANCE ($90 per bulan, 50 thread) untuk agensi dengan beberapa klien berjalan bersamaan. Angka tetap lebih mudah dimasukkan ke penawaran berharga tetap daripada biaya per solve.
Studi beban kerja: crawler katalog yang jalan 24 jam
Pola berikut khas agensi price-monitoring: crawler katalog berjalan 24 jam dari region ap-southeast-1 (Singapura), dengan lonjakan pada jam promo malam.
Sebelum pindah (2Captcha)
Pipeline: 500 pages/hour
Avg solve time: 35s
Failure rate: 8%
Peak hour solve: 60-90s
Monthly cost: $300
Night shift: Slow (fewer workers)
Weekends: Slower (fewer workers)
Flash sales: Breaks (demand spike)
Setelah pindah (CaptchaAI)
Pipeline: 1,200 pages/hour
Avg solve time: 12s
Failure rate: 3%
Peak hour solve: 12-15s
Monthly cost: $280
Night shift: Same speed
Weekends: Same speed
Flash sales: Same speed
Perhatikan tiga baris terakhir tiap blok: yang hilang bukan rata-ratanya, melainkan degradasi saat jam sibuk — dan itulah yang bisa dijanjikan ke klien.
Migrasi dalam praktik: dua baris yang berubah
Format request, kode status, dan struktur responsnya sama, termasuk penanda CAPCHA_NOT_READY. Yang berubah hanya dua baris:
import requests
import time
# Only these two lines change:
API_KEY = "YOUR_CAPTCHAAI_KEY"
API_URL = "https://ocr.captchaai.com"
def solve_recaptcha(sitekey, pageurl):
resp = requests.post(f"{API_URL}/in.php", data={
"key": API_KEY,
"method": "userrecaptcha",
"googlekey": sitekey,
"pageurl": pageurl,
"json": 1,
})
task_id = resp.json()["request"]
for _ in range(60):
time.sleep(5)
result = requests.get(f"{API_URL}/res.php", params={
"key": API_KEY, "action": "get",
"id": task_id, "json": 1,
})
data = result.json()
if data["request"] != "CAPCHA_NOT_READY":
return data["request"]
raise TimeoutError("Solve timeout")
Logika polling, batas waktu, coba ulang, dan exponential backoff Anda tetap berlaku apa adanya; wrapper library internal cukup satu perubahan konfigurasi.
Matriks dukungan tipe CAPTCHA
Kolom CaptchaAI ditulis apa adanya, termasuk baris yang belum ada.
| Tipe CAPTCHA | CaptchaAI | 2Captcha |
|---|---|---|
| reCAPTCHA v2, invisible, dan Enterprise | ✅ | ✅ |
reCAPTCHA v3 dengan kendali action |
✅ | Sebagian |
| Cloudflare Turnstile | ✅ | Sebagian |
| Cloudflare Challenge | ✅ | ❌ |
| GeeTest v3 | ✅ | ✅ |
| GeeTest v4 | ❌ segera hadir | ✅ |
| hCaptcha | ❌ | ✅ |
| FunCaptcha (Arkose Labs) | ❌ | ✅ |
| BLS | ✅ | ❌ |
| Gambar/OCR dan grid | ✅ 27.500+ varian | ✅ |
| CaptchaFox / Friendly Captcha / Lemin | ✅ (beta) | ❌ |
Kalau baris ❌ justru tipe utama Anda, jalankan dua layanan berdampingan.
Kalau tidak ada yang berubah setelah pindah endpoint
- Kecepatan sama saja. Base URL masih
2captcha.com, bukanocr.captchaai.com. - API key ditolak. Key 2Captcha tidak berlaku; pakai key CaptchaAI.
- Turnstile gagal terus. Gunakan
method=turnstile. - Skor v3 rendah. Parameter
actiontidak dikirim, atau berbeda dari halaman aslinya.
Pertanyaan yang sering muncul
Bagaimana dengan hCaptcha, FunCaptcha, dan GeeTest v4?
Ketiganya tidak tersedia: hCaptcha dan FunCaptcha (Arkose Labs) tidak didukung, GeeTest v4 masih segera hadir. GeeTest v3 penuh; CaptchaFox, Friendly Captcha, dan Lemin beta.
Berapa thread yang cukup untuk 200.000 tantangan Turnstile sebulan?
Hitung dari konkurensi, bukan jumlah solve: dengan Turnstile di bawah 10 detik, satu thread terisi penuh secara teoretis sudah melewatinya. Ambil kelipatan untuk ruang lonjakan.
Apakah harganya tersedia dalam rupiah?
Tidak. Semua paket ditagih dalam USD sesuai daftar harga resmi; konversikan dengan kurs pembukuan Anda sendiri.
Apakah 2Captcha harus dimatikan di hari yang sama?
Tidak. Arahkan satu worker atau satu domain ke CaptchaAI, bandingkan metriknya beberapa hari, lalu naikkan porsinya bertahap.
Panduan terkait
Ambil API key CaptchaAI, jalankan uji paralel satu sprint di samping 2Captcha, lalu pindahkan pipeline Anda — mulai dari sini.