Перейти до змісту
CranSEO
CranSEOЗареєструватися

Ціни DataForSEO порівняно з кредитами на оплату за запит, розраховані для одного ноутбука

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

Дослідницька команда CranSEO ·

Невелика горщкова папороть поруч із латунними терезами, що зважують вагу проти камінців на камені

Наш прайс-лист у вигляді таблиці пошуку

Усі дані взято з нашого власного прайс-листа. Один кредит коштує $0.0001.
ДіїКредити на запитВартість за запитНа 1 000 запитів
domain, overview, stats, suggest0БезкоштовноБезкоштовно
bulk_dr, compare, top, dr_distribution, tld_breakdown1$0.0001$0.10
refdomains, backlinks, anchors, toppages, anchor_cloud, intersect2$0.0002$0.20
search, keyword3$0.0003$0.30

Умовний місяць: покроковий розрахунок

Це приклад, а не історія клієнта. Уявімо аналітика, який відстежує 30 сайтів клієнтів та 200 доменів конкурентів в одному звіті Quarto.

Щомісяця ноутбук виконує bulk_dr один раз для всіх 230 доменів, що становить 1 кредит. Потім він витягує refdomains для кожного з 30 сайтів клієнтів по 2 кредити за запит, разом 60 кредитів.

Додаємо anchors для тих самих 30 сайтів — ще 60 кредитів, і кілька додаткових запусків під час налагодження, скажімо, ще 40. Загальна сума за місяць становить близько 161 кредитів.

Загальна вартість за місяць становить приблизно $0.016. Навіть якщо приклад буде збільшено вдесятеро, кредит на реєстрацію в розмірі $100 вистачить на роки таких запусків, і рахунок залишиться дрібницею.

Читання таблиці так, як це робив би власник бюджету

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

Тисяча запитів до дії з вартістю 1 кредит коштуватиме десять центів, а тисяча запитів до дії з вартістю 3 кредити — тридцять. Безкоштовні дії не коштують нічого, тому дослідження в блокноті фактично не обмежується лічильником, поки ви вивчаєте структуру даних.

Єдиний спосіб витратити реальні гроші тут — це багаторазовий обхід дуже великої кількості доменів за допомогою дій з вартістю 2 або 3 кредити, тому саме виклик bulk_dr (1 кредит до 2000 доменів) варто використати в першу чергу.

Той самий бюджет, що й кілька рядків коду R

Відредагуйте значення та запустіть знову. Числа нижче — це гіпотетичні дані з абзаців вище.

r
credit_usd <- 0.0001
plan <- tibble::tribble(
  ~step,        ~calls, ~credits_per_call,
  "bulk_dr",        1,  1,
  "refdomains",    30,  2,
  "anchors",       30,  2,
  "debug reruns",  40,  1
)
plan$credits <- plan$calls * plan$credits_per_call
sum(plan$credits)            # 161
sum(plan$credits) * credit_usd  # 0.0161
Чесна точка порівняння

Ahrefs продає одиниці API в рамках підписок: від $129/міс за 200 000 одиниць, з мінімумом 50 одиниць на запит. Щоб дізнатися ціни DataForSEO, відкрийте їхній актуальний прайс-лист і підставте ті ж самі значення кількості запитів у таблицю вище.

Скляні флакони, що звисають з дерев’яного мосту, краплями падають у темну струму

Куди насправді йдуть кредити в блокноті

Кредити «витікають» з блокнота в місцях, які не відображені в таблиці цін. Ціна за одиницю однакова всюди, тому справжнє питання полягає в тому, скільки запитів виконує блокнот і як часто.

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

За запит, а не за рядок

Біллінг здійснюється за запит, незалежно від кількості повернутих рядків (до 1000). Запит, що повертає 10 рядків, і запит, що повертає 1000 рядків, коштують однаково. Якщо цикл запитує по десять рядків за раз, він платить багато разів за відповідь, яку можна було б отримати одним більшим запитом.

Запитуйте максимальну сторінку, яка вам потрібна, і нехай сортування розмістить вашу відповідь на першому місці. У teardown показано параметри пагінації в контексті всього конвеера.

Коли ви порівнюєте вартість двох варіантів, підрахуйте кількість запитів у кожному і помножте на кількість кредитів за запит. Кількість рядків не входить до цієї суми.

Повторні запуски — це приховані витрати

Більшість бюджетів не враховують повторні запуски. Уявіть аналітика, який ще тестує об'єднання даних і п'ять разів отримує результат refdomains, перш ніж вивід стане правильним. Кожен запит дешевий, але ці п'ять додаються так само, як у гіпотетичному місяці вище.

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

Помилки потребують рядка в плані

HTTP 401 означає, що ключ відсутній або неправильний. HTTP 402 означає, що баланс вичерпано. Сприймайте обидва випадки як сигнал до зупинки, щоб цикл не продовжував надсилати запити до API, коли відповідь вже відома.

Логуйте поле credits у кожній відповіді. Воно показує вартість запиту та залишок балансу, що перетворює бюджет з оцінки на запис, який можна порівнювати з місяця в місяць.

Заздалегідь вирішіть, що означає зупинений запуск для звіту. Частковий місяць — це не цілий місяць, тому звіт повинен вказувати на зупинку, а не показувати меншу загальну суму, ніби вона є завершеною.

