Короткий ответ: если автоматизация работает без видимого браузера — сервер, контейнер, бессерверная функция, — берите CaptchaAI. NopeCHA прежде всего расширение Chrome/Firefox, а API у него вторичен.
CaptchaAI решает CAPTCHA через REST API без браузера. NopeCHA — сначала расширение, потом API.
Какие CAPTCHA решает каждый сервис
| Критерий | CaptchaAI | NopeCHA |
|---|---|---|
| Архитектура | REST API | Расширение браузера + API |
| reCAPTCHA v2 / v3 | ✅ | ✅ |
| reCAPTCHA Enterprise | ✅ | ❌ |
| Cloudflare Turnstile | ✅ | ✅ |
| Cloudflare Challenge | ✅ | ❌ |
| GeeTest v3 | ✅ | ❌ |
| Изображение/OCR, Grid Image | ✅ | ❌ |
| BLS CAPTCHA | ✅ | ❌ |
| hCaptcha | ❌ (пока нет) | ✅ |
| CaptchaFox, Friendly Captcha, Lemin | ✅ (beta) | ❌ |
| Бесплатный тариф | Пробные кредиты | 100 решений/день |
| Headless-режим | ✅ | ⚠️ ограниченно |
| Callback-уведомления | ✅ | ❌ |
| Доля успешных решений | Высокая* | ~85–95% |
*CaptchaAI не публикует точный процент — ориентир: стабильно высокая доля успешных решений на поддерживаемых типах CAPTCHA.
У CaptchaAI 15+ методов (12 в GA, включая все варианты reCAPTCHA v2/v3, Turnstile, Cloudflare Challenge, GeeTest v3, BLS, изображение/OCR, плюс 3 в бета-версии). У NopeCHA — 4 типа: reCAPTCHA v2/v3, hCaptcha и Turnstile. Зато hCaptcha решает только NopeCHA — CaptchaAI честно показывает здесь ❌, а не выдаёт желаемое за действительное.
Когда какой сервис выбрать
Когда выбирать CaptchaAI
- Продакшн-автоматизация — серверные скрипты, headless-браузеры, CI/CD.
- Широкий охват типов CAPTCHA — Enterprise, Cloudflare Challenge, GeeTest, BLS.
- Программный контроль — вы точно знаете момент, когда решение готово.
- Большие объёмы — стабильность на любом масштабе и предсказуемая цена по потокам.
- Любая среда развёртывания — serverless, контейнеры, мобильные устройства, десктоп.
Когда достаточно NopeCHA
- Помощь при ручном просмотре — CAPTCHA решается сама, пока вы открываете страницы в браузере.
- Совсем небольшой объём — до 100 решений в день укладывается в бесплатный тариф.
- Быстрый прототип — проверить логику работы с CAPTCHA в видимом браузере.
- Только reCAPTCHA и hCaptcha — если остальные типы CAPTCHA в проекте не встречаются.
Архитектура: почему это принципиально
CaptchaAI — чистый REST API
CaptchaAI работает как обычный HTTP-сервис: вы отправляете параметры CAPTCHA и получаете решённый токен в ответ.
import requests
# Submit — works from any environment
resp = requests.get("https://ocr.captchaai.com/in.php", params={
"key": "YOUR_API_KEY",
"method": "userrecaptcha",
"googlekey": "SITE_KEY",
"pageurl": "https://example.com"
})
Подходит для любого HTTP-клиента и языка: headless-браузеров, serverless-функций, крон-задач на сервере и даже вызова через curl из терминала.
NopeCHA — сначала расширение
NopeCHA изначально работает как расширение Chrome/Firefox:
- Установите расширение.
- Откройте страницу с CAPTCHA.
- Расширение само обнаруживает и решает задачу.
API у NopeCHA есть, но он вторичен: охват типов и лимиты частоты запросов у него уже, чем у расширения.
Что это значит на практике
- Headless Selenium/Puppeteer — CaptchaAI: вызов API. NopeCHA: нужно поднимать расширение.
- Серверные скрипты — CaptchaAI: обычный HTTP-запрос. NopeCHA: браузер недоступен.
- Serverless/Lambda — CaptchaAI работает без ограничений. NopeCHA не даёт установить расширение.
- Десктопный браузер — оба решают: CaptchaAI через API, NopeCHA автоматически.
- Мобильная автоматизация — CaptchaAI: вызов API. NopeCHA: расширения не поддерживаются.
CaptchaAI работает везде, где есть HTTP. NopeCHA требует браузер с поддержкой расширений, что сужает варианты развёртывания до десктопа с видимым интерфейсом.
Цены: потоки против дневных лимитов
CaptchaAI берёт плату за одновременные потоки, а не за каждое решение: тариф BASIC ($15/мес, 5 потоков) включает неограниченное число решений на поток. NopeCHA совмещает бесплатную дневную квоту с подписками на фиксированный месячный лимит.
| Тариф | CaptchaAI | NopeCHA |
|---|---|---|
| Бесплатно | Пробные кредиты | 100 решений/день |
| Платно | От BASIC $15/мес (5 потоков, решения без лимита) | От $3/мес (лимит 1 тыс.) до $100/мес (лимит 100 тыс.) |
На малых объёмах бесплатный тариф NopeCHA выигрывает. Но каждая платная подписка NopeCHA упирается в фиксированный лимит, а у CaptchaAI лимита по числу решений внутри потока нет вообще:
| Объём reCAPTCHA v2 в месяц | Тариф NopeCHA | Тариф CaptchaAI | Стоимость CaptchaAI |
|---|---|---|---|
| 10 000 решений | $20 (лимит 10 тыс.) | BASIC, 5 потоков | $15 |
| 100 000 решений | $100 (лимит 100 тыс.) | BASIC, 5 потоков | $15 |
| 1 000 000 решений | тариф не предлагается | ADVANCE, 50 потоков | $90 |
| 10 000 000 решений | тариф не предлагается | ENTERPRISE, 200 потоков | $300 |
Как только потоки подобраны под пиковую конкурентность, дальнейший рост объёма не увеличивает счёт. Для фрилансеров и агентств из СНГ, выставляющих счета в долларах, это предсказуемость: сумма счёта CaptchaAI не скачет вместе с курсом рубля или тенге. Актуальные тарифы — на captchaai.com/pricing.
Скорость и стабильность решений
| Метрика | CaptchaAI | NopeCHA |
|---|---|---|
| reCAPTCHA v2 | <60 с | 15–30 с |
| reCAPTCHA v3 | <4 с | 10–20 с |
| SLA по времени работы | 99,9%+ | SLA не публикуется |
| Доля успешных решений | Высокая на поддерживаемых типах | ~85–95% |
| Автоматический повтор | ✅ | ❌ |
CaptchaAI решает стабильно и повторяет попытку автоматически при сбое. У NopeCHA время решения и доля успеха заметнее «плавают», особенно в пиковые часы.
Интеграция на практике
CaptchaAI + Selenium
import requests
import time
from selenium import webdriver
API_KEY = "YOUR_API_KEY"
driver = webdriver.Chrome()
driver.get("https://staging.example.com/qa-login")
# Extract site key from page
site_key = driver.find_element("css selector", ".g-recaptcha").get_attribute("data-sitekey")
# Solve via API
resp = requests.get("https://ocr.captchaai.com/in.php", params={
"key": API_KEY,
"method": "userrecaptcha",
"googlekey": site_key,
"pageurl": driver.current_url
})
task_id = resp.text.split("|")[1]
while True:
result = requests.get("https://ocr.captchaai.com/res.php", params={
"key": API_KEY, "action": "get", "id": task_id
})
if result.text == "CAPCHA_NOT_READY":
time.sleep(5)
continue
token = result.text.split("|")[1]
break
# Inject token
driver.execute_script(
f'document.getElementById("g-recaptcha-response").innerHTML = "{token}";'
)
driver.find_element("css selector", "form").submit()
NopeCHA + Selenium
from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_extension("nopecha.crx") # Must have extension file
driver = webdriver.Chrome(options=options)
driver.get("https://staging.example.com/qa-login")
# Wait for extension to auto-solve
import time
time.sleep(30) # Hope the extension solves it
# No programmatic control over solve status
driver.find_element("css selector", "form").submit()
Разница видна прямо в коде: с CaptchaAI вы опрашиваете res.php и точно знаете момент готовности токена. С NopeCHA остаётся выставить time.sleep() подлиннее и надеяться, что расширение справилось.
Частые вопросы
Нужен ли браузер для CaptchaAI в CI/CD и на серверах без интерфейса?
Нет. CaptchaAI — это HTTP-эндпоинты in.php/res.php, они одинаково работают из headless-браузера, серверного скрипта или serverless-функции. У NopeCHA такой гарантии нет: расширение может вести себя нестабильно без видимого окна браузера.
Что делать, если в проекте нужен reCAPTCHA Enterprise или BLS CAPTCHA?
Переходить на CaptchaAI — NopeCHA эти типы не решает вообще, а оба входят в стандартный набор из 12 GA-методов CaptchaAI без доплат.
Сколько потоков CaptchaAI нужно для нескольких сотен CAPTCHA в час?
Зависит от типа CAPTCHA и времени решения: чем короче цикл, тем больше задач проходит через один поток за час. Для точного расчёта смотрите тарифы и метрики скорости на captchaai.com.
Что выгоднее при росте объёма — потоки CaptchaAI или подписка NopeCHA?
От нескольких десятков тысяч решений в месяц потоковая модель CaptchaAI обычно дешевле: подписки NopeCHA упираются в фиксированный лимит, а на объёмах свыше миллиона решений подходящего тарифа у NopeCHA просто нет.