Comparisons

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

CaptchaAI ile CapSolver arasında seçim iki soruya iner: hangi CAPTCHA türleriyle karşılaşıyorsunuz ve aylık faturayı nasıl ödemek istiyorsunuz? CapSolver çözüm başına ücret alır; CaptchaAI ise thread tabanlı planlarla (thread başına sınırsız çözüm) çalışır ve hacim büyüdükçe maliyeti öngörülebilir tutar. Döviz kuru dalgalanmasına alışkın bir geliştirici için USD cinsinden sabit aylık maliyet gerçek bir avantaj olabilir. Aşağıda fiyatlandırma, hız, tür kapsamı ve API tasarımındaki farkları tek tek ele alıyoruz.

Bir bakışta karşılaştırma

Özellik CaptchaAI CapSolver
reCAPTCHA v2
reCAPTCHA v3
reCAPTCHA Enterprise
Cloudflare Turnstile
Cloudflare doğrulama akışı
GeeTest v3
GeeTest v4 ❌ (çok yakında)
Görüntü/OCR CAPTCHA
BLS CAPTCHA
Fiyatlandırma modeli Thread tabanlı (sınırsız çözüm) Çözüm başına
Ücretsiz deneme
API stili REST (GET/POST) JSON POST
Callback desteği

Desteklenen CAPTCHA türleri

İlk soru şu: hangi türlerle karşılaşıyorsunuz? Ayrışan noktalar şunlar:

Yalnızca CaptchaAI'de:

  • BLS CAPTCHA — vize randevu portallarında kullanılan çok görüntülü CAPTCHA. CaptchaAI, talimatlarla birlikte en fazla 9 görüntüyü kabul eder ve doğru dizinleri döndürür. Türkiye'de Schengen randevu portalları nedeniyle sık aranan bir başlıktır; kapsam yalnızca CAPTCHA'yı çözmekle sınırlıdır.
  • Grid image CAPTCHA — standart reCAPTCHA ızgaralarının ötesindeki özel ızgara seçme doğrulamaları.

Yalnızca CapSolver'da:

  • AWS WAF CAPTCHA — CapSolver, Amazon WAF doğrulamalarını destekler.
  • DataDome — CapSolver, DataDome ara sayfa CAPTCHA'larını yönetir.

Seçimi, pratikte hangi türlerle karşılaştığınıza göre yapın. Çoğu web kazıma ve otomasyon iş akışı için CaptchaAI'nin kapsamı yeterlidir. CaptchaAI hCaptcha, FunCaptcha (Arkose Labs) ve GeeTest v4 çözmez (GeeTest v4 çok yakında).

Fiyatlandırma: thread tabanlı mı, çözüm başına mı?

Buradaki temel fark modeldir. CapSolver her çözüm için ücret alır; trafiğiniz 10 katına çıkarsa faturanız da 10 katına çıkar. CaptchaAI ise thread başına ücret alır — çalışan bir thread üzerinde tamamlanan her CAPTCHA ücretsizdir. Planlar BASIC ($15/ay, 5 thread) ile başlar, ADVANCE ($90/ay, 50 thread) ve ENTERPRISE ($300/ay, 200 thread) ile ölçeklenir.

Tablo, CaptchaAI'nin efektif oranını CapSolver'ın 1.000 çözüm başına fiyatlarının yanında gösterir.

CAPTCHA türü CaptchaAI (1.000 çözüm başına, efektif) CapSolver (1.000 çözüm başına)
Görüntü/OCR $0.50'den $0.80'den
reCAPTCHA v2 $1.00'den $1.50'den
reCAPTCHA v3 $1.20'den $1.80'den
Cloudflare Turnstile $1.00'den $1.50'den
Cloudflare doğrulama akışı $2.00'den $2.50'den

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.

