Jawaban singkatnya bergantung pada satu angka: berapa halaman yang Anda ambil per bulan. Di bawah beberapa ribu halaman, membayar ScrapingBee per request lebih masuk akal daripada waktu engineering untuk membangun scraper sendiri. Di atas puluhan ribu halaman — apalagi jika banyak yang dilindungi CAPTCHA — menyusun sendiri browser, egress jaringan, dan CaptchaAI sebagai lapisan penyelesaian CAPTCHA jadi lebih ekonomis.
Keduanya bukan produk sejenis. ScrapingBee adalah API scraping lengkap: kirim URL, terima HTML. CaptchaAI menangani satu bagian saja — tantangan CAPTCHA — lewat API yang Anda panggil dari kode sendiri.
Perbedaan arsitektur: siapa yang mengurus apa
| Aspek | ScrapingBee | Bangun sendiri dengan CaptchaAI |
|---|---|---|
| Bentuk layanan | API scraping lengkap | API penyelesaian CAPTCHA |
| Yang Anda kelola | Tidak ada — kirim URL, dapatkan HTML | Browser, egress jaringan, logika scraping |
| Penyelesaian CAPTCHA | Termasuk (tipe terbatas) | Anda yang mengatur parameternya |
| Manajemen egress jaringan | Termasuk | Anda sediakan sendiri |
| Render JavaScript | Termasuk | Anda siapkan (Selenium/Playwright) |
| Model penetapan harga | Per panggilan API | Paket thread bulanan |
Satu perbedaan yang sering terlewat: harga CaptchaAI berbasis thread, bukan per solve. BASIC ($15/bulan, 5 thread) dan STANDARD ($30/bulan, 15 thread) memberi solve tanpa batas sepanjang bulan; yang dibatasi hanya jumlah CAPTCHA yang berjalan bersamaan. Biaya Anda tidak ikut naik seiring volume — yang naik hanya kebutuhan thread agar antrean tidak menumpuk.
Hitungan biaya: contoh agensi price monitoring di Jakarta
Kasus yang umum di pasar Indonesia: agensi kecil yang memantau harga klien retail, menjalankan ~10.000 halaman/bulan dari VPS di region ap-southeast-1 (Singapura), dengan sekitar 30% halaman memunculkan CAPTCHA.
Sisi ScrapingBee (harga publik, perkiraan)
| Paket | Kredit/bulan | Biaya | Biaya per request |
|---|---|---|---|
| Freelance | 1.000 | $49 | $0.049 |
| Startup | 10.000 | $99 | $0.010 |
| Business | 30.000 | $249 | $0.008 |
Render JavaScript memakai 5 kredit per request, sehingga kuota efektif turun jauh untuk situs yang berat JavaScript.
Sisi bangun sendiri
| Komponen | Biaya |
|---|---|
| CaptchaAI BASIC | $15/bulan, 5 thread, solve tanpa batas |
| CaptchaAI STANDARD | $30/bulan, 15 thread, solve tanpa batas |
| Egress jaringan yang diotorisasi | ~$0.005–0.010/request |
| Server (VPS) | ~$20–50/bulan, biaya tetap |
Untuk 10.000 halaman tadi ScrapingBee ada di kisaran $99–249, tergantung pemakaian render JavaScript. Sisi bangun sendiri: CaptchaAI BASIC $15 (cukup untuk ~3.000 solve sebulan), ~$50 egress, ~$30 server ≈ $95, plus waktu engineering yang tidak muncul di tabel mana pun.
Selisihnya tipis, dan itulah intinya: 10.000 halaman/bulan adalah titik impas, bukan titik pindah. Yang menggeser keputusan adalah pertumbuhan. Di 50.000 halaman, tagihan ScrapingBee naik proporsional, sementara sisi CaptchaAI cukup pindah ke ADVANCE ($90/bulan, 50 thread) tanpa biaya per solve tambahan.
Angka ScrapingBee di atas bersumber dari halaman harga publik mereka dan dapat berubah; harga CaptchaAI bersumber dari halaman harga resmi. Hasil dapat berbeda tergantung lingkungan, volume, dan waktu pengujian.
Dukungan tipe CAPTCHA dan tingkat kontrol
| Fitur | ScrapingBee | Bangun dengan CaptchaAI |
|---|---|---|
| reCAPTCHA v2/v3 | ✅ | ✅ |
| Cloudflare Turnstile | ✅ | ✅ |
| Cloudflare Challenge | Terbatas | ✅ |
| GeeTest v3 | ❌ | ✅ |
| GeeTest v4 | ❌ | Segera hadir |
| BLS CAPTCHA | ❌ | ✅ |
| CAPTCHA gambar/OCR dan grid | Terbatas | ✅ |
| hCaptcha | Terbatas | ❌ belum didukung |
| FunCaptcha (Arkose Labs) | ❌ | ❌ belum didukung |
| CaptchaFox, Friendly Captcha, Lemin | ❌ | ✅ (beta) |
| Manajemen egress jaringan | Termasuk | Anda kelola |
| Rendering JavaScript | Termasuk | Anda siapkan |
| Manajemen sesi | Terbatas | Kendali penuh |
| Flag browser kustom | ❌ | ✅ |
| Webhook/callback | ❌ | ✅ |
Parameter min_score untuk reCAPTCHA v3 |
❌ | ✅ |
Perhatikan dua baris ini sebelum memilih. Jika target Anda memakai hCaptcha atau FunCaptcha, CaptchaAI belum mendukung keduanya — jangan menyusun arsitektur di atas asumsi itu. Sebaliknya, GeeTest v3 dan BLS sulit ditemukan di API scraping serba-ada, dan di situlah pendekatan bangun sendiri unggul.
Matriks keputusan
Pilih ScrapingBee jika:
- Anda tidak ingin mengurus infrastruktur sama sekali
- Scraping hanya bagian kecil dari produk Anda
- Kebutuhan ekstraksi data bersifat sesekali, bukan harian
- Anggaran belum tertekan oleh volume
- Anda tidak butuh kendali atas parameter penyelesaian CAPTCHA
Pilih bangun sendiri dengan CaptchaAI jika:
- Anda butuh tipe CAPTCHA spesifik seperti GeeTest v3 atau BLS
- Volume sudah cukup tinggi sehingga harga per request terasa mahal
- Anda perlu kendali penuh atas perilaku browser dan sesi
- Anda ingin menyetel parameter solve per situs, misalnya
min_scorereCAPTCHA v3 - Tim Anda punya kapasitas engineering untuk membangun dan merawatnya
Untuk pekerja lepas dengan proyek scraping berdurasi pendek — pola kerja yang umum di Upwork dan Fastwork — jawabannya biasanya ScrapingBee: waktu Anda lebih mahal daripada selisih biayanya. Untuk tim data internal yang scraper-nya dipakai bertahun-tahun, hitungannya berbalik.
Perbandingan kode
Bandingkan berapa banyak yang harus Anda tulis. Sisi ScrapingBee hanya satu permintaan HTTP:
import requests
resp = requests.get(
"https://app.scrapingbee.com/api/v1/",
params={
"api_key": "SCRAPINGBEE_KEY",
"url": "https://example.com/data",
"render_js": "true",
},
)
html = resp.text
# Parse HTML here
Sisi CaptchaAI menuntut Anda mengelola browser sendiri, mendeteksi sitekey, mengirim task ke in.php, lalu polling ke res.php sebelum menyuntikkan token:
import requests
from selenium import webdriver
from selenium.webdriver.common.by import By
# You control the browser
driver = webdriver.Chrome()
driver.get("https://example.com/data")
# Detect CAPTCHA
sitekey = driver.find_element(By.CSS_SELECTOR, "[data-sitekey]").get_attribute("data-sitekey")
# Solve with CaptchaAI
resp = requests.post("https://ocr.captchaai.com/in.php", data={
"key": "YOUR_API_KEY",
"method": "userrecaptcha",
"googlekey": sitekey,
"pageurl": driver.current_url,
"json": 1,
})
# ... poll for result, inject token ...
Alurnya selalu sama: kirim → simpan task ID → polling → pakai token. Lebih panjang, tetapi setiap langkah bisa Anda sesuaikan.
Pendekatan hybrid: pakai keduanya
Anda tidak wajib memilih salah satu. Serahkan halaman biasa ke ScrapingBee, dan alihkan ke jalur CaptchaAI hanya ketika CAPTCHA muncul. Dengan begitu kebutuhan thread Anda tetap kecil.
def smart_scrape(url, scrapingbee_key, captchaai_key):
"""Use ScrapingBee for simple pages, CaptchaAI for complex ones."""
# Try ScrapingBee first (simpler)
resp = requests.get(
"https://app.scrapingbee.com/api/v1/",
params={"api_key": scrapingbee_key, "url": url},
)
if "captcha" not in resp.text.lower():
return resp.text # No CAPTCHA, use ScrapingBee result
# CAPTCHA detected, use CaptchaAI for full control
return solve_with_captchaai(url, captchaai_key)
Catatan kepatuhan yang relevan di Indonesia: ambil hanya data yang Anda berwenang memprosesnya dan hindari data pribadi — UU Pelindungan Data Pribadi (UU 27/2022) berlaku apa pun alat scraping-nya.
Pertanyaan umum
Berapa halaman per bulan sebelum bangun sendiri jadi lebih hemat?
Titik impasnya sekitar 10.000 halaman/bulan. Di bawah itu, biaya waktu engineering melampaui penghematannya. Di atas 30.000–50.000 halaman selisihnya signifikan, karena biaya CaptchaAI ditentukan jumlah thread, bukan jumlah solve.
Apakah CaptchaAI bisa menggantikan ScrapingBee sepenuhnya?
Tidak. CaptchaAI hanya menyelesaikan tantangan CAPTCHA. Render JavaScript, egress jaringan, manajemen sesi, dan parsing HTML tetap harus Anda sediakan sendiri atau lewat komponen lain.
Berapa thread yang saya butuhkan untuk 10.000 halaman per bulan?
Untuk sekitar 3.000 solve yang tersebar merata sepanjang bulan, BASIC ($15/bulan, 5 thread) umumnya cukup. Jika scraping Anda menumpuk di jendela beberapa jam saja, naikkan ke STANDARD ($30/bulan, 15 thread) agar antrean tidak menahan worker.
Apakah hCaptcha sudah bisa diselesaikan lewat CaptchaAI?
Belum, hCaptcha tidak didukung. FunCaptcha (Arkose Labs) juga tidak, sedangkan GeeTest v4 baru berstatus segera hadir. Jika target Anda memakai tipe-tipe tersebut, verifikasi dulu sebelum memutuskan arsitektur.
Bisakah saya mulai dari ScrapingBee lalu pindah nanti?
Bisa, dan itu urutan yang wajar. Pakai ScrapingBee untuk prototipe dan validasi kelayakan target, lalu pindahkan bagian yang paling banyak CAPTCHA ke CaptchaAI ketika volumenya sudah sepadan dengan waktu pengembangan.
Panduan terkait
Ambil API key CaptchaAI dan pasang penyelesaian CAPTCHA di scraper Anda sendiri — mulai di sini.