798,5 млрд індексованих зворотних посилань
Альтернатива DataForSEO для аналітиків, які живуть у R
CranSEO повертає зворотні посилання, реферуючі домени, якірні тексти та DR від 0 до 100 у вигляді чистого JSON, готового для tibble. $100 кредиту безкоштовно при реєстрації, а індекс містить 181,132,097 доменів.
- JSON, який читається прямо в tibble
- Безкоштовні дії не вимагають ключа, тому ноутбуки можна ділитися
- 1 кредит коштує $0.0001, без підписки
$ curl "https://cranseo.com/api.php?action=overview&q=nytimes.com&key=sk_live_..."
Для кого це
Чому аналітики обирають альтернативу DataForSEO лише для даних про посилання
Більшості ноутбуків потрібна одна таблиця. Альтернатива dataforseo виправдовує себе, коли завдання стосується лише посилань: реферуючі домени, якірні тексти, топ-сторінки та одне число довіри на домен, отримані однаково щомісяця, щоб звіт можна було запустити знову.
Ми створили CranSEO саме для цього вузького сегмента. Маленький, навмисно. Це REST API на нашому власному краулері та власному індексі посилань, без пакетів ключових слів і без відстеження позицій, тому відповідь мала і передбачувана. Дерево рішень показує, коли цього достатньо.
Це також його обмеження. Для пошуку ключових слів, відстеження SERP або щоденного краулінгу Ahrefs або Semrush залишаються повноціннішими продуктами, а ширший постачальник, такий як DataForSEO, покриває площі, які ми не покриваємо.
Відтворюваність — це справжній аргумент. Попередньо оплачений баланс, ключ, збережений у .Renviron, і щомісячне оновлення дають вам конвеєр, який поводиться однаково в жовтні, як і в березні, як описано в щомісячному посібнику.
Як це працює
Від ключа до tibble за чотири кроки
Перевірте перед входом
Безкоштовні дії: домен, огляд, статистика та пропозиції не потребують ключа. Запустіть одну з httr2 всередині ноутбука і подивіться на результат, щоб побачити структуру.
Увійти через Google
Реєстраційний кредит $100 дорівнює 1 000 000 кредитів і не вимагає картки. Скопіюйте ключ у .Renviron, ніколи не вставляйте його в файл .Rmd або .qmd.
Завантажити партією
bulk_dr приймає до 2000 доменів за один запит за 1 кредит. Один запит може оцінити цілий стовпець вашого експорту посилань Search Console.
Запланувати оновлення
Графік оновлюється приблизно раз на місяць, тому щомісячна задача з датованим знімком — це чесний ритм. Щоденні запуски лише повторюють ті самі числа.

Один запит, один датафрейм
Безкоштовна дія огляду достатня для тестування вашого налаштування. Замініть домен на той, що з вашого експорту, і перевірте стовпці за допомогою glimpse() перед тим, як будувати на них.
library(httr2)
library(dplyr)
resp <- request("https://cranseo.com/api.php") |>
req_url_query(action = "overview", q = "nytimes.com") |>
req_perform() |>
resp_body_json()
glimpse(resp)Для кого це
Як вибрати постачальника даних про посилання
Правильний вибір залежить від завдання, яке виконує ваш ноутбук. Три питання вирішують більшу частину.
Як справедливо порівняти постачальників даних про посилання?
Почніть із завдання, а не з бренду. Якщо вашому ноутбуку потрібні обсяги ключових слів, постачальник, який їх продає, залишається в конвеєрі. Якщо потрібні лише реферуючі домени, якірні тексти та число довіри на домен, API лише для посилань може покрити цей етап за ціною за запит.
Потім порівняйте ціну повного циклу з тим, що ви вже платите. Сторінка бюджету показує арифметику з гіпотетичними кількостями, щоб ви могли підставити свої дані.
Що станеться, якщо ключ або баланс вичерпаються?
Відсутній або неправильний ключ повертає HTTP 401, а порожній баланс повертає HTTP 402. Запишіть обидва як явні умови зупинки в вашому скрипті, щоб при збої запуск повідомляв про це, а не записував часткову таблицю.
Демонтаж крокує через те, куди ці перевірки належать у конвеєрі.
Як зберегти роботу відтворюваною?
Зберігайте датований знімок щомісяця та відтворюйте звіти з цього файлу, а не з API. Індекс оновлюється приблизно раз на місяць, тому щоденна задача лише повторюватиме ті самі числа.
Щомісячний посібник перелічує кроки, від запланованого завантаження до аркуша запуску.
Наша позиція
Гарно для таблиць посилань, не повний SEO-пакет
Ми добре відповідаємо на одне питання: хто посилання на кого і наскільки сильний цей домен на логарифмічній шкалі. Все, що виходить за межі посилань, належить іншому інструменту, і ми про це кажемо.
- Оновлення даних відбувається приблизно раз на місяць, тому посилання минулого тижня може відсутнє
- DR — це наш власний показник, порівнянний за духом з Ahrefs DR або Moz DA, але не такий самий номер
- Ahrefs продає одиниці API всередині планів від $129/міс для 200 000 одиниць, принаймні 50 одиниць на запит
- Без ключових слів, без відстеження позицій, без даних SERP
Чек-лист
Перед першим запланованим запуском
- Ключ збережено у змінній середовища, а не в ноутбуці
- Один тестовий запис із вказаною вартістю у полі кредитів
- Обробка HTTP 401 (неправильний ключ) та HTTP 402 (баланс порожній)
- Дата знімка записана в кожен файл виводу
- Примітка в звіті, що DR — це логарифмічна, внутрішня цифра
FAQ
Питання, які аналітики вводять перед переключенням
Яка хороша альтернатива DataForSEO, якщо мені потрібні лише зворотні посилання?
API лише для посилань — це найефективніша заміна. CranSEO повертає зворотні посилання, реферуючі домени, якірні тексти, топ-сторінки та DR у форматі JSON, нараховується за запитом від $0.10 за 1000 запитів. Дані ключових слів та SERP не включені, тому збережіть другий інструмент для них.
Чи працює це з httr2 та jsonlite?
Так. Відповіді — це чистий JSON, CORS відкрито, а ключ передається у рядку запиту або в заголовку Authorization Bearer. Працює будь-який HTTP-клієнт R, і кожна відповідь містить прапорець ok, щоб ви могли швидко завершити роботу.
Скільки коштує один запуск?
Один кредит — $0.0001. bulk_dr оцінює до 2000 доменів за 1 кредит, а refdomains або backlinks коштують 2 кредити за запит незалежно від кількості рядків, до 1000 рядків. Реєстрація дає $100 безкоштовно.
Як зберегти ключ поза моїм репозиторієм?
Помістіть його в .Renviron або сховище секретів CI та прочитайте за допомогою Sys.getenv(). Безкоштовні дії не потребують ключа, тому спільний ноутбук все ще може запускати свої демонстраційні клітинки, нічого не розкриваючи.
Чи достатньо свіжі дані для щотижневих звітів?
Не зовсім. Граф посилань оновлюється приблизно раз на місяць, тому щотижневі повторні запуски лише повторюють числа. Щомісячні знімки з датою, збереженою у виводі, — це чесний дизайн.
Чи можу я приєднати це до експорту Search Console?
Так. Експортуйте посилальні сайти з Search Console, надішліть стовпець домену в bulk_dr і приєднайте за доменом. Приклад на сторінці приєднання позначає кожне число як гіпотетичне.
Що станеться, коли мій баланс вичерпається?
API відповідає HTTP 402. Піймайте цей статус у своєму конвеєрі, чисто завершіть запуск і поповніть баланс за допомогою USDT (TRC-20) зі сторінки облікового запису. Неправильний або відсутній ключ повертає HTTP 401.