Если вы уже прикидываете, во сколько обойдётся 100 000 решений reCAPTCHA v2 в месяц, ответ короткий: тарификация по потокам у CaptchaAI почти всегда выходит дешевле, чем оплата CapSolver за каждое решение. Дальше — детали: покрытие типов CAPTCHA, скорость решения, дизайн API и то, сколько кода придётся переписать при переходе.
Быстрое сравнение
| Критерий | CaptchaAI | CapSolver |
|---|---|---|
| reCAPTCHA v2 | ✅ | ✅ |
| reCAPTCHA v3 | ✅ | ✅ |
| reCAPTCHA Enterprise | ✅ | ✅ |
| Cloudflare Turnstile | ✅ | ✅ |
| Cloudflare Challenge | ✅ | ✅ |
| GeeTest v3 | ✅ | ✅ |
| GeeTest v4 | ❌ (скоро) | ✅ |
| Image/OCR CAPTCHA | ✅ | ✅ |
| BLS CAPTCHA | ✅ | ❌ |
| Тарификация | по потокам (безлимит решений) | за решение |
| Бесплатный пробный период | ✅ | ✅ |
| Стиль API | REST (GET/POST) | JSON POST |
| Поддержка callback | ✅ | ✅ |
Поддержка типов CAPTCHA
Оба сервиса закрывают основные типы CAPTCHA. Разница — в нишевых:
| Тип CAPTCHA | Эксклюзивно для |
|---|---|
| BLS CAPTCHA | CaptchaAI |
| CAPTCHA с сеткой изображений | CaptchaAI |
| AWS WAF CAPTCHA | CapSolver |
| DataDome | CapSolver |
BLS CAPTCHA — это CAPTCHA с несколькими изображениями с порталов записи на визу; CaptchaAI принимает до 9 изображений с инструкцией и возвращает правильные индексы. У CapSolver в нишевых типах — задачи Amazon WAF и межстраничные CAPTCHA DataDome. Выбирайте по тому, с какими типами реально сталкиваетесь: для большинства задач скрапинга и автоматизации покрытия CaptchaAI достаточно.
Что учитывать при выборе
Аргументы за CaptchaAI
Берите CaptchaAI, если нужно решать BLS-капчу или CAPTCHA с сеткой изображений — оба типа CapSolver не закрывает. Плюс более низкая цена за решение на стандартных типах, простой REST API без сборки JSON-тела и лёгкая интеграция, которая обычно обходится вовсе без SDK.
Аргументы за CapSolver
CapSolver имеет смысл, если нужна поддержка AWS WAF или DataDome — эти типы CaptchaAI не решает. Также подойдёт, если команда предпочитает JSON-API с типизированными объектами задач, важен официальный Go SDK, либо вы уже интегрированы с CapSolver и переход пока себя не окупает.
Цены: потоки против оплаты за решение
CapSolver тарифицирует каждое решение отдельно. CaptchaAI продаёт потоки — неограниченное количество решений на поток в течение месяца, и на объёме это почти всегда выгоднее:
| Тип CAPTCHA | CaptchaAI (за 1000 решений) | CapSolver (за 1000 решений) |
|---|---|---|
| Image/OCR | от $0,50 | от $0,80 |
| reCAPTCHA v2 | от $1,00 | от $1,50 |
| reCAPTCHA v3 | от $1,20 | от $1,80 |
| Cloudflare Turnstile | от $1,00 | от $1,50 |
| Cloudflare Challenge | от $2,00 | от $2,50 |
Разница особенно заметна на reCAPTCHA и Turnstile — самых частых типах в задачах скрапинга и автоматизации. Пример: агентство из Алматы или Минска, выставляющее счета в долларах, гонит 300 000 решений reCAPTCHA v2 в месяц. По ставке CapSolver (~$1,50 за 1000) это около $450. У CaptchaAI такой объём укладывается в тариф ADVANCE ($90/мес, 50 потоков) с запасом по пропускной способности, а фиксированная сумма в долларах проще для отчётности, когда локальная валюта нестабильна.
Актуальные тарифы и лимиты потоков сверяйте на captchaai.com/pricing — цифры в статье фиксируют состояние на дату публикации.
Скорость решения
| Тип CAPTCHA | CaptchaAI | CapSolver (типично) |
|---|---|---|
| reCAPTCHA v2 | <60 с | 15–30 с |
| reCAPTCHA v3 | <4 с | 10–20 с |
| Cloudflare Turnstile | <10 с | 10–20 с |
| Image/OCR | <0,5 с | 5–10 с |
Обе платформы достаточно быстры для продакшн-скрапинга. Для CAPTCHA с изображением всё упирается в OCR-обработку, поэтому наблюдаемое время у обоих сервисов почти одинаковое.
Дизайн API
CaptchaAI — параметры 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-параметры CaptchaAI удобно тестировать прямо из браузера или через curl. JSON у CapSolver требует собирать тело запроса, зато даёт более строгую типизацию задач.
Интеграция: полный процесс решения
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")
Обе интеграции построены по одной схеме «отправить → опросить», разница в количестве строк и сложности кода минимальна.
Опыт разработчика
- Документация: у CaptchaAI понятная, с примерами кода; у CapSolver — структурированная, с SDK.
- Сообщения об ошибках: у CaptchaAI простые текстовые коды; у CapSolver — JSON-объекты ошибок.
- Панель управления: у обоих баланс и статистика использования, у CapSolver дополнительно логи.
- Поддержка: у CaptchaAI email и документация, у CapSolver — email и Discord.
- SDK: у CaptchaAI Python и Node.js, у CapSolver ещё и Go.
Обе платформы дают достаточную документацию. У CapSolver чуть больше официальных SDK-пакетов, а более простой API CaptchaAI означает, что SDK вам, скорее всего, вообще не понадобится.
Миграция с CapSolver на CaptchaAI
Переезд занимает один спринт, а не переписывание пайплайна с нуля:
- Создайте аккаунт на captchaai.com.
- Замените
https://api.capsolver.com/createTaskнаhttps://ocr.captchaai.com/in.php. - Преобразуйте JSON-объекты задач в параметры запроса:
"type": "ReCaptchaV2TaskProxyLess"→method=userrecaptcha,"websiteKey"→googlekey,"websiteURL"→pageurl. - Переведите разбор ответа с JSON на формат с разделителем «|».
- Замените вызовы
getTaskResultнаres.php?action=get&id=TASK_ID.
Частые вопросы
Что выгоднее при большом объёме — потоки или оплата за решение?
Чем больше решений в месяц, тем сильнее выигрывает тарификация по потокам: цена фиксируется на уровне тарифа, а не растёт линейно с каждым запросом, как при оплате за решение у CapSolver.
Какая точность решения у CaptchaAI и CapSolver?
Оба сервиса заявляют высокую долю успешных решений на поддерживаемых типах. Независимых замеров с датой измерения нет, поэтому надёжнее прогнать оба API на своём трафике и сравнить результат.
Можно ли протестировать CaptchaAI параллельно с CapSolver без даунтайма?
Да. Подключите CaptchaAI как второй решатель, убедитесь, что интеграция работает на реальном трафике, и только потом переключайте основной поток запросов — схема с двумя эндпоинтами одинаковая для обоих сервисов.
Есть ли у CaptchaAI бесплатный пробный период?
Да — зарегистрируйтесь и опробуйте API до перехода на платный тариф, чтобы сверить скорость и покрытие типов CAPTCHA на своих задачах.
Какой тариф CaptchaAI выбрать при 300 000 решений reCAPTCHA v2 в месяц?
Такой объём укладывается в диапазон тарифа ADVANCE ($90/мес, 50 потоков) — типично используется 5–20 потоков из 50 доступных, так что запас по пропускной способности остаётся даже при пиковой нагрузке.