Zaindeksowano 798,5 miliarda backlinków
Alternatywa dla DataForSEO dla analityków, którzy żyją w R
CranSEO zwraca backlinki, domeny odsyłające, teksty kotwic i DR w skali 0-100 jako czysty JSON, gotowy do załadowania do tibble. Po rejestracji otrzymujesz $100 kredytu gratis, a indeks obejmuje 181 132 097 domen.
- JSON, który ładuje się bezpośrednio do tibble
- Darmowe akcje nie wymagają klucza, więc notatniki można udostępniać
- 1 kredyt kosztuje $0.0001, bez subskrypcji
$ curl "https://cranseo.com/api.php?action=overview&q=nytimes.com&key=sk_live_..."
Dla kogo
Dlaczego analitycy wybierają alternatywę dla DataForSEO tylko do danych o linkach
Większość notatników potrzebuje jednej tabeli. Alternatywa dla dataforseo zyskuje swoje miejsce, gdy zadaniem są tylko linki: domeny odsyłające, teksty kotwic, najlepsze podstrony i jedna liczba zaufania na domenę, pobierana w ten sam sposób każdego miesiąca, aby raport można było odtworzyć.
Zbudowaliśmy CranSEO właśnie dla tego wąskiego wycinka. Mały, celowo. To REST API na własnym crawlerze i własnym indeksie linków, bez pakietów słów kluczowych i bez śledzenia pozycji, więc odpowiedź jest mała i przewidywalna. Drzewo decyzyjne pokazuje, kiedy to wystarczy.
To jest też jego ograniczenie. Do researchu słów kluczowych, śledzenia SERP lub codziennego crawlowania Ahrefs lub Semrush pozostają pełniejszymi produktami, a szerszy dostawca taki jak DataForSEO obejmuje obszary, których my nie pokrywamy.
Reprodukowalność to prawdziwy argument. Zaliczkowy stan konta, klucz przechowywany w .Renviron i miesięczne odświeżanie dają Ci potok, który zachowuje się tak samo w październiku, jak w marcu, zgodnie z miesięcznym protokołem.
Jak to działa
Od klucza do tibble w czterech krokach
Sprawdź przed zalogowaniem
Darmowe akcje: domena, przegląd, statystyki i sugerowanie nie wymagają klucza. Uruchom jedną z httr2 w notatniku i rzuć okiem na wynik, aby zobaczyć strukturę.
Zaloguj się przez Google
Kredyt rejestracyjny w wysokości $100 odpowiada 1 000 000 kredytów i nie wymaga karty. Skopiuj klucz do .Renviron, nigdy do pliku .Rmd lub .qmd.
Pobieranie wsadowe
bulk_dr obsługuje do 2000 domen w jednym zapytaniu za 1 kredyt. Jedno zapytanie może ocenić całą kolumnę Twojego eksportu linków z Search Console.
Zaplanuj odświeżanie
Wykres aktualizuje się mniej więcej raz w miesiącu, więc miesięczne zadanie z datowanym snapshotem to uczciwy rytm. Codzienne uruchamianie tylko powtarza te same liczby.

