Запис: вартість
API для перевірки рангу домену: вартість кожної дії
Один кредит дорівнює $0.0001. Ця таблиця показує ціну та ліміт на запит для кожної дії, а також вартість трьох прикладів робіт.

Вартість та ліміт на дію
| Дія | Кредити | Долари за запит | Ліміт на запит |
|---|---|---|---|
| domain, overview, stats, suggest | 0 | $0 | Ключ не потрібен |
| bulk_dr | 1 | $0.0001 | До 2 000 доменів |
| compare | 1 | $0.0001 | До 20 доменів |
| top, dr_distribution, tld_breakdown | 1 | $0.0001 | Одна ціль |
| refdomains, backlinks, anchors, toppages, anchor_cloud | 2 | $0.0002 | До 1 000 рядків |
| intersect | 2 | $0.0002 | 2–10 доменів |
| search, keyword | 3 | $0.0003 | До 1 000 рядків |
Визначення, використані в таблиці
Кредит — одиниця розрахунку. Один кредит дорівнює $0.0001, отже 10 000 кредитів становлять рівно один долар. Запит — це один HTTP-запит.
Рядок — це один елемент у повернутому списку, наприклад, один backlink. Ліміти діють на один запит. Обмеження глибокої пагінації діє на один запит, і коли ви його досягаєте, відповідь — звузити запит.
Як читати таблицю
Одиниця розрахунку — запит, а не рядок. Отримання 1 000 backlinks коштує стільки ж, скільки отримання 10: два кредити.
Найдешевшою є bulk_dr. Дві тисячі доменів коштують $0.0001, що є ціною одного рядка при порядковій оплаті. Глибока пагінація обмежена 50 000 рядків, тому після цього рівня краще звузити запит, аніж пагінувати.
Новий акаунт починається з $100 безкоштовних кредитів, тобто мільйона кредитів. Подальші поповнення здійснюються в USDT (мережа TRC-20) через сторінку акаунта, тому баланс, який ви бачите там, є тим самим балансом, з якого знімаються кошти за кожен запит.

Вибір найекономнішої дії, яка дає відповідь
Більшість запитів мають кілька дій, які можуть на них відповісти. Обирайте ту, що має найнижчу вартість у кредитах, але все ж дає потрібну відповідь.
Найкоротший шлях часто складається з двох кроків: дешево оцінити великий список, а потім заплатити за деталізацію короткого списку.
Спочатку оцінка, потім список
bulk_dr оцінює до 2 000 доменів за 1 кредит за запит. Запустіть його на повному списку, а потім витягніть списки за 2 кредити лише для короткого списку.
Короткий список із 40 доменів коштує 80 кредитів за списки посилальних доменів, або $0.008. Це незначна сума порівняно з етапом фільтрації, тому звужувати список потрібно саме зараз.
Запишіть правило формування короткого списку, щоб кожен щомісячний запуск застосовував його однаково, а цифри залишалися порівнянними.
Порівняння з конкурентами
compare приймає до 20 доменів за 1 кредит. Група конкурентів такого розмісту вміщується в один запит, тоді як список для кожного конкурента коштував би 2 кредити за запит.
Використовуйте його для порівняння невеликої групи. Переходьте до списків лише тоді, коли одному сайту потрібна глибина.
Дії з однією цільовою сторінкою
top, dr_distribution та tld_breakdown коштують по 1 кредиту кожен і приймають одну ціль. Вони відповідають на вужчі запити, ніж список, тому коштують менше.
Перевірте, який запит ви ставите, перш ніж обирати дію. Дешева відповідь на неправильне запитання все одно є неправильною.
Три приклади робіт із розрахунком вартості
| Робота | Запити | Кредити | Вартість |
|---|---|---|---|
| Оцінка 10 000 доменів через bulk_dr | 5 | 5 | $0.0005 |
| Список 5 000 посилальних доменів одного сайту, по 1 000 за запит | 5 | 10 | $0.001 |
| Пошук anchor text по 300 брендах, по одному запиту на кожен | 300 | 900 | $0.09 |
Прогнозування запуску до його початку
Прогноз такий самий точний, як і його одиниця виміру. Тут одиниця — запит, тому рахуйте запити, множте на кредити та конвертуйте в долари лише в кінці.
Більшість несподіванок виникають через крок, який ніхто не оцінив. Додатковий список або повторна спроба додають запити до плану, і кожен з них має свою ціну.
Бюджетуйте кожен робочий процес окремо
Прогнозуйте кожен тип роботи окремо. Запуск фільтрації, щомісячний аудит та одноразова перевірка мають різну структуру, і один усереднений показник приховує дорогі елементи.
Уявімо, що тижневий фільтр 10 000 потенційних клієнтів займає п’ять запитів bulk_dr. Це 5 кредитів, або $0.0005, до початку будь-якої додаткової роботи.
Спочатку вкажіть бюджет у кредитах, а потім у доларах. Кредити відповідають рядку в кожному запиті, тому арифметика залишається видимою, коли ви перевіряєте запуск проти плану.
Залишайте місце для повторних спроб
Повторні спроби додають запити. Десять повторних спроб у плані з 100 запитами — це збільшення на 10 відсотків, навіть якщо кожна повторна спроба виглядає дешевою.
Чи нараховується вартість за невдалий запит, не вказано в цьому записі. Протестуйте його один раз дешевим запитом і прочитайте _credits, перш ніж покладатися на будь-яку відповідь.
Зупиніть цикл, який постійно зростає
Скрипти та агенти іноді вирішують, що ще один запит допоможе. Цикл без обмеження може витратити набагато більше, ніж дозволяв план.
Встановіть ліміт у коді: максимальну кількість запитів і зупинку, коли баланс падає нижче рівня, необхідного для решти роботи.
Простий запис у лог для кожного запиту робить відхилення помітним на ранніх етапах. Записуйте дію, кількість доменів та значення _credits. Порівнюйте накопичений підсумок із планом в кінці кожного пакету.
Точка порівняння
Попитова ціна проти одиниць підписки
Ahrefs продає одиниці API в рамках підписок, від $129 на місяць за 200 000 одиниць, при цьому мінімум 50 одиниць витрачається на один запит. Ми продаємо лише дані про посилання, оцінюються по запиту та дешево. Якщо вам потрібні дані по ключових словах, відстеження позицій або денний краулінг, купуйте Ahrefs або Semrush.
- Дані оновлюються приблизно раз на місяць
- Немає даних по ключових словах або позиціях
- Дивіться запис із формулою, щоб дізнатися, що таке DR
Цей запис містить лише ціни та ліміти на запит. Тут не вказано кількість запитів на секунду, тому що цей показник не публікується. Додайте повторні спроби та back-off у будь-який цикл.
Розрахунок вартості запуску до початку
Порахуйте домени
Уявімо 10 000 для списку потенційних клієнтів. Поділіть на 2 000 і округліть вгору, щоб отримати 5 запитів bulk_dr.
Помножте на кредити
5 запитів по 1 кредиту кожен — це 5 кредитів. За $0.0001 за кредит це $0.0005.
Додайте додаткові запити
Припустімо, що потім ви витягуєте посилальні домени для топ-40. За 2 кредити кожен це додає 80 кредитів, або $0.008.
Порівняйте з балансом
Новий акаунт містить 1 000 000 кредитів. Весь приклад використовує 85 з них. Прочитайте запис про помилки, щоб дізнатися, що відбувається при нулі.

