Comparisons

CaptchaAI ve NopeCHA: Tam Karşılaştırma

Kısa cevap önce: sunucu tarafı komut dosyaları, headless tarayıcılar, serverless işlevler veya bir CI/CD hattı çalıştırıyorsanız CaptchaAI'nin API öncelikli yaklaşımı doğal seçenektir. Yalnızca masaüstünde, görünür bir tarayıcıda gezinirken CAPTCHA çözmek istiyorsanız NopeCHA'nın uzantısı işinizi görür.

CaptchaAI baştan bir REST API olarak tasarlandı; NopeCHA ise bir tarayıcı uzantısı olarak doğdu ve API erişimini sonradan ekledi. Bu köken farkı, iki hizmetin nerede parladığını belirliyor. Aşağıda ikisini mimari, tür desteği, hız, fiyat ve gerçek kod üzerinden karşılaştırıyoruz.

Hangisi sizin için? Hızlı karşılaştırma

Özellik CaptchaAI NopeCHA
Mimari REST API Tarayıcı uzantısı + API
reCAPTCHA v2
reCAPTCHA v3
reCAPTCHA Enterprise
Cloudflare Turnstile
Cloudflare doğrulama akışı
GeeTest v3
Resim/OCR
BLS CAPTCHA
hCaptcha ❌ (henüz desteklenmiyor)
Ücretsiz katman Deneme kredileri 100/gün
Headless destek ⚠️ Sınırlı
Callback desteği
Başarı oranı Yüksek Değişken (~%85–95)

Desteklenen CAPTCHA türleri

CaptchaAI belirgin biçimde daha geniş bir yelpazeyi destekler — 15+ yöntem: 12 genel kullanımda + 3 beta:

CaptchaAI NopeCHA (4 tür)
reCAPTCHA v2, v3, Enterprise, Görünmez reCAPTCHA v2, v3
Cloudflare Turnstile + doğrulama akışı Cloudflare Turnstile
GeeTest v3, Resim/OCR, BLS, Grid Image hCaptcha
CaptchaFox, Friendly Captcha, Lemin (üçü de beta)

NopeCHA; reCAPTCHA Enterprise, Cloudflare doğrulama akışı sayfaları, GeeTest, resim/OCR ve BLS'yi desteklemez.

Mimari farkı: API mi, tarayıcı uzantısı mı?

İki hizmet arasındaki asıl ayrım burada; nerede çalışabildikleri de bu karardan türüyor.

CaptchaAI: API öncelikli

CaptchaAI saf bir API hizmeti olarak çalışır. CAPTCHA parametrelerini HTTP üzerinden gönderir ve çözülmüş bir token alırsınız:

import requests

# Submit — works from any environment
resp = requests.get("https://ocr.captchaai.com/in.php", params={
    "key": "YOUR_API_KEY",
    "method": "userrecaptcha",
    "googlekey": "SITE_KEY",
    "pageurl": "https://example.com"
})

Bu; herhangi bir HTTP istemcisiyle, herhangi bir dille, headless tarayıcı veya serverless işlevle, terminalden curl ile çalışır — tarayıcı gerekmez.

NopeCHA: uzantı öncelikli

NopeCHA öncelikle, tarayıcıda görünen CAPTCHA'ları otomatik çözen bir Chrome/Firefox uzantısı olarak çalışır: uzantıyı yükler, CAPTCHA içeren bir sayfayı açarsınız ve uzantı doğrulamayı algılayıp otomatik çözer. NopeCHA bir API de sunar, ancak bu uzantı iş akışına göre ikincildir; tür desteğiyle hız sınırları da uzantıya kıyasla daha kısıtlıdır.

Dağıtım ortamı neden belirleyici?

Kullanım senaryosu CaptchaAI NopeCHA
Headless Selenium/Puppeteer ✅ API çağrısı ⚠️ Uzantı yüklenmeli
Sunucu tarafı komut dosyaları ✅ HTTP isteği ❌ Tarayıcı yok
Serverless / Lambda ✅ Çalışır ❌ Uzantı kurulamaz
Masaüstü tarayıcı ✅ Çalışır ✅ Otomatik çözer
Mobil otomasyon ✅ API çağrısı ❌ Uzantı desteği yok

Somut bir senaryo: Bionluk ya da Upwork üzerinden iş alan bir otomasyon geliştiricisi, müşterisinin ödeme akışını AWS Lambda üzerinde headless test ediyor. Bu ortamda tarayıcı uzantısı kurulamaz — NopeCHA devre dışı kalır, CaptchaAI'nin tek HTTP çağrısı ise çalışır.

Hız ve güvenilirlik

Aşağıdaki değerler gözlemlenen verilere ve kullanıcı raporlarına dayanır. Sonuçlar ortama, hacme ve zamana göre değişebilir.

Metrik CaptchaAI NopeCHA
reCAPTCHA v2 çözüm <60 sn 15–30 sn
reCAPTCHA v3 çözüm <4 sn 10–20 sn
Çalışma süresi Yüksek (SLA destekli) SLA yok
Başarı oranı Yüksek ~%85–95
Otomatik yeniden deneme

CaptchaAI, otomatik yeniden denemelerle tutarlı çözümler üretir. NopeCHA'nın çözüm süreleri ve başarı oranı, özellikle yoğun saatlerde daha değişkendir — üretimde önemli olan da tek bir hızlı çözüm değil, yük altında tutarlılıktır.

