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 conforme o volume cresce.
Comparação rápida: CaptchaAI x CapSolver
| Recurso | CaptchaAI | CapSolver |
|---|---|---|
| reCAPTCHA v2 | ✅ | ✅ |
| reCAPTCHA v3 | ✅ | ✅ |
| reCAPTCHA Enterprise | ✅ | ✅ |
| Cloudflare Turnstile | ✅ | ✅ |
| Cloudflare Challenge | ✅ | ✅ |
| GeeTest v3 | ✅ | ✅ |
| GeeTest v4 | ❌ | ✅ |
| Imagem/OCR CAPTCHA | ✅ | ✅ |
| BLS CAPTCHA | ✅ | ❌ |
| Modelo de preços | Por thread (ilimitado) | Por solução |
| Opção gratuita | ✅ 1 thread grátis por 30 dias, sem cartão | ✅ |
| Estilo de API | REST (GET/POST) | JSON POST |
| Entrega do resultado | Consulta periódica (res.php) |
Consulta periódica ou POST para callbackUrl |
Teste a CaptchaAI antes de pagar: garanta 1 thread grátis por 30 dias, sem cartão. As células do CapSolver seguem a documentação dele: a lista de tipos de tarefa (sem tarefa BLS), o guia de GeeTest para o GeeTest v4 e a documentação do createTask para o callbackUrl; a opção gratuita é a oferta "Get Free Trial" da página de produtos (todos verificados em 18 de outubro de 2026).
Quando faz mais sentido usar a CaptchaAI
- Você precisa resolver BLS CAPTCHA
- Você quer resoluções ilimitadas por thread com preço mensal fixo
- Você prefere uma API REST simples, sem montar corpo JSON
- 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 receber o resultado por POST numa URL de callback, sem polling
- 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 (a fatura cresce com o volume; os pacotes com desconto só baixam o preço unitário), a CaptchaAI cobra pela thread — resolução numa thread já paga não custa nada a mais, e não há cobrança por solução nem por tipo.
| CaptchaAI | CapSolver | |
|---|---|---|
| O que você paga | Threads (cada uma resolve um CAPTCHA por vez), resoluções ilimitadas | Soluções, com preço por 1.000 por tipo de tarefa; pacotes com desconto também |
| Preço de entrada | BASIC: US$ 15/mês, 5 threads | — (veja a página de preços) |
Os preços atuais do CapSolver por 1.000 soluções estão na página de preços dele, e a documentação menciona os pacotes (verificadas em 18 de outubro de 2026).
Quanto custa em volume
Exemplos calculados para a CaptchaAI, desde que o seu pico de carga caiba nas threads do plano:
| Volume mensal (reCAPTCHA v2) | Plano CaptchaAI | Custo na CaptchaAI | Por 1.000 resoluções |
|---|---|---|---|
| 100.000 | BASIC (US$ 15/mês, 5 threads) | US$ 15 | US$ 0,15 |
| 1.000.000 | ADVANCE (US$ 90/mês, 50 threads) | US$ 90 | US$ 0,09 |
Para comparar, multiplique o seu volume mensal pelo preço por 1.000 do seu tipo de tarefa na página de preços do CapSolver, e dimensione as threads da CaptchaAI pela concorrência de pico. 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. O BLS não está na lista de tipos de tarefa do CapSolver.
Exclusivo do CapSolver (exemplos da lista de tipos de tarefa dele):
- GeeTest v4 — coberto pelo guia de GeeTest do CapSolver; a CaptchaAI resolve só o GeeTest v3.
- MTCaptcha — tarefa de token da lista do CapSolver; a CaptchaAI não tem método para MTCaptcha.
- AWS WAF CAPTCHA — o CapSolver resolve os desafios do Amazon WAF.
- DataDome — o CapSolver trata os CAPTCHAs intersticiais da DataDome.
Os dois resolvem grades de imagens no estilo reCAPTCHA: a CaptchaAI com o método Grid Image, o CapSolver com a tarefa de reconhecimento de imagens do reCAPTCHA v2 (lista de tipos de tarefa, verificada em 18 de outubro de 2026).
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.
Velocidade de resolução
A CaptchaAI costuma devolver o token do reCAPTCHA v2 em até 120 segundos. Os tempos dos dois serviços dependem do site-alvo, dos seus proxies e da carga no momento, então meça nas suas próprias páginas durante um teste antes de trocar — a rota até o endpoint conta tanto quanto a resolução. 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 (JSON com json=1) |
Objetos de erro em JSON (errorId, errorCode) |
| Suporte | Tickets em ticket.captchaai.com | — |
| SDK oficial | Python (pacote captchaai) |
— |
O formato de erro do CapSolver vem da documentação do createTask; SDKs e canais de suporte dele estão na documentação (verificada em 18 de outubro de 2026). As duas bastam para integrar sem abrir chamado; a CaptchaAI raramente exige um SDK.
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, imagem/OCR e grades de imagens são suportados pelos dois. A CaptchaAI é exclusiva em BLS. O CapSolver resolve tipos que a CaptchaAI não resolve, como GeeTest v4, MTCaptcha, AWS WAF e DataDome.
Compensa migrar para a CaptchaAI se eu processo poucas requisições por mês?
Depende do seu volume e do preço atual do CapSolver para o seu tipo de tarefa. O plano mínimo BASIC custa US$ 15/mês (5 threads), independentemente do número de resoluções; multiplique o seu volume mensal pelo preço por 1.000 na página de preços do CapSolver (verificada em 18 de outubro de 2026) e compare.
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?
As taxas de sucesso da CaptchaAI são 99,50% para reCAPTCHA v2, 99,00% para reCAPTCHA v3 e 99,90% para Cloudflare Turnstile (outubro de 2026). A página de produtos do CapSolver fala em "High Accuracy & Success Rate", sem número (verificada em 18 de outubro de 2026). Meça no seu próprio volume.