798,5 Milliarden Backlinks indexiert
DataForSEO-Alternative für Analysten, die in R arbeiten
CranSEO gibt Backlinks, verweisende Domains, Anchor-Texte und ein DR von 0–100 als reines JSON zurück, bereit für einen tibble. Bei der Registrierung erhalten Sie $100 Guthaben geschenkt, und der Index umfasst 181.132.097 Domains.
- JSON, das direkt in einen tibble eingelesen werden kann
- Kostenlose Aktionen benötigen keinen Key, daher können Notebooks geteilt werden
- 1 Credit kostet $0,0001, ohne Abonnement
$ curl "https://cranseo.com/api.php?action=overview&q=nytimes.com&key=sk_live_..."
Für wen es gedacht ist
Warum Analysten eine DataForSEO-Alternative nur für Linkdaten wählen
Die meisten Notebooks benötigen eine Tabelle. Eine DataForSEO-Alternative verdient ihren Platz, wenn es nur um Links geht: verweisende Domains, Anchor-Texte, Top-Seiten und eine vergleichbare Vertrauenszahl pro Domain, jeden Monat auf die gleiche Weise abgerufen, damit der Bericht erneut ausgeführt werden kann.
Wir haben CranSEO genau dafür entwickelt. Klein, aus Absicht. Es ist eine REST-API auf unserem eigenen Crawler und unserem eigenen Link-Index, ohne Keyword-Suites und ohne Rank-Tracking, sodass die Antwort klein und vorhersehbar ist. Der Entscheidungsbaum zeigt, wann das ausreicht.
Das ist auch ihre Grenze. Für Keyword-Recherche, SERP-Tracking oder einen täglich frischen Crawl bleiben Ahrefs oder Semrush die umfassenderen Produkte, und ein breiterer Anbieter wie DataForSEO deckt Gebiete ab, die wir nicht abdecken.
Reproduzierbarkeit ist das eigentliche Argument. Ein Prepaid-Guthaben, ein Key, der in .Renviron gespeichert ist, und eine monatliche Aktualisierung geben Ihnen eine Pipeline, die im Oktober genauso funktioniert wie im März, wie das monatliche Runbook darlegt.
So funktioniert es
Vom Key zum tibble in vier Schritten
Schauen Sie, bevor Sie sich anmelden
Die kostenlosen Aktionen Domain, Übersicht, Statistiken und Vorschlag benötigen keinen Key. Führen Sie eine aus httr2 innerhalb eines Notebooks aus und werfen Sie einen Blick auf das Ergebnis, um die Struktur zu sehen.
Mit Google anmelden
Das $100-Anmelde-Guthaben entspricht 1.000.000 Credits und benötigt keine Karte. Kopieren Sie den Key in .Renviron, niemals in die .Rmd- oder .qmd-Datei.
Massenabfrage durchführen
bulk_dr nimmt bis zu 2.000 Domains pro Aufruf für 1 Credit auf. Ein Aufruf kann eine ganze Spalte Ihres Search Console-Link-Exports erfassen.
Aktualisierung planen
Der Graph wird etwa einmal im Monat aktualisiert, daher ist eine monatliche Aufgabe mit einem datierten Snapshot der ehrliche Rhythmus. Tägliche Ausführungen wiederholen nur dieselben Zahlen.

