Перейти к содержимому
SEOBlogBotЗарегистрироваться

Стоимость и лимиты

Бесплатный инструмент проверки обратных ссылок в стиле Ahrefs против API: стоимость одной публикации

Таблица кредитов за вызов и жестких лимитов, а также расчеты для блога, публикующего несколько постов в день. Все цены основаны на наших опубликованных данных.

Исследовательская команда SEOBlogBot ·

Верстак с большим краном и лупой, показывающей разницу в инструментах

Кредиты и лимиты на действие

1 кредит = $0.0001. Вызов оплачивается один раз независимо от количества строк.
ДействиеКредитыЛимит на вызовИспользование в конвейере
domain, overview, stats, suggest0Один сайтБазовые показатели и проверка работоспособности
bulk_dr12,000 доменовВорота для исходящих хостов
compare120 доменовСравнение с конкурентами
top, dr_distribution, tld_breakdown1Снимок состоянияЕжемесячная отчетность
refdomains, backlinks, anchors, toppages, anchor_cloud21,000 строк (глубокая пагинация ограничена 50,000)Аудит после публикации
intersect22–10 доменовИсследование общих ссылок
search, keyword31,000 строкПоиск анкоров

Что означают лимиты для пакетной обработки

Лимит — это потолок для одного запроса, а не для месяца. Лимит в 2,000 доменов для bulk_dr означает, что список из 2,001 хоста потребует двух вызовов, поэтому планируйте пакеты с учетом этого показателя.

Пагинация работает аналогичным образом. Легко случайно превысить бюджет. Установите параметр per в максимальное необходимое значение до 5000 и перебирайте страницы с помощью параметра page. Глубокая пагинация ограничена 50,000 строками, поэтому для такого большого списка нужен фильтр, а не бесконечный цикл.

Лимит также применяется к каждому вызову отдельно. Планируйте пакеты так, чтобы один хост не отправлялся дважды, так как каждое повторение стоит своих кредитов.

Почему бесплатный веб-инструмент не подходит для автоматизации

Эти инструменты созданы для людей. Бесплатные инструменты проверки обратных ссылок от Ahrefs, Semrush и Moz показывают ограниченную часть результатов за формой, что подходит для разового запроса без дополнительных требований.

Их условия и ограничения меняются без предварительного уведомления. Прочитайте страницу каждого инструмента перед тем, как строить на нем решение, и помните, что скрипт, парсящий форму, сломается в день изменения разметки.

API с задокументированной ценой избегает обеих проблем. Если вам нужно просто быстро посмотреть вручную, бесплатный инструмент проверки доменов на главной странице — это та же идея, но без ключа.

Скрипт, построенный на основе формы, также не имеет контракта, поэтому первое изменение, нарушающее совместимость, приходит без предупреждения.

Разовый запрос отлично выполняется бесплатным инструментом. Как только проверка повторяется по расписанию, бесплатный инструмент становится зависимостью, с которой никто не согласовывал условия.

Вкладка браузера — правильный инструмент для единичного вопроса, а скрипт — правильный инструмент для регулярной задачи.

Садовник ухаживает за растениями, в то время как роботизированная рука сносит одно из них

Почему парсинг бесплатной формы ненадежен

Страница бесплатного инструмента проверки обратных ссылок Ahrefs — это инструмент для человека. Превращение его в задачу означает, что скрипт должен имитировать человека, и это терпит неудачу тремя обычными способами.

Когда меняется разметка

Редизайн перемещает элемент, который читает ваш парсер. Задача продолжает работать, но теперь она считывает пустую ячейку и записывает нули в лог. Это тихое падение — самый худший вид ошибки.

Когда форма запрашивает подтверждение человека

Форма может начать требовать от посетителя подтверждения того, что он человек. Cron-задача не может ответить на это, поэтому выполнение зависает или завершается ошибкой в зависимости от того, как скрипт обрабатывает неожиданную страницу.

Когда результаты — это выборка

Бесплатный просмотр показывает только первые строки и на этом останавливается. Ежемесячный аудит, сравнивающий списки, требует полного набора данных, а частичный список выглядит как сокращающийся сайт.

Три реальных бюджета с ценой

Только проверка доступа

Один вызов bulk_dr на публикацию стоит 1 кредит. Тридцать публикаций в месяц — это 30 кредитов, или $0.003.

Проверка доступа плюс аудит

Добавьте refdomains и anchors один раз в месяц для каждого сайта: 1 + 2 + 2 = 5 кредитов на цикл публикации, $0.0005.

Полный сбор архива

Разовый сбор данных для 200 публикаций на одном сайте обойдется менее чем в 100 кредитов. Пример расчета показывает, как это сделать.

Расчёт ежемесячного счёта за ваш блог

Используйте таблицу выше и держите арифметику на виду, чтобы любой мог её проверить.

01

Подсчёт исходящих хостов на одну публикацию

Используйте тот же экспорт, что и для шлюза. Тридцать публикаций с тремя–шестью хостами каждая дают число для умножения без догадок.

02

Умножьте на стоимость шлюза

Один вызов bulk_dr на публикацию стоит 1 кредит, поэтому тридцать публикаций обойдутся в 30 кредитов, или $0.003 по цене $0.0001 за кредит.

03

Добавьте ежемесячные проверки

Две платные проверки на сайт в месяц добавляют 4 кредита, или $0.0004. Разместите эту строку рядом со строкой шлюза, чтобы общая сумма была видна.

04

Сравните со счётом CI

