Короткий ответ: ScrapingBee выгоден, пока парсинг для вас — вспомогательная задача с непостоянным объёмом. Как только объём становится предсказуемым, а проверка CAPTCHA — регулярной частью маршрута, дешевле собрать свой парсер и отдать CaptchaAI только решение проверок. Это разные уровни абстракции: один сервис продаёт готовый HTML, второй — токен для вашей формы.
Где проходит граница между двумя подходами
ScrapingBee принимает URL и возвращает готовую страницу: прокси, рендеринг JavaScript и часть проверок он берёт на себя. CaptchaAI возвращает только токен по параметрам проверки — всё остальное остаётся в вашем коде.
| Аспект | ScrapingBee | Свой парсер + CaptchaAI |
|---|---|---|
| Что это | Готовый API парсинга | API решения CAPTCHA |
| Что вы обслуживаете | Ничего: URL на входе, HTML на выходе | Браузер, прокси, логику разбора |
| Решение CAPTCHA | Входит в пакет, набор типов ограничен | Полный контроль над параметрами |
| Прокси | Входит в пакет | Ваши |
| Рендеринг JavaScript | Входит в пакет | Selenium или Playwright у вас |
| Тарификация | За вызов API | По потокам, помесячно |
Разница в тарификации важнее, чем кажется. ScrapingBee списывает кредиты за запрос, и расходы растут линейно вместе с объёмом. CaptchaAI берёт фиксированную сумму за одновременные потоки: BASIC ($15/мес, 5 потоков), STANDARD ($30/мес, 15 потоков), ADVANCE ($90/мес, 50 потоков). Решения внутри потока отдельно не тарифицируются, поэтому прогон на 40 000 страниц стоит столько же, сколько на 4000.
Считаем расходы на реальном объёме
Сценарий: студия в Алматы или Минске собирает товарные карточки — 10 000 страниц в месяц, проверка примерно на 30 % из них.
Ориентировочные тарифы ScrapingBee
| План | Кредиты/мес | Стоимость | На запрос |
|---|---|---|---|
| Freelance | 1000 | $49 | $0,049 |
| Startup | 10 000 | $99 | $0,010 |
| Business | 30 000 | $249 | $0,008 |
Рендеринг JavaScript расходует 5 кредитов, режим повышенной совместимости — 10–25.
Собственный стек
| Компонент | Ориентировочная стоимость |
|---|---|
| CaptchaAI, тариф STANDARD | $30/мес, 15 потоков |
| Прокси | ~$50/мес при этом объёме |
| VPS под воркеры | $20–50/мес |
Итог: ScrapingBee выходит в $99–249 в зависимости от доли страниц с рендерингом, собственный стек — примерно $100–130, из которых на CAPTCHA приходятся фиксированные $30. На этом объёме разница невелика, но при трёхкратном росте счёт CaptchaAI не меняется, а кредиты умножаются. Для команд, которые получают оплату в волатильной местной валюте, предсказуемая сумма в USD — отдельный аргумент.
Что даёт контроль и сколько он стоит
Собственный парсер открывает настройки, которых у готового API нет: флаги браузера, длительность сессии, параметры задачи под каждый сайт, приём результата через callback вместо опроса res.php. Плата за это — сопровождение: драйверы, состояние прокси, разбор тайм-аутов. Без ответственного человека экономия в $80 в месяц обернётся простоем.
Сравнение по типам проверок
Здесь важна точность — сравнительные таблицы часто приукрашивают обе стороны.
| Тип | ScrapingBee | Свой парсер + CaptchaAI |
|---|---|---|
| reCAPTCHA v2 / v3 | ✅ | ✅ |
| Cloudflare Turnstile и Challenge | ✅ / ограниченно | ✅ |
| GeeTest v3 | ❌ | ✅ |
| GeeTest v4 | ❌ | ❌ (в разработке) |
| BLS CAPTCHA | ❌ | ✅ |
| hCaptcha, FunCaptcha | Частично / ❌ | ❌ |
| Капча-картинка и сетка изображений | Ограниченно | ✅ |
| CaptchaFox, Friendly Captcha, Lemin | ❌ | ✅ (beta) |
| Управление сессиями | Ограниченно | Полный контроль |
| Webhook / callback | ❌ | ✅ |
Вывод: если маршрут упирается в hCaptcha или FunCaptcha, его не закроет ни один вариант — CaptchaAI эти типы не поддерживает. Зато GeeTest v3 и BLS CAPTCHA — случай, где готовый API парсинга обычно бессилен. Именно поэтому список поддерживаемых типов стоит сверять до того, как выбран подход, а не после первых прогонов.
Как это выглядит в коде
У ScrapingBee это один запрос, у своего стека — браузер плюс вызов решателя.
ScrapingBee
import requests
resp = requests.get(
"https://app.scrapingbee.com/api/v1/",
params={
"api_key": "SCRAPINGBEE_KEY",
"url": "https://example.com/data",
"render_js": "true",
},
)
html = resp.text
# Parse HTML here
CaptchaAI + ваш код
import requests
from selenium import webdriver
from selenium.webdriver.common.by import By
# You control the browser
driver = webdriver.Chrome()
driver.get("https://example.com/data")
# Detect CAPTCHA
sitekey = driver.find_element(By.CSS_SELECTOR, "[data-sitekey]").get_attribute("data-sitekey")
# Solve with CaptchaAI
resp = requests.post("https://ocr.captchaai.com/in.php", data={
"key": "YOUR_API_KEY",
"method": "userrecaptcha",
"googlekey": sitekey,
"pageurl": driver.current_url,
"json": 1,
})
# ... poll for result, inject token ...
Порядок работ простой: сначала убедитесь, что первый токен возвращается на одном сайте, и только потом обвязывайте это очередью, повторами и мониторингом.
Гибридная схема: не выбирать, а комбинировать
Многие команды не выбирают одно: простые страницы уходят в ScrapingBee, страницы с проверками — в собственный маршрут с CaptchaAI.
def smart_scrape(url, scrapingbee_key, captchaai_key):
"""Use ScrapingBee for simple pages, CaptchaAI for complex ones."""
# Try ScrapingBee first (simpler)
resp = requests.get(
"https://app.scrapingbee.com/api/v1/",
params={"api_key": scrapingbee_key, "url": url},
)
if "captcha" not in resp.text.lower():
return resp.text # No CAPTCHA, use ScrapingBee result
# CAPTCHA detected, use CaptchaAI for full control
return solve_with_captchaai(url, captchaai_key)
Это удобный переходный этап: нагрузка переносится на свой стек постепенно. И про юридическую сторону — собирайте только те данные, которые вы вправе обрабатывать: для персональных данных пользователей из РФ ориентиром служит 152-ФЗ, для трансграничных проектов — требования уровня GDPR.
Часто задаваемые вопросы
При каком объёме имеет смысл уходить со ScrapingBee?
Когда счёт за кредиты стабильно превышает сумму «тариф CaptchaAI + прокси + сервер», а объём перестаёт скакать от месяца к месяцу — обычно это несколько десятков тысяч страниц.
Сколько потоков закладывать для парсера?
По числу одновременно работающих воркеров, а не страниц. Пятнадцать потоков тарифа STANDARD ($30/мес) обслуживают пятнадцать параллельных проверок.
Влияет ли выбор тарифа на список поддерживаемых типов?
Нет. Тариф определяет только количество потоков. Набор типов одинаков на всех тарифах: hCaptcha и FunCaptcha в него не входят, а GeeTest v4 заявлен как «в разработке».
Что делать, если сайт отдаёт CAPTCHA чаще, чем ожидалось?
Проверьте прокси и частоту запросов: всплеск проверок обычно значит, что вы упёрлись в ограничение частоты, а не что защита изменилась. Снизьте параллелизм и добавьте экспоненциальную задержку между повторами.
Связанные материалы
Подключите CaptchaAI к своему парсеру — начните с быстрого теста.