Eine Anfrage, ein Data Frame
Die kostenlose Übersicht-Aktion reicht aus, um Ihre Einrichtung zu testen. Tauschen Sie eine Domain aus Ihrem eigenen Export ein und untersuchen Sie die Spalten mit glimpse(), bevor Sie darauf aufbauen.
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)Für wen es gedacht ist
Wie wählt man einen Anbieter für Linkdaten
Die richtige Wahl hängt von der Aufgabe Ihres Notebooks ab. Drei Fragen klären die meisten Aspekte.
Wie vergleiche ich Anbieter für Linkdaten fair?
Beginnen Sie mit der Aufgabe, nicht mit der Marke. Wenn Ihr Notebooks Keyword-Volumina benötigt, bleibt der Anbieter, der sie verkauft, in der Pipeline. Wenn es nur um verweisende Domains, Anchor-Texte und eine Vertrauenszahl pro Domain geht, kann eine Link-only-API diese Phase zu einem Preis pro Aufruf abdecken.
Preisen Sie dann einen vollständigen Zyklus gegen das ab, was Sie bereits bezahlen. Die Budget-Seite zeigt die Rechnung mit hypothetischen Werten, sodass Sie Ihre eigenen einfügen können.
Was passiert, wenn ein Key oder das Guthaben versagt?
Ein fehlender oder falscher Key gibt HTTP 401 zurück, und ein leeres Guthaben gibt HTTP 402 zurück. Schreiben Sie beide als explizite Abbruchbedingungen in Ihr Skript, damit ein fehlgeschlagener Lauf dies anzeigt, anstatt eine teilweise Tabelle zu schreiben.
Der Abbau zeigt durch, wo diese Prüfungen in einer Pipeline gehören.
Wie halte ich die Arbeit reproduzierbar?
Speichern Sie jeden Monat einen datierten Snapshot und rendern Sie Berichte aus dieser Datei statt aus der API. Der Index wird etwa einmal im Monat aktualisiert, daher würde eine tägliche Aufgabe nur dieselben Zahlen wiederholen.
Das monatliche Runbook listet die Schritte auf, vom geplanten Abruf bis zum Laufblatt.
Wo wir stehen
Gut für Linktabellen, keine vollständige SEO-Suite
Wir beantworten eine Frage gut: Wer verlinkt mit wem, und wie stark ist diese Domain auf einer Log-Skala? Alles über Links hinaus gehört in ein anderes Tool, und das sagen wir auch.
- Datenaktualisierungen erfolgen etwa monatlich, daher kann ein Link von letzter Woche fehlen
- DR ist unsere eigene Metrik, vergleichbar im Geist mit Ahrefs DR oder Moz DA, aber nicht dieselbe Zahl
- Ahrefs verkauft API-Einheiten innerhalb von Plänen ab $129/Monat für 200.000 Einheiten, mindestens 50 Einheiten pro Anfrage
- Keine Keywords, kein Rank-Tracking, keine SERP-Daten
Checkliste
Vor dem ersten geplanten Lauf
- Key in einer Umgebungsvariable gespeichert, nicht im Notebook
- Ein Testaufruf protokolliert mit der im Credits-Feld angezeigten Kosten
- Behandlung von HTTP 401 (falscher Key) und HTTP 402 (Guthaben leer)
- Stichtagsdatum in jede Ausgabedatei geschrieben
- Ein Hinweis im Bericht, dass DR eine Log-Skala, eine hauseigene Zahl ist
FAQ
Fragen, die Analysten eingeben, bevor sie wechseln
Was ist eine gute DataForSEO-Alternative, wenn ich nur Backlinks brauche?
Eine Link-only-API ist der schlankste Wechsel. CranSEO gibt Backlinks, verweisende Domains, Anchor-Texte, Top-Seiten und DR als JSON zurück, abgerechnet pro Aufruf ab $0,10 pro 1.000 Aufrufe. Keyword- und SERP-Daten sind nicht enthalten, daher behalten Sie ein zweites Tool für diese bei.
Funktioniert es mit httr2 und jsonlite?
Ja. Antworten sind reines JSON, CORS ist offen, und der Key geht in die Query-String oder einen Authorization Bearer Header. Jeder R HTTP Client funktioniert, und jede Antwort enthält ein ok-Flag, sodass Sie schnell fehlschlagen können.
Wie viel kostet ein Lauf?
Ein Credit kostet $0,0001. bulk_dr erfasst bis zu 2.000 Domains für 1 Credit, und refdomains oder backlinks kosten 2 Credits pro Aufruf unabhängig von der Zeilenanzahl, bis zu 1.000 Zeilen. Bei der Registrierung erhalten Sie $100 gratis.
Wie halte ich den Key aus meinem Repository?
Legen Sie ihn in .Renviron oder Ihren CI-Secrets-Speicher und lesen Sie ihn mit Sys.getenv(). Kostenlose Aktionen benötigen keinen Key, daher kann ein geteiltes Notebook seine Demo-Zellen immer noch ausführen, ohne etwas preiszugeben.
Ist die Datenfrische für wöchentliche Berichte ausreichend?
Eigentlich nicht. Der Link-Graph wird etwa einmal im Monat aktualisiert, daher wiederholen wöchentliche Wiederholungen meist nur Zahlen. Monatliche Snapshots mit dem im Output gespeicherten Datum sind das ehrliche Design.
Kann ich es mit Search Console-Exports verbinden?
Ja. Exportieren Sie verlinkende Sites aus Search Console, senden Sie die Domain-Spalte an bulk_dr und verbinden Sie sie über die Domain. Das Arbeitsbeispiel auf der Join-Seite markiert jede Zahl als hypothetisch.
Was passiert, wenn mein Guthaben aufgebraucht ist?
Die API antwortet mit HTTP 402. Fangen Sie diesen Status in Ihrer Pipeline ab, stoppen Sie den Lauf sauber und laden Sie mit USDT (TRC-20) vom Account-Aufstockung auf. Ein falscher oder fehlender Key gibt stattdessen HTTP 401 zurück.