Ваш CI-провайдер выставляет счета за минуты, а не за наши кредиты. Разместите две итоговые суммы рядом и оптимизируйте сначала ту, что больше.

Где скрываются расходы в конвейере

Строка API редко бывает самой дорогой. Расходы, которые удивляют команды, находятся в других местах, и их легко пропустить, так как за них не выставляют прямых счетов.

Минуты CI

Шлюз, который запускается при каждом пуше, а не только когда публикация становится запланированной, умножает время работы раннера. Запускайте его на этапе планирования, и минуты будут пропорциональны объёму работы.

Время редактора

Каждый HOLD обходится человеку в несколько минут. Десять холдов в день на нескольких сайтах — это реальные расходы, даже если кредиты не тратятся. Настройте порог так, чтобы HOLD имел смысл.

Хранение логов

Логи, которые сохраняют полный ответ для каждого вызова, растут быстрее, чем вы ожидаете. Сохраняйте строку _credits и вердикт, а полные ответы храните только для сбоев.

Ротируйте эти логи по расписанию, которое вы уже используете для вывода других задач, чтобы они не стали вторым архивом, требующим обслуживания.

Латунные весы, балансирующие каменные блоки и перо, показывающие вес стоимости

Чтение таблицы как бюджета

Читайте таблицу построчно. Первая строка бесплатна, средние строки стоят один или два кредита, и только действия типа поиска достигают трёх. Большинство конвейеров никогда не нуждаются в последней группе.

Таблица также служит чек-листом. Каждая строка называет действие, которое вы либо используете, либо нет.

Начните с соотношения. Вызов шлюза стоит 1 кредит, а проверка — 2, поэтому даже команда, публикующая десять публикаций в день на десяти сайтах, останется ниже доллара в месяц по кредитам.

Скрытые расходы редко касаются API. Обычно это минуты CI, место в мессенджере или редактор, который читает каждый HOLD сразу же, как он появляется.

Оцените конвейер от начала до конца, а затем решите, стоит ли вообще оптимизировать строку API. Держите таблицу в репозитории рядом с задачей, чтобы изменение цифр отображалось как обычный diff.

Сравнение с подпиской

Минимальный размер запроса важнее, чем заявленная цена

Ahrefs продаёт единицы API в рамках подписок, начиная с $129 в месяц за 200 000 единиц, с минимумом 50 единиц на запрос. Конвейер, задающий мелкие вопросы, сжигает единицы на минимуме, тогда как мы начисляем плату за вызов без минимального порога.

  • Ahrefs и Semrush более полно покрывают ключевые слова и отслеживание позиций.
  • Наши данные по ссылкам обновляются примерно раз в месяц, а не ежедневно.
  • Цифры ни одной из сторон не совпадают с DR или DA другой, поэтому проводите бенчмаркинг внутри одного источника.

Лимиты частоты и цифры, которых у нас нет

Мы не указываем лимит запросов в секунду. Поскольку он не опубликован, контроль темпа — ваша задача, а цикл без паузы — самый простой способ получить сюрприз.

Делайте краткую паузу между элементами в цикле, группируйте домены через bulk_dr, а не зацикливайте, и останавливайтесь при 402, а не повторяйте запросы. Измерьте собственную пропускную способность в тестовом запуске и запишите это число в руководство по запуску, а не полагайтесь на предположения.

Когда вы измеряете, запишите размер пакета и паузу между элементами. Добавьте дату. Число без даты быстро устаревает. В глоссарии объясняется окно обновления, которое влияет на тестирование.

Следите за первыми строками логов. Если среднее время ожидания между вызовами кажется неверным, настройте цикл до ежемесячного запуска, а не после первого 402.

Каждая строка лога показывает реальное ожидание, реальное количество и реальный баланс, что лучше любой оценки.

Вопросы о стоимости, которые задают перед автоматизацией

Есть ли стоимость каждый раз, когда вызывается API?

Да, для платных действий. Каждый вызов оплачивается кредитами по $0.0001 за кредит, а в ответе указано, сколько это стоило. Бесплатные действия не оплачиваются.

Это превратится в подписку?

Сейчас сервис работает по предоплате кредитов без подписки и минимального ежемесячного платежа. Эта страница отражает цены на текущие публикации, а актуальные условия можно проверить на странице аккаунта.

Использует ли бесплатное действие кредиты?

Нет. domain, overview, stats и suggest не требуют ключа и не оплачиваются, поэтому это дешёвое место для тестирования парсера.

Могу ли я увидеть стоимость одного запуска?

Да. Каждый аутентифицированный ответ содержит _credits с стоимостью и балансом. Логируйте это поле для каждого запуска, и ежемесячная сумма станет суммой, а не оценкой.

Достаточно ли бесплатного чекера для периодической проверки?

Да, для одного домена, который вы просматриваете время от времени. Как только та же проверка повторяется каждую неделю, переключитесь на API, чтобы процесс имел задокументированный контракт и зафиксированную стоимость.

Что происходит, когда баланс достигает нуля?

Платный вызов возвращает HTTP 402. Остановите задачу и оповестите человека, так как повторная попытка не добавит кредит. Пополните баланс со страницы аккаунта и запустите неудачный пакет заново.

Чистота расходов для запланированной задачи

  • Логируйте _credits после каждого аутентифицированного вызова.
  • Предпочитайте bulk_dr циклу одиночных запросов.
  • Используйте per до 5000 только когда нужны строки.
  • Останавливайтесь при HTTP 402, а не повторяйте запросы.
  • Пересчитывайте цены раз в квартал по таблице выше.