CaptchaAI и CapSolver предлагают решение CAPTCHA на основе API, но они различаются моделями ценообразования, скоростью, охватом типов и дизайном API. В этом руководстве подробно описаны все различия, чтобы вы могли выбрать правильную услугу.
Таблица быстрого сравнения
| Особенность | CaptchaAI | CapSolver |
|---|---|---|
| reCAPTCHA v2 | ✅ | ✅ |
| reCAPTCHA v3 | ✅ | ✅ |
| reCAPTCHA Предприятие | ✅ | ✅ |
| Cloudflare Turnstile | ✅ | ✅ |
| страница Cloudflare-защиты в staging | ✅ | ✅ |
| GeeTest v3/v4 | ✅ | ✅ |
| Изображение/OCR CAPTCHA | ✅ | ✅ |
| BLS CAPTCHA | ✅ | ❌ |
| Модель ценообразования | За решение | За решение |
| Бесплатная пробная версия | ✅ | ✅ |
| стиль API | ОТДЫХ (GET/POST) | JSON-ПОСТ |
| Поддержка обратного звонка | ✅ | ✅ |
Цены
CapSolver использует цены за решение. CaptchaAI использует цены на основе потоков (неограниченное количество решений на поток), часто более выгодные при больших объёмах:
| Тип капчи | CaptchaAI (за 1 КБ) | CapSolver (за 1 КБ) |
|---|---|---|
| Изображение/OCR | От $0,50 | От $0,80 |
| reCAPTCHA v2 | От $1,00 | От $1,50 |
| reCAPTCHA v3 | От $1,20 | От $1,80 |
| Cloudflare Turnstile | От $1,00 | От $1,50 |
| страница Cloudflare-защиты в staging | От $2,00 | От $2,50 |
Ценовое преимущество CaptchaAI наиболее существенно при больших объемах решений reCAPTCHA и Turnstile, которые являются наиболее распространенными типами, с которыми сталкиваются разработчики.
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"]
Подход CaptchaAI GET-параметров упрощает тестирование из браузера или команды curl. Подход CapSolver JSON требует создания тела запроса, но обеспечивает более структурированные определения типов.
Сравнение скорости
| Тип капчи | CaptchaAI среднее | CapSolver среднее |
|---|---|---|
| reCAPTCHA v2 | ~12 сек. | ~15 сек. |
| reCAPTCHA v3 | ~8 с | ~10 с |
| Cloudflare Turnstile | ~10 с | ~12 сек. |
| Изображение/OCR | ~5 с | ~5 с |
CaptchaAI обеспечивает более быстрое среднее время решения CAPTCHA на основе токенов. Для изображений CAPTCHA обе службы работают одинаково, поскольку обработка OCR является узким местом.
Поддержка типов CAPTCHA
Оба сервиса охватывают основные типы CAPTCHA. Ключевые отличия:
Эксклюзив CaptchaAI:
- BLS CAPTCHA — многоизображенная CAPTCHA, используемая на порталах записи на визу. CaptchaAI принимает до 9 изображений с инструкциями и возвращает правильные индексы.
- CAPTCHA с изображением сетки — пользовательские задачи по выбору сетки, выходящие за рамки стандартных сеток reCAPTCHA.
Эксклюзивно для CapSolver:
- AWS WAF CAPTCHA — CapSolver поддерживает задачи Amazon WAF.
- DataDome — CapSolver обрабатывает межстраничные CAPTCHA DataDome.
Выбирайте в зависимости от того, с какими типами CAPTCHA вы действительно сталкиваетесь. CaptchaAI охватывает большинство рабочих процессов веб-скрапинга и автоматизации.
Интеграция: полный рабочий процесс решения
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 |
| Сообщения об ошибках | Обычные текстовые коды | Объекты ошибок JSON |
| Панель управления | Баланс, статистика использования | Баланс, статистика использования, логи |
| Поддерживать | Электронная почта + документы | Электронная почта + Дискорд |
| SDK | Питон, Node.js | Python, Node.js, Go |
Обе платформы предоставляют адекватную документацию. CapSolver предлагает еще несколько официальных пакетов SDK, а более простой API CaptchaAI означает, что вам вообще редко понадобится SDK.
Когда выбирать CaptchaAI
- Вам нужно решить BLS или CAPTCHA с изображением сетки.
- Вы хотите более низкую цену за решение для стандартных типов
- Вы предпочитаете простой REST API без построения тела JSON.
- Ускорение решения имеет значение для вашего рабочего процесса
- Вы создаете упрощенную интеграцию без внешних SDK.
Когда выбирать CapSolver
- Вам необходима поддержка AWS WAF или DataDome CAPTCHA.
- Ваша команда предпочитает API на основе JSON с типизированными объектами задач.
- Вам нужна официальная поддержка Go SDK
- Вы уже используете CapSolver, и затраты на переход не оправданы.
Миграция с 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.
Часто задаваемые вопросы
Какой сервис имеет подходящий точность?
Обе службы сообщают о точности стандартных CAPTCHA более 99%. В большинстве случаев различия в точности незначительны.
Могу ли я переключиться без простоя?
Да. Настройте CaptchaAI в качестве параллельного решателя, убедитесь, что он работает с вашей интеграцией, а затем переключите трафик. Схема с двумя конечными точками аналогична.
Поддерживает ли CaptchaAI формат API CapSolver?
Нет. CaptchaAI использует собственный формат на основе REST. Однако рабочий процесс (отправка результата опроса задачи →) идентичен, и миграция проста.
Связанные руководства
- CaptchaAI против 2Captcha
- CaptchaAI против Антикапчи
- Сравнение подходящий сервисов решения CAPTCHA