Kısa cevap önce: tek bir tarayıcıda ara sıra bir reCAPTCHA v2 çözecekseniz Buster işinizi görür; sunucu tarafında, ölçekli veya birden fazla CAPTCHA türüyle çalışıyorsanız CaptchaAI'nin API'si daha uygun. İkisi de reCAPTCHA v2 çözer ama farklı yoldan: Buster ücretsiz bir tarayıcı eklentisi, CaptchaAI ise insan ve yapay zeka çözücüleri olan bir API hizmetidir. Önce hızlı kararı, sonra ayrıntılı karşılaştırmayı görelim.
Hangi durumda hangisini seçmeli?
CaptchaAI'yi şu durumlarda seçin
- Tarayıcı olmadan sunucu tarafında CAPTCHA çözümü gerekiyorsa
- Projeniz birden fazla CAPTCHA türünü yönetiyorsa
- Ölçekli, eşzamanlı çözüme ihtiyacınız varsa
- Headless, konteynerli veya serverless ortamlarda çalışıyorsanız
- Ses kullanılabilirliğine bağlı olmayan kararlı başarı oranı istiyorsanız
Buster'ı şu durumlarda seçin
- Ara sıra CAPTCHA'yı elle çözen tek bir kullanıcıysanız
- Zaten açık bir tarayıcınız varsa ve tek tıkla çözüm istiyorsanız
- Yalnızca reCAPTCHA v2 ile karşılaşıyorsanız ve ses seçeneği açıksa
- Kişisel kullanım için ücretsiz, hesapsız çözüm arıyorsanız
Mimari: API hizmeti mi, tarayıcı eklentisi mi?
İki aracı ayıran ilk şey nerede çalıştıkları: Buster tarayıcının içinde yaşar, CaptchaAI tarayıcıdan bağımsız uzak bir servistir.
| Görünüş | CaptchaAI | Buster |
|---|---|---|
| Tür | Bulut API hizmeti | Tarayıcı eklentisi |
| Yaklaşım | Uzaktan insan + yapay zeka çözümü | Yerel ses tanıma |
| Entegrasyon | REST API çağrıları | Tarayıcı eklentisi kurulumu |
| Tarayıcı gerektirir | Hayır (HTTP istekleriyle çalışır) | Evet (yalnızca tarayıcı) |
| Headless destek | Evet | Sınırlı |
| Eşzamanlı çözüm | Thread sayısına göre ölçeklenir | Tarayıcı başına bir tane |
| Maliyet modeli | Thread bazlı abonelik (sınırsız çözüm) | Ücretsiz (açık kaynak) |
Hangi CAPTCHA türlerini çözüyorlar?
Buster tek bir işe odaklanır: reCAPTCHA v2'nin sesli doğrulaması. CaptchaAI ise reCAPTCHA ailesini, Turnstile'ı ve görsel/OCR türlerini kapsar. Desteklenmeyenleri açıkça işaretledik.
| Özellik | CaptchaAI | Buster |
|---|---|---|
| reCAPTCHA v2 | Evet | Evet (ses yöntemi) |
| reCAPTCHA v3 | Evet | Hayır |
| reCAPTCHA Enterprise | Evet | Hayır |
| Cloudflare Turnstile | Evet | Hayır |
| hCaptcha | ❌ henüz desteklenmiyor | Kısmi |
| Görsel / OCR CAPTCHA | Evet | Hayır |
| GeeTest v3 | Evet | Hayır |
| Başarı oranı | Yüksek (insan + yapay zeka) | Değişken (ses kullanılabilirliğine bağlı) |
| Tarayıcı olmadan çalışır | Evet | Hayır |
| Ölçeklenebilir | Evet (thread bazlı eşzamanlılık) | Hayır (tarayıcı örneği başına 1) |
CaptchaAI hCaptcha ve FunCaptcha (Arkose Labs) çözmez; GeeTest v4 ise "çok yakında", henüz mevcut değil.
Her biri nasıl çalışır?
CaptchaAI — API tabanlı çözüm
Akış dört adım, tarayıcıya gerek yok:
- Kodunuz sayfada bir CAPTCHA algılar
sitekeyve sayfa URL'sini CaptchaAI API'sine gönderir- CaptchaAI çözücüleri geçerli bir token üretir
- Kodunuz token'ı enjekte eder ve formu gönderir
import requests
import time
def solve_recaptcha_captchaai(site_key, page_url, api_key):
# Submit task
resp = requests.post("https://ocr.captchaai.com/in.php", data={
"key": api_key,
"method": "userrecaptcha",
"googlekey": site_key,
"pageurl": page_url,
"json": 1
})
task_id = resp.json()["request"]
# Poll for result
for _ in range(60):
time.sleep(3)
result = requests.get("https://ocr.captchaai.com/res.php", params={
"key": api_key,
"action": "get",
"id": task_id,
"json": 1
})
data = result.json()
if data["status"] == 1:
return data["request"]
raise TimeoutError("Solve timed out")
# Works with any HTTP client — no browser needed
token = solve_recaptcha_captchaai(
"6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
"https://example.com/form",
"YOUR_API_KEY"
)
Buster — tarayıcı eklentisi tabanlı
Buster açık bir tarayıcı ister; otomasyonda eklentiyi başlı (headed) tarayıcıya yüklersiniz:
// Buster works automatically when installed as a browser extension
// For automation, you'd load the extension into the browser:
const { chromium } = require('playwright');
async function withBuster() {
const context = await chromium.launchPersistentContext('/tmp/chrome-data', {
headless: false, // Buster requires headed mode
args: [
'--load-extension=/path/to/buster-extension',
'--disable-extensions-except=/path/to/buster-extension'
]
});
const page = await context.newPage();
await page.goto('https://example.com/form');
// Click the reCAPTCHA checkbox
const frame = page.frameLocator('iframe[src*="recaptcha"]');
await frame.locator('.recaptcha-checkbox').click();
// Wait for Buster's audio solver button and click it
const challengeFrame = page.frameLocator('iframe[src*="recaptcha/api2/bframe"]');
await challengeFrame.locator('#solver-button').click();
// Wait for solve (may fail)
await page.waitForTimeout(30000);
}
Ölçeklenebilirlik: eşzamanlı çözüm karşılaştırması
Fark hacim büyüdükçe ortaya çıkar: eklenti her eşzamanlı çözüm için ayrı bir tarayıcı ister, API ise aynı kodu paralel çağırır.
| Senaryo | CaptchaAI | Buster |
|---|---|---|
| 1 CAPTCHA | Basit API çağrısı | Eklenti tıklaması |
| 10 eşzamanlı | 10 paralel API çağrısı | 10 tarayıcı örneği |
| 100 eşzamanlı | 100 API çağrısı (aynı kod) | 100 tarayıcı (ağır kaynak) |
| 1.000 eşzamanlı | API yerel olarak işler | Pratik değil |
| Sunucu tarafı (tarayıcı yok) | Tamamen destekleniyor | Mümkün değil |
Güvenilirlik ve başarı oranı
Buster'ın başarısı Google'ın sesi açık bırakmasına bağlı; CaptchaAI görsel/token yolunu kullandığından buna takılmaz.
| Faktör | CaptchaAI | Buster |
|---|---|---|
| reCAPTCHA v2 onay kutusu | Yüksek başarı oranı | Orta — ses görünmeyebilir |
| reCAPTCHA sesli zorluklar | Yok (görsel/token kullanır) | Konuşma tanımaya bağlı |
| Sesi engelleyen siteler | Etkilenmez | Eklenti çalışmayı durdurur |
| Google hız sınırlaması | Etkilenmez | Tekrarlı kullanımdan sonra ses engellenir |
| Ses seçeneği olmayan CAPTCHA | Görsel/token ile çözülür | Çözemez |
| Headless tarayıcılar | Sorunsuz çalışır | Eklenti yükleme sorunları |
JavaScript entegrasyonu
CaptchaAI entegrasyonu her JS ortamında aynı: bir fetch ile görevi gönderip sonucu sorgularsınız.
// CaptchaAI — works in any JavaScript environment (Node.js, browser, serverless)
async function solveCaptchaAI(siteKey, pageUrl, apiKey) {
const submitResp = await fetch('https://ocr.captchaai.com/in.php', {
method: 'POST',
body: new URLSearchParams({
key: apiKey,
method: 'userrecaptcha',
googlekey: siteKey,
pageurl: pageUrl,
json: '1'
})
});
const { request: taskId } = await submitResp.json();
for (let i = 0; i < 60; i++) {
await new Promise(r => setTimeout(r, 3000));
const result = await fetch(
`https://ocr.captchaai.com/res.php?key=${apiKey}&action=get&id=${taskId}&json=1`
);
const data = await result.json();
if (data.status === 1) return data.request;
}
throw new Error('Solve timed out');
}
// Buster — requires a full browser with extension loaded
// Cannot be used in Node.js without browser
// Cannot be used in serverless environments
// Cannot be used in CI/CD without display server
Maliyet analizi: ücretsiz eklenti gerçekten ücretsiz mi?
Buster "ücretsiz" ama fatura başka yerden çıkar: ölçekte gerçek maliyet, yüzlerce başlı Chrome örneğini ayakta tutmanın işlem gücü ve bakım yüküdür.
| Faktör | CaptchaAI | Buster |
|---|---|---|
| Temel maliyet | Thread bazlı abonelik (sınırsız çözüm) | Ücretsiz |
| Altyapı | Yalnızca API çağrıları | Tarayıcı örnekleri + işlem gücü |
| Günde 100 çözüm | Yalnızca API maliyeti | Ücretsiz ama sunucu kaynağı gerekir |
| Günde 10.000 çözüm | API maliyeti doğrusal ölçeklenir | Pratik değil (kaynak maliyeti API'yi aşar) |
| Bakım | Yok — yönetilen hizmet | Eklenti güncellemeleri, kırılma onarımları |
CaptchaAI'nin thread bazlı fiyatı Türkiye'deki geliştiriciler için avantaj: fatura USD ve sabit. BASIC ($15/ay, 5 thread) ile başlar, ADVANCE ($90/ay, 50 thread)'a çıkarsınız — TL kuru oynasa bile aylık maliyet öngörülebilir kalır.
Buster'dan CaptchaAI'ye geçiş
Buster'ı aştıysanız geçiş basit; eklenti adımlarını bir API çağrısı değiştirir:
# Replace browser extension with API calls
# Before: Load extension → click checkbox → click Buster → wait → hope audio works
# After: Send API request → get token → inject → done
import requests, time
def solve_recaptcha(site_key, page_url, api_key):
resp = requests.post("https://ocr.captchaai.com/in.php", data={
"key": api_key,
"method": "userrecaptcha",
"googlekey": site_key,
"pageurl": page_url,
"json": 1
})
task_id = resp.json()["request"]
for _ in range(60):
time.sleep(3)
result = requests.get("https://ocr.captchaai.com/res.php", params={
"key": api_key, "action": "get", "id": task_id, "json": 1
})
if result.json()["status"] == 1:
return result.json()["request"]
raise TimeoutError("Solve timed out")
Sık sorulan sorular
CaptchaAI hCaptcha'yı çözüyor mu?
Hayır. CaptchaAI şu an hCaptcha ve FunCaptcha (Arkose Labs) çözmüyor, Buster da bu türlerde yalnızca kısmi çalışır. hCaptcha ağırlıklı bir sitede iki araç da yetmez.
Buster ücretsizken neden CaptchaAI'ye ödeme yapayım?
Tek başınıza ara sıra çözüyorsanız gerekmeyebilir. Ama günde binlerce çözümde onlarca başlı Chrome örneğinin sunucu ve bakım maliyeti aboneliği geçer.
Buster'dan CaptchaAI'ye geçiş ne kadar sürer?
Genellikle birkaç saat. Eklenti adımlarını tek bir API çağrısıyla değiştirir, dönen token'ı forma enjekte edersiniz; tarayıcı orkestrasyonu ortadan kalkar.
CaptchaAI'ye hangi planla başlamalıyım?
Düşük hacim için BASIC ($15/ay, 5 thread) yeterli; eşzamanlılık arttıkça ADVANCE ($90/ay, 50 thread)'a geçersiniz. Her plan thread başına sınırsız çözüm sunar; güncel fiyatlar CaptchaAI'nin fiyatlandırma sayfasındadır.
İlgili makaleler
- reCAPTCHA v2 callback sorununu API ile çözme rehberi
- CaptchaAI'de IP beyaz listeleme ve API anahtarı güvenliği
- CaptchaAI ve CapMonster Cloud karşılaştırması
Sonraki adımlar
Eklentilerin ötesine ölçeklenin: CaptchaAI API anahtarınızı alın ve CAPTCHA'ları her ortamdan çözün.