Демо-комірки та спільні блокноти

Демо-комірки, що викликають domain, overview, stats або suggest, не потребують ключа і коштують нічого. Колега може запустити їх, не чіпаючи ваш баланс.

Тримайте платні комірки за прапорцем, щоб повторний запуск витрачав кредити лише тоді, коли хтось навмисно вмикає цей прапорець. Цей перемикач легко реалізувати, але його легко забути.

Спільні блокноти схильні до дрейфу. Демонстраційна клітинка, яка отримала платний дзвінок минулої весни, може витратити кредити за колегу, який цього не планував, тому перевіряйте платні клітинки щоразу, коли блокнот переходить у інші руки.

Місячні та добові бюджети

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

Якщо хтось просить добове повторне виконання для дашборду, чесне запитання полягає в тому, яку нову інформацію принесуть додаткові дзвінки. Часто відповідь — жодної.

Заплануйте перший місяць як діапазон

Перший місяць нового блокнота часто є найдорожчим, оскільки він містить етап дослідження. Скажімо, ви тестуєте на трьох доменах, потім на 300, а потім на повному списку. Тестування на трьох доменах використовує безкоштовні дії та один виклик bulk_dr, тому коштує дуже недорого. Дорога частина зазвичай — це цикл, який ви забули видалити.

Заплануйте перший місяць як діапазон, а не як одну цифру. Зберігайте кількість дзвінків у коді, щоб діапазон оновлювався при зміні однієї кількості, а звіт показував обидва кінці.

Місячний бюджет за п’ять кроків

01

Запишіть кількість дзвінків

Перелічіть кожну дію, яку використовує ваш блокнот, та кількість її викликів за один запуск.

02

Додайте кредити

Перевірте кількість кредитів за дзвінок у таблиці вище, потім помножте на кількість для кожного рядка.

03

Залиште місце для повторних запусків

Додайте резерв на налагодження, розмір якого визначається на основі логу минулого місяця, а не на основі припущень.

04

Конвертуйте в долари

Помножте загальну кількість кредитів на $0.0001. Зберігайте кількість кредитів поруч із сумою в доларах, щоб читач міг масштабувати її.

05

Порівняйте з балансом

Перевіряйте баланс на сторінці облікового запису перед кожним запуском. Якщо баланс нижче запланованих витрат, поповніть його через USDT (TRC-20) або дозвольте запуску коректно завершитися з HTTP 402.

Тесляр шліфує дерев’яний з’єднання за верстаком, підкреслюючи ручну працю та час

Що залишається за межами арифметики

Більша частина реальних витрат — це час. Кредити дешеві, але очищення експорту — ні.

Бюджет у доларах приховує реальні витрати конвеєра: годину, яку ви витрачаєте на невдале об’єднання, день, який ви втрачаєте через витоку ключа, плутанину, коли два постачальники розходяться на 30 відсотків. Ціна кредитів рідко визначає вибір на цьому рівні.

Що дійсно має значення — це форма билінгу. Билінг за один дзвінок, незалежно від кількості рядків, винагороджує великі сторінки та карає цикли, тому код у teardown запитує per = 1000 і зупиняється достроково. Якщо ви все ще обираєте постачальника, почніть з decision tree.

Безкоштовні дії — це тиха економія. Спільний блокнот, демонстраційні клітинки якого викликають domain або overview, не потребує ключа, тому колега може запустити його без торкання вашого балансу, а action glossary точно перелічує, які саме це дії.

Запитання, які варто задати будь-якому постачальнику перед порівнянням

  • Чи нараховується плата за дзвінок один раз, чи один раз за кожен повернутий рядок?
  • Чи є щомісячний мінімум або підписка?
  • Скільки коштує невдалий запит?
  • Наскільки свіжі дані в основі, і хто це гарантує?
  • Чи може безкоштовний тариф виконувати демонстраційні клітинки спільного блокнота?

Питання щодо ціноутворення від аналітиків

Чи є підписки або щомісячні мінімуми?

Ні. Кредити передоплачуються за $0.0001 за кредит, без підписки та без щомісячного мінімуму. Тихий місяць не коштує нічого, окрім дзвінків, які ви зробили.

Чи коштує більший план дорожче за дзвінок?

Ціна за кредит однакова, як і вартість кожної дії. Більший план коштує більше, тому що він робить більше дзвінків або використовує дорожчі дії. Пагінація до 1000 рядків за дзвінок підтримує низьку кількість дзвінків.

Чи може колега запустити мій блокнот за мій рахунок?

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

Як порівняти це з цінами DataForSEO?

Відкрийте поточний прайс-лист DataForSEO, а потім внесіть ті ж самі кількості дзвінків у таблицю вище. Не покладайтеся на цифру з пам’яті, оскільки прайс-листи змінюються. Запитайте, чи нараховується плата за дзвінок один раз чи один раз за рядок, і чи є щомісячний мінімум.

Чи достатньо реєстраційного кредиту для пробного періоду?

Реєстраційний кредит становить $100, що дорівнює 1 000 000 кредитів і не потребує картки. Гіпотетичний місяць вище використовує 161 кредит, тому пробний період такого розміру використовує невелику частку.