Bu yüzden aylık ~10.000 çözümün üzerinde thread tabanlı model yapısal olarak daha ucuz kalır — özellikle yüksek hacimli reCAPTCHA ve Turnstile iş yüklerinde. Güncel plan kademelerini her zaman CaptchaAI'nin fiyatlandırma sayfasından doğrulayın.

Hız karşılaştırması

CAPTCHA türü CaptchaAI CapSolver
reCAPTCHA v2 <60 sn 15–30 sn
reCAPTCHA v3 <4 sn 10–20 sn
Cloudflare Turnstile <10 sn 10–20 sn
Görüntü/OCR <0.5 sn 5–10 sn

CaptchaAI için verilen değerler SLA tavanlarıdır; token tabanlı CAPTCHA'larda tipik süreler bu eşiklerin altında kalır. Görüntü CAPTCHA'larında darboğaz OCR işlemesi olduğundan iki servis birbirine yakın çalışır.

API tasarımı

CaptchaAI — REST sorgu parametreleri

import requests

# Submit task
resp = requests.get("https://ocr.captchaai.com/in.php", params={
    "key": "YOUR_API_KEY",
    "method": "userrecaptcha",
    "googlekey": "SITE_KEY",
    "pageurl": "https://example.com"
})
task_id = resp.text.split("|")[1]

CapSolver — JSON POST

import requests

# Submit task
resp = requests.post("https://api.capsolver.com/createTask", json={
    "clientKey": "YOUR_KEY",
    "task": {
        "type": "ReCaptchaV2TaskProxyLess",
        "websiteURL": "https://example.com",
        "websiteKey": "SITE_KEY"
    }
})
task_id = resp.json()["taskId"]

CaptchaAI'nin GET parametresi yaklaşımı, çözümü bir tarayıcıdan ya da curl komutuyla hızlıca denemenizi kolaylaştırır. CapSolver'ın JSON yaklaşımı istek gövdesi oluşturmayı gerektirir, buna karşılık daha yapılandırılmış tür tanımları sunar.

Tam entegrasyon: gönder ve sorgula

Her iki API de aynı gönder-sonra-sorgula modelini izler: görevi gönderin, görev kimliğini alın, sonuç hazır olana kadar sorgulayın.

CaptchaAI (Python)

import requests
import time

API_KEY = "YOUR_API_KEY"

def solve_recaptcha(site_key, page_url):
    # Submit
    resp = requests.get("https://ocr.captchaai.com/in.php", params={
        "key": API_KEY,
        "method": "userrecaptcha",
        "googlekey": site_key,
        "pageurl": page_url
    })
    if not resp.text.startswith("OK|"):
        raise Exception(f"Submit failed: {resp.text}")
    task_id = resp.text.split("|")[1]

    # Poll
    for _ in range(60):
        time.sleep(5)
        result = requests.get("https://ocr.captchaai.com/res.php", params={
            "key": API_KEY,
            "action": "get",
            "id": task_id
        })
        if result.text == "CAPCHA_NOT_READY":
            continue
        if result.text.startswith("OK|"):
            return result.text.split("|")[1]
        raise Exception(f"Solve failed: {result.text}")
    raise TimeoutError("Solve timed out")

token = solve_recaptcha("6Le-wvkS...", "https://example.com")

CapSolver (Python)

import requests
import time

API_KEY = "YOUR_KEY"

def solve_recaptcha(site_key, page_url):
    resp = requests.post("https://api.capsolver.com/createTask", json={
        "clientKey": API_KEY,
        "task": {
            "type": "ReCaptchaV2TaskProxyLess",
            "websiteURL": page_url,
            "websiteKey": site_key
        }
    })
    task_id = resp.json()["taskId"]

    for _ in range(60):
        time.sleep(5)
        result = requests.post("https://api.capsolver.com/getTaskResult", json={
            "clientKey": API_KEY,
            "taskId": task_id
        })
        data = result.json()
        if data["status"] == "processing":
            continue
        if data["status"] == "ready":
            return data["solution"]["gRecaptchaResponse"]
        raise Exception(f"Failed: {data}")
    raise TimeoutError("Solve timed out")

token = solve_recaptcha("6Le-wvkS...", "https://example.com")

İki entegrasyonun karmaşıklığı benzerdir; fark yalnızca biçimde ve yanıt ayrıştırmadadır. CaptchaAI boruyla ayrılmış düz metin, CapSolver ise JSON döndürür.

Geliştirici deneyimi

Boyut CaptchaAI CapSolver
Dokümantasyon Anlaşılır, kod örnekleriyle Yapılandırılmış, SDK'larla
Hata mesajları Düz metin kodları JSON hata nesneleri
Panel Bakiye, kullanım istatistikleri Bakiye, kullanım istatistikleri, günlükler
Destek E-posta + belgeler E-posta + Discord
SDK'lar Python, Node.js Python, Node.js, Go

CapSolver birkaç ek resmi SDK paketi sunar; CaptchaAI'nin daha yalın API'si ise çoğu durumda SDK'ya ihtiyaç bırakmaz.

Ne zaman CaptchaAI?

  • BLS veya grid image CAPTCHA çözümüne ihtiyacınız var
  • Standart türlerde çözüm başına daha düşük efektif maliyet istiyorsunuz
  • JSON gövdesi kurmadan çalışan basit bir REST API tercih ediyorsunuz
  • Öngörülebilir aylık USD maliyeti planlamanız için önemli
  • Harici SDK olmadan hafif bir entegrasyon kuruyorsunuz

Ne zaman CapSolver?

  • AWS WAF veya DataDome CAPTCHA desteğine ihtiyacınız var
  • Ekibiniz tipli görev nesneleriyle JSON tabanlı API'leri tercih ediyor
  • Resmi Go SDK desteği istiyorsunuz
  • Zaten CapSolver kullanıyorsunuz ve geçiş maliyeti gerekçelendirilemiyor

CapSolver'dan CaptchaAI'ye geçiş

  1. captchaai.com üzerinde bir hesap oluşturun
  2. https://api.capsolver.com/createTask adresini https://ocr.captchaai.com/in.php ile değiştirin
  3. JSON görev nesnelerini sorgu parametrelerine dönüştürün: - "type": "ReCaptchaV2TaskProxyLess"method=userrecaptcha - "websiteKey"googlekey - "websiteURL"pageurl
  4. Yanıt ayrıştırmayı JSON'dan boruyla ayrılmış biçime güncelleyin
  5. getTaskResult çağrılarını res.php?action=get&id=TASK_ID ile değiştirin

Uç nokta modeli aynı olduğu için geçiş genellikle birkaç saatlik bir iştir.

Sık sorulan sorular

CaptchaAI thread tabanlı fiyatlandırma yüksek hacimde neden daha ucuz?

Çünkü ücret çözüm başına değil, eşzamanlı thread başına alınır. Bir thread üzerindeki ek çözümler ücret eklemediği için efektif maliyet hacimle birlikte düşer.

Geçiş kodumu ne kadar değiştirir?

Az. İş akışı (görevi gönder → sonucu sorgula) her iki serviste aynıdır; yalnızca uç nokta, istek biçimi ve yanıt ayrıştırma değişir.

CaptchaAI'nin çözemediği, CapSolver'ın çözdüğü türler var mı?

Evet. CapSolver AWS WAF, DataDome ve GeeTest v4 destekler; CaptchaAI bunları çözmez (GeeTest v4 çok yakında). Buna karşılık BLS ve grid image CAPTCHA yalnızca CaptchaAI'de vardır.

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

Hayır. CaptchaAI şu an hCaptcha ve FunCaptcha (Arkose Labs) çözmez. reCAPTCHA v2/v3, Cloudflare Turnstile ve doğrulama akışı, GeeTest v3, görüntü/OCR, grid ve BLS türlerini destekler.

İlgili kılavuzlar

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