Fiyatlandırma: thread tabanlı mı, kota mı?

CaptchaAI thread tabanlı planlar kullanır: her thread için aylık sınırsız çözüm, BASIC ($15/ay, 5 thread) ile başlar. NopeCHA ise ücretsiz günlük kota ile aylık abonelikleri birleştirir.

Katman CaptchaAI NopeCHA
Ücretsiz Deneme kredileri 100 çözüm/gün
Ücretli Thread planları $15/ay'dan (thread başına sınırsız çözüm) $3/ay (1K) – $100/ay (100K)

Düşük hacimlerde NopeCHA'nın ücretsiz kotası kazanır. Üretim ölçeğinde ise mantık tersine döner: NopeCHA abonelikleri aylık çözümü sabit kovalara (1K, 10K, 100K…) sabitler; CaptchaAI'nin thread planları ise thread başına sınırsız çözüm verir:

Aylık reCAPTCHA v2 hacmi NopeCHA katmanı CaptchaAI planı CaptchaAI ücreti
10.000 çözüm $20 (10K sınır) BASIC (5 thread) $15
100.000 çözüm $100 (100K sınır) BASIC (5 thread) $15
1.000.000 çözüm sunulmuyor ADVANCE ($90/ay, 50 thread) $90
10.000.000 çözüm sunulmuyor ENTERPRISE ($300/ay, 200 thread) $300

Türkiye'den çalışan geliştiriciler için ek bir avantaj: ödemeler USD üzerinden ve thread başına sabittir; TL oynaklığında öngörülebilir aylık maliyet bütçelemeyi kolaylaştırır. Güncel fiyatlar: captchaai.com/pricing.

Üretim entegrasyonu: Selenium örnekleri

CaptchaAI ile Selenium

import requests
import time
from selenium import webdriver

API_KEY = "YOUR_API_KEY"
driver = webdriver.Chrome()
driver.get("https://staging.example.com/qa-login")

# Extract site key from page
site_key = driver.find_element("css selector", ".g-recaptcha").get_attribute("data-sitekey")

# Solve via API
resp = requests.get("https://ocr.captchaai.com/in.php", params={
    "key": API_KEY,
    "method": "userrecaptcha",
    "googlekey": site_key,
    "pageurl": driver.current_url
})
task_id = resp.text.split("|")[1]

while True:
    result = requests.get("https://ocr.captchaai.com/res.php", params={
        "key": API_KEY, "action": "get", "id": task_id
    })
    if result.text == "CAPCHA_NOT_READY":
        time.sleep(5)
        continue
    token = result.text.split("|")[1]
    break

# Inject token
driver.execute_script(
    f'document.getElementById("g-recaptcha-response").innerHTML = "{token}";'
)
driver.find_element("css selector", "form").submit()

NopeCHA ile Selenium

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_extension("nopecha.crx")  # Must have extension file
driver = webdriver.Chrome(options=options)
driver.get("https://staging.example.com/qa-login")

# Wait for extension to auto-solve
import time
time.sleep(30)  # Hope the extension solves it

# No programmatic control over solve status
driver.find_element("css selector", "form").submit()

CaptchaAI size programatik kontrol verir: çözümün ne zaman tamamlandığını res.php sorgulamasından bilirsiniz. NopeCHA'nın uzantı yaklaşımı ise durum geri bildirimi olmadan, sabit bir bekleme ve "umut ederek gönder" mantığı gerektirir — üretim akışında bu belirsizlik başlı başına bir risktir.

Hangi durumda hangisi?

Karar, çoğu zaman çalıştığınız ortama ve ihtiyaç duyduğunuz kontrol düzeyine bağlı:

CaptchaAI şu durumda NopeCHA şu durumda
Üretim otomasyonu: sunucu işleri, headless, CI/CD Tarama sırasında otomatik çözüm yardımı
Geniş kapsam: Enterprise, doğrulama akışı, GeeTest v3, BLS Günde 100 çözümün altı (ücretsiz katman)
Çözümün ne zaman bittiğini bilmeniz gerektiğinde Görünür tarayıcıda hızlı prototip
Serverless, konteyner, mobil dağıtımlarda Yalnızca reCAPTCHA/hCaptcha yeterliyse

Sık sorulan sorular

CaptchaAI hCaptcha'yı çözüyor mu?

Hayır. CaptchaAI şu anda hCaptcha veya FunCaptcha (Arkose Labs) çözmez; iş akışınız hCaptcha'ya bağlıysa bunu baştan hesaba katın. Buna karşılık reCAPTCHA, Turnstile, GeeTest v3, resim/OCR ve BLS türlerini destekler.

Serverless veya AWS Lambda üzerinde hangisi çalışır?

CaptchaAI. Uzantı yükleyemediğiniz serverless işlevlerde ve sunucu tarafı işlerde NopeCHA'nın uzantı akışı çalışmaz; CaptchaAI'nin API'si yalnızca giden bir HTTP isteği gerektirdiğinden bu ortamların hepsinde çalışır.

NopeCHA'dan CaptchaAI'ye geçiş zor mu?

Hayır. Uzantıyı kullanıyorsanız API çağrılarına taşınır, çözüm üzerinde daha fazla kontrol kazanırsınız. NopeCHA'nın API'sini kullanıyorsanız geçiş çoğunlukla uç nokta değişiminden ibarettir.

İlgili kılavuzlar

Bu makale için yorumlar devre dışı bırakılmıştır.