Кешування відповідей, за які ви вже заплатили
Повторювані запити — це найекономніша витрата, яку можна усунути. Кеш зберігає результат один раз і відповідає на наступний запит з пам’яті.
Кешуйте за домен і дію, а не лише за домен. Оцінка bulk_dr і список refdomains для одного й того ж домену — це різні відповіді з різною вартістю.
Нехай оновлення встановлює термін придатності
Індекс оновлюється приблизно раз на місяць. Повторний запит протягом того ж місяця зазвичай повертає той самий знімок, тому кеш, який існує до наступного оновлення, втрачає мало даних.
Зберігайте мітку часу з кожним записом. Кешоване значення без дати важко захистити в звіті пізніше.
Робота, яка виконується частіше, ніж оновлення, інакше б заплатила двічі за той самий знімок протягом одного циклу. Кеш це зупиняє.
Що не варто кешувати
Невдалий запит — це не відповідь. Не зберігайте 401 або 402 як результат, оскільки наступний запит може спрацювати успішно, якщо виправити ключ або баланс.
Безкоштовні дії дешево повторювати, тому кеш може не виправдати витрат на код для них. Спочатку виміряйте.
Включайте назву дії та параметри, що формують відповідь, у ключ кешу, наприклад per та sort. Два списки з різними сортуванням — це різні результати.
Читання значення _credits по запиту
Кожен авторизований запит повідомляє свою власну вартість. Читайте це значення поруч із таблицею, і кожен запит відповідає одній дії та одній ціні.
Записуйте значення по ходу роботи. Непояснений загальний підсумок набагато легше відстежити, коли кожен запит вже містить назву дії.
Роботу з перевірки рангу домену найлегше аудитувати, коли кожна відповідь містить власну ціну. Зіставте значення з таблицею, і рахунок перестає бути загадкою.
Відповідність кожного збору дії
Відповідь, яка повідомляє про 2 кредити, має належати до дії за 2 кредити, наприклад, до списку. Збір у 3 кредити належить до search або keyword. Все інше заслуговує на уважний огляд.
Якщо збір не відповідає, перевірте назву дії, яку ви надіслали, перш ніж перевіряти баланс. Помилка зазвичай є одруківкою в параметрі дії.
Виявлення циклу за його підсумками
Цикл проявляється як багато однакових запитів з однаковою вартістю. Якщо загальна сума за однією дією зростає набагато швидше, ніж решта, шукайте повторну спробу або крок пагінації, який ніколи не закінчується.
Порівняйте цей підсумок із прогнозом для тієї ж роботи, а не з минулим місяцем, оскільки розмір робіт змінюється від одного запуску до іншого.
Перед затвердженням запуску
- Рахуйте запити, а не рядки
- Помножте кожен запит на вартість дії в кредитах
- Додайте рядок для повторних спроб та додаткових списків
- Встановіть точку зупинки в коді
- Підтвердіть, що баланс покриває весь план із запасом
Питання щодо арифметики
Скільки коштує запит, який повертає 1 000 рядків?
Стільки ж, скільки запит, що повертає десять рядків. Більш рахунок — один раз за запит. Дія списку, така як backlinks, коштує 2 кредити, або $0.0002, при будь-якій кількості рядків до ліміту.
Яка дія підходить для довгого списку потенційних клієнтів?
Дія bulk_dr, яка оцінює до 2 000 доменів за 1 кредит. Для 100 000 доменів це 50 запитів і 50 кредитів, або пів цента.
Чи обмежені безкоштовні дії лише безкоштовними кредитами?
Ні. Безкоштовні дії нічого не коштують і не вимагають ключа. Безкоштовні кредити в розмірі $100 застосовуються лише до платних дій.