Se você já usa CapSolver e está avaliando trocar, a pergunta prática é onde cada um custa mais em volume. Resposta curta: a CaptchaAI cobra por thread com resoluções ilimitadas, o CapSolver cobra por solução — e isso muda a conta acima de 10 mil resoluções/mês.
Comparação rápida: CaptchaAI x CapSolver
| Recurso | CaptchaAI | CapSolver |
|---|---|---|
| reCAPTCHA v2 | ✅ | ✅ |
| reCAPTCHA v3 | ✅ | ✅ |
| reCAPTCHA Enterprise | ✅ | ✅ |
| Cloudflare Turnstile | ✅ | ✅ |
| Cloudflare Challenge | ✅ | ✅ |
| GeeTest v3 | ✅ | ✅ |
| GeeTest v4 | ❌ (em breve) | ✅ |
| Imagem/OCR CAPTCHA | ✅ | ✅ |
| BLS CAPTCHA | ✅ | ❌ |
| Modelo de preços | Por thread (ilimitado) | Por solução |
| Teste grátis | ✅ | ✅ |
| Estilo de API | REST (GET/POST) | JSON POST |
| Suporte a callback | ✅ | ✅ |
Quando faz mais sentido usar a CaptchaAI
- Você precisa resolver BLS CAPTCHA ou grid image
- Você quer custo por resolução menor nos tipos padrão, especialmente em volume alto
- Você prefere uma API REST simples, sem montar corpo JSON
- Tempo de resolução é crítico para o seu fluxo (o teto de latência da CaptchaAI é mais agressivo)
- Você está montando uma integração enxuta, sem depender de SDKs externos
Quando faz mais sentido usar o CapSolver
- Você precisa de suporte a AWS WAF ou DataDome
- Sua equipe prefere APIs em JSON com objetos de tarefa tipados
- Você quer suporte oficial a SDK em Go
- Você já usa CapSolver hoje e o custo de trocar de fornecedor não compensa no seu volume atual
Como cada um cobra: thread vs por solução
O que mais pesa no orçamento é o modelo de cobrança: o CapSolver cobra por solução (dobrar o tráfego dobra a fatura), a CaptchaAI cobra pela thread — resolução numa thread já paga não custa nada a mais. Taxas efetivas por 1.000:
| Tipo de CAPTCHA | CaptchaAI (taxa efetiva por 1K) | CapSolver (por 1K) |
|---|---|---|
| Imagem/OCR | A partir de US$ 0,50 | A partir de US$ 0,80 |
| reCAPTCHA v2 | A partir de US$ 1,00 | A partir de US$ 1,50 |
| reCAPTCHA v3 | A partir de US$ 1,20 | A partir de US$ 1,80 |
| Cloudflare Turnstile | A partir de US$ 1,00 | A partir de US$ 1,50 |
| Cloudflare Challenge | A partir de US$ 2,00 | A partir de US$ 2,50 |
A vantagem cresce nos tipos de maior volume: reCAPTCHA e Turnstile.
Quanto você pode economizar em volume
Taxa do CapSolver para reCAPTCHA v2 (~US$ 1,50/1.000) contra planos CaptchaAI dimensionados pela concorrência de pico:
| Volume mensal (reCAPTCHA v2) | Custo no CapSolver | Plano CaptchaAI | Custo na CaptchaAI | Você economiza |
|---|---|---|---|---|
| 10.000 | ~US$ 15 | BASIC (US$ 15/mês, 5 threads) | US$ 15 | equilíbrio |
| 100.000 | ~US$ 150 | BASIC (US$ 15/mês, 5 threads) | US$ 15 | ~90% |
| 1.000.000 | ~US$ 1.500 | ADVANCE (US$ 90/mês, 50 threads) | US$ 90 | ~94% |
Acima de ~10 mil resoluções/mês o modelo por thread já é mais barato. Confirme os valores atuais em captchaai.com/pricing.
Cobertura de tipos de CAPTCHA: o que cada um resolve
Os dois cobrem os tipos mais comuns; as diferenças aparecem nas bordas:
Exclusivo da CaptchaAI:
- BLS CAPTCHA — CAPTCHA multi-imagem usado em portais de agendamento de vistos. A CaptchaAI aceita até 9 imagens com instruções e retorna os índices corretos.
- Grid image CAPTCHA — desafios de seleção em grade além das grades padrão do reCAPTCHA.
Exclusivo do CapSolver:
- AWS WAF CAPTCHA — o CapSolver resolve os desafios do Amazon WAF.
- DataDome — o CapSolver trata os CAPTCHAs intersticiais da DataDome.
Escolha pelo tipo que você realmente encontra — para automação, a cobertura da CaptchaAI já basta.
Diferenças de design na API
CaptchaAI — parâmetros de consulta REST
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"]
GET da CaptchaAI é fácil de testar num curl. O JSON do CapSolver dá mais trabalho, mas é mais estruturado.
Fluxo de integração completo: enviar e consultar o resultado
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")
Mesmo padrão de enviar e consultar (polling) nos dois; a diferença está no payload, não na lógica.
Quem resolve mais rápido: comparação de velocidade
Tetos de SLA da CaptchaAI contra médias típicas do CapSolver; meça no seu ambiente — a rota até o endpoint conta tanto quanto a resolução.
| Tipo de CAPTCHA | CaptchaAI (teto) | CapSolver (típico) |
|---|---|---|
| reCAPTCHA v2 | <60 s | 15–30 s |
| reCAPTCHA v3 | <4 s | 10–20 s |
| Cloudflare Turnstile | <10 s | 10–20 s |
| Imagem/OCR | <0,5 s | 5–10 s |
Em imagem/OCR o gargalo é o processamento, então os tempos ficam próximos. Workers em sa-east-1 (São Paulo) somam latência de rede ao tempo de resolução.
Documentação, suporte e SDKs
| Aspecto | CaptchaAI | CapSolver |
|---|---|---|
| Documentação | Clara, com exemplos de código | Estruturada, com SDKs |
| Mensagens de erro | Códigos de texto simples | Objetos de erro em JSON |
| Painel | Saldo, estatísticas de uso | Saldo, estatísticas de uso, logs |
| Suporte | E-mail + documentação | E-mail + Discord |
| SDKs | Python, Node.js | Python, Node.js, Go |
As duas bastam para integrar sem abrir chamado; o CapSolver tem mais SDKs oficiais, a CaptchaAI raramente exige um.
Como migrar do CapSolver para a CaptchaAI
- Crie uma conta em captchaai.com
- Troque
https://api.capsolver.com/createTaskporhttps://ocr.captchaai.com/in.php - Converta os objetos de tarefa JSON em parâmetros de consulta:
-
"type": "ReCaptchaV2TaskProxyLess"→method=userrecaptcha-"websiteKey"→googlekey-"websiteURL"→pageurl - Atualize o parser da resposta: de JSON para o formato delimitado por barra vertical (
OK|token) - Troque as chamadas a
getTaskResultporres.php?action=get&id=TASK_ID
Perguntas frequentes
A CaptchaAI resolve os mesmos tipos de CAPTCHA que o CapSolver?
Na maior parte, sim: reCAPTCHA v2/v3, Turnstile, GeeTest v3 e imagem/OCR são suportados pelos dois. A CaptchaAI é exclusiva em BLS e grid image; o CapSolver, em AWS WAF e DataDome. O GeeTest v4 segue como "em breve" na CaptchaAI.
Compensa migrar para a CaptchaAI se eu processo poucas requisições por mês?
Depende: perto de 10 mil resoluções mensais o custo fica em equilíbrio; acima disso a economia cresce rápido, pois você paga pela thread. Compare com o plano mínimo BASIC (US$ 15/mês, 5 threads).
Preciso reescrever toda a integração para trocar do CapSolver?
Não. A CaptchaAI usa seu próprio formato REST, mas o fluxo é idêntico — enviar a tarefa e consultar o resultado. A migração é só trocar o endpoint e remapear parâmetros.
Qual serviço resolve CAPTCHA com mais confiabilidade?
Os dois relatam alta taxa de sucesso nos tipos suportados, sem publicar um número fechado de acerto. Meça no seu próprio volume.