Кто платит за страницу, которой нет
Вы выбираете между ScraperAPI, Zenrows и FourA, и в вашем списке целевых URL есть битые ссылки: снятые с продажи товары, закрытые вакансии, перемещенные страницы. Такое бывает в любом скрапинге. Вопрос в том, сколько каждый из нас списывает, когда целевой ресурс возвращает 404. Данные взяты из документации по тарифам на 9 сентября 2026 года.
Сколько списывает FourA, когда целевой сайт отвечает ошибкой
Каждый request в FourA получает один из семи исходов, и оплачивается только успешный. Без правила validate запрос считается успешным, только если целевой сайт возвращает HTTP 200. Ошибка 404 считается сбоем на уровне приложения. Так же, как 500, 403 и страница с проверкой, которую отклонило ваше правило. Ни один из этих случаев не тарифицируется и не расходует лимит вашего плана.
Это касается и отмененных вами запросов. Разорвите соединение до получения ответа, и результатом станет сбой сервиса, который не тарифицируется.
Стоимость фиксируется для каждого движка: Single стоит 1 кредит (2 с профилем браузера), Proxy Finder 2 или 4, Browser 5 (или 10 для интерактивной страницы). Каждый response содержит header X-FourA-Credits, который показывает затраты на выполнение работы, а Dashboard отображает Billed рядом со Spent, чтобы вы сами могли видеть разницу.
Если 404 для вас является полезными данными (например, вы проверяете, какие объявления были удалены), вы можете явно это указать: добавьте 404 в validate.status.accept, и такой response вернется как успешный и будет списан. Вы сами определяете, что считать успехом, а не статус-код. Мы описали этот механизм в статье Validate Rules Now Decide What Counts as Success.
Сколько берут ScraperAPI и Zenrows за тот же ответ
На странице о кредитах у ScraperAPI сказано прямо: "Мы списываем средства только за успешные запросы (статус-коды 200 и 404), а также за запросы, которые были отменены с вашей стороны до истечения необходимого на выполнение времени (70 секунд)". Простая страница стоит 1 кредит, render=true стоит 10 кредитов, а запрос к сайту с защитой от ботов добавляет еще 10 кредитов за request. Их страница статус-кодов повторяет правило для 404 и добавляет, что запрос, завершившийся ошибкой после 70 секунд повторных попыток, не тарифицируется. На тарифе Hobby за 49 долларов в месяц вы получаете 100 000 кредитов по состоянию на 9 сентября 2026 года.
Zenrows придерживается аналогичного подхода. В их документации по тарифам указано: "Ответы HTTP 404 и 410 считаются успешными, поскольку запрос был выполнен корректно и вернул валидные данные". Таблица кредитов озаглавлена как "кредиты за успешный запрос": стандартный request стоит 1, рендеринг JavaScript 5, премиум-прокси 10, а обе опции вместе 25 кредитов. На странице с тарифами указано, что эти значения фиксированы.
| ScraperAPI | Zenrows | FourA | |
|---|---|---|---|
| Обычный 404 | 1 credit | 1 credit | 0 |
| 404 с рендерингом | 10 credits | 5 credits | 0 |
| Отменено вами | тарифицируется до 70 с | не указано | 0 |
| Запрошенный вами 404 | 1 credit | 1 credit | тарифицируется по вашему правилу |
Почему FourA здесь выигрывает
Допустим, 5 000 ваших URL в этом месяце недоступны. С рендерингом на ScraperAPI, по двум приведенным выше правилам, это 50 000 credits, половина от 100 000 в тарифе Hobby, потраченная на несуществующие страницы. На Zenrows те же 5 000 составят 25 000 credits с учетом веса рендеринга. На FourA они стоят ноль, если только вы не указали, что 404 был именно тем, что вам нужно, и тогда они тарифицируются, потому что они и были данными. Это не скидка. Это другой ответ на вопрос, кто определяет успешность: код статуса или вы.
Отдадим должное конкурентам. ScraperAPI предоставляет endpoint для проверки стоимости и лимит max_cost, чтобы вы могли оценить цену URL до запроса, а также возвращает стоимость каждого request в заголовке sa-credit-cost. Zenrows публикует единую таблицу кредитов, гарантирует неизменность весов и также не берет плату за неудачную попытку. Оба сервиса прозрачны в своих правилах. Мы просто проводим границу иначе.
Выполните тот же request на FourA
Возьмите свои логи за неделю и посчитайте две вещи: ответы с кодами 404 или 410 и запросы, которые ваш клиент прервал по таймауту. Умножьте первое число на вес, который вы бы использовали (1, 5, 10 или 25), и вы получите ту часть счета, которая не принесла пользы. На FourA эта строка равна нулю, а метка результата для каждого request в Activity log объясняет причину.
Затем проверьте сами: создайте бесплатный аккаунт на auth.foura.ai/signup, отправьте один из ваших неработающих URL через Single и посмотрите, как Billed остается на месте в разделе Usage & Limits, пока Spent увеличивается.