Jedno zapytanie, jedna ramka danych
Darmowa akcja przegląd jest wystarczająca do przetestowania konfiguracji. Zamień domenę na tę z własnego eksportu i sprawdź kolumny za pomocą glimpse() przed dalszym budowaniem na ich podstawie.
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)Dla kogo
Jak wybrać dostawcę danych o linkach
Prawidłowy wybór zależy od zadania, które wykonuje Twój notatnik. Trzy pytania rozstrzygają większość kwestii.
Jak uczciwie porównać dostawców danych o linkach?
Zacznij od zadania, nie od marki. Jeśli Twój notatnik potrzebuje wolumenu słów kluczowych, dostawca, który je sprzedaje, pozostaje w potoku. Jeśli potrzebuje tylko domen odsyłających, tekstów kotwic i liczby zaufania na domenę, API tylko do linków może pokryć ten etap po cenie za zapytanie.
Następnie oceń jeden pełny cykl w stosunku do tego, co już płacisz. Strona budżetowa pokazuje rachunek z hipotetycznymi ilościami, więc możesz podstawić swoje własne.
Co się dzieje, gdy klucz lub stan konta się wyczerpie?
Brakujący lub błędny klucz zwraca HTTP 401, a pusty stan konta zwraca HTTP 402. Zapisz oba przypadki jako jawne warunki zatrzymania w skrypcie, aby nieudane uruchomienie o tym poinformowało, zamiast zapisywać częściową tabelę.
Demontaż pokazuje, gdzie te sprawdzenia należą w potoku.
Jak utrzymać reprodukowalność pracy?
Przechowuj datowany snapshot każdego miesiąca i renderuj raporty z tego pliku, a nie z API. Indeks odświeża się mniej więcej raz w miesiącu, więc codzienne zadanie tylko powtórzy te same liczby.
Miesięczny protokół wymienia kroki, od zaplanowanego pobrania do arkusza uruchomieniowego.
Nasze stanowisko
Dobre do tabel linków, nie pełny pakiet SEO
Dobrze odpowiadamy na jedno pytanie: kto linkuje do kogo i jak silna jest ta domena w skali logarytmicznej. Wszystko poza linkami należy do innego narzędzia i tak mówimy.
- Aktualizacja danych następuje mniej więcej raz w miesiącu, więc link z zeszłego tygodnia może być nieobecny
- DR to nasz własny metryk, porównywalny duchowo z Ahrefs DR lub Moz DA, ale nie ta sama liczba
- Ahrefs sprzedaje jednostki API w planach od $129/miesiąc za 200 000 jednostek, co najmniej 50 jednostek na zapytanie
- Bez słów kluczowych, bez śledzenia pozycji, bez danych SERP
Checklista
Przed pierwszym zaplanowanym uruchomieniem
- Klucz przechowywany w zmiennej środowiskowej, a nie w notatniku
- Jedno zapytanie testowe zalogowane z kosztem wyświetlonym w polu kredytów
- Obsługa HTTP 401 (zły klucz) i HTTP 402 (pusty stan konta)
- Data snapshotu zapisana w każdym pliku wyjściowym
- Uwaga w raporcie, że DR to liczba w skali logarytmicznej, własna
FAQ
Pytania, które analitycy wpisują przed przełączeniem
Jaka jest dobra alternatywa dla DataForSEO, jeśli potrzebuję tylko backlinków?
API tylko do linków to najlżejsza zamiana. CranSEO zwraca backlinki, domeny odsyłające, teksty kotwic, najlepsze podstrony i DR jako JSON, rozliczane za zapytanie od $0.10 za 1000 zapytań. Dane słów kluczowych i SERP nie są uwzględnione, więc zachowaj drugie narzędzie do tych danych.
Czy działa z httr2 i jsonlite?
Tak. Odpowiedzi to czysty JSON, CORS jest otwarty, a klucz wchodzi w parametr zapytania lub nagłówek Authorization Bearer. Działa dowolny klient HTTP w R, a każda odpowiedź zawiera flagę ok, więc możesz szybko zakończyć działanie w przypadku błędu.
Ile kosztuje jedno uruchomienie?
Jeden kredyt to $0.0001. bulk_dr ocenia do 2000 domen za 1 kredyt, a refdomains lub backlinki kosztują 2 kredyty za zapytanie niezależnie od liczby wierszy, do 1000 wierszy. Rejestracja daje $100 gratis.
Jak utrzymać klucz poza repozytorium?
Umieść go w .Renviron lub w magazynie sekretów CI i odczytuj za pomocą Sys.getenv(). Darmowe akcje nie wymagają klucza, więc udostępniony notatnik nadal może uruchamiać swoje komórki demonstracyjne bez ujawniania czegokolwiek.
Czy dane są wystarczająco świeże do raportów tygodniowych?
Nie do końca. Graf linków odświeża się mniej więcej raz w miesiącu, więc cotygodniowe ponowne uruchamianie głównie powtarza liczby. Miesięczne snapshoty z datą zapisaną w wyjściu to uczciwy projekt.
Czy mogę połączyć to z eksportem Search Console?
Tak. Eksportuj witryny odsyłające z Search Console, wyślij kolumnę domen do bulk_dr i połącz po domenie. Przykład na stronie łączenia oznacza każdą liczbę jako hipotetyczną.
Co się dzieje, gdy stan konta się wyczerpie?
API odpowiada HTTP 402. Złap ten status w swoim potoku, zatrzymaj uruchomienie czysto i doładuj USDT (TRC-20) ze strony konta. Zły lub brakujący klucz zwraca HTTP 401.