Über SEOMasters.dev
Wir verkaufen Linkdaten an Leute, die lieber ein paar Zeilen Code schreiben, als sich durch eine Suite zu klicken. Diese Seite erklärt, was das bedeutet.

Was wir anbieten
SEOMasters.dev bietet eine REST-API und einen kostenlosen Online-Explorer für Backlinks, verweisende Domains, Anchor-Text, Top-Seiten und eine Domain Rating (DR) von 0-100. Die Antworten sind im JSON-Format.
Die Daten stammen aus unserem eigenen Crawler und unserem eigenen Link-Index, der 181.132.097 Domains und etwa 798,5 Milliarden Backlinks abdeckt. Wir aktualisieren ihn etwa einmal im Monat, und das geben wir auf jeder Seite an, die Zahlen anzeigt.
Stellen Sie es sich als SEO-Tools-Zentrum für Entwickler vor: ein Regal mit Endpunkten, keine Konsole. Die Seite Credit-Budget zeigt, was ein Aufruf kostet.
Knapp mit der Zeit? Lesen Sie die nächsten zwei Abschnitte und überspringen Sie den Rest.
Was wir nicht sind
Kein Rank-Tracker
Wir verfolgen keine Keyword-Positionen oder Suchvolumina. Ahrefs und Semrush tun das, und das gut.
Kein Live-Feed
Ein vor einer Woche platzierter Link ist möglicherweise noch nicht im Index. Planen Sie mit einem monatlichen Rebuild.
Keine Ranking-Garantie
Linkdaten beschreiben ein Profil. Sie garantieren nichts darüber, an welcher Stelle eine Seite in Google erscheint.

Was der Index enthält
181.132.097 Domains, 2.774.625.913 Domain-zu-Domain-Links und etwa 798,5 Milliarden Backlinks. Das sind die Zahlen, die wir haben, und sie beschreiben unseren Index, nicht das gesamte Web.
Jede Zahl steht hinter einer Aktualisierung von etwa einmal im Monat. Eine gestern gestartete Seite ist noch nicht enthalten, und ein gestern entfernter Link kann noch vorhanden sein.
Das ist wichtig für das, was Sie bauen. Ein Monitoring-Produkt, das Echtzeit-Benachrichtigungen verspricht, ist die falsche Anwendung. Ein Reporting-Produkt, das eine Monatsbewegung erklärt, ist die richtige und kostengünstige.
Credits sind vorausbezahlt, 1 Credit entspricht 0,0001 $, und es gibt kein Abonnement. Die Abrechnung wird auf der Budget-Seite Zeile für Zeile erklärt.
Wie das Produkt aufgebaut ist
Dieser Teil ist bewusst kurz. Ein SEO-Tools-Zentrum für Entwickler sollte sich wie eine Adresse und ein paar Aktionen anfühlen, nicht wie ein Kontrollpanel mit Menüs.
Eine Adresse, ein Aktionsparameter
Jeder Aufruf geht an dieselbe Adresse und benennt seine Arbeit in einem action-Parameter. Die zu überprüfende Domain wird in q übergeben. Ein darauf aufbauendes Tool benötigt eine Fetch-Funktion, keine Client-Bibliothek für jeden Endpunkt.
Die Antworten kommen als JSON mit einem ok-Flag zurück, damit Ihr Code ein Feld prüfen kann, bevor er etwas anderes liest. Authentifizierte Antworten fügen _credits hinzu, das angibt, was der Aufruf gekostet hat und was noch übrig ist.
Einfaches HTTP, kein SDK zum Pflegen
Wir veröffentlichen kein SDK. Jede Sprache mit einem HTTP-Client kann die API aufrufen, und die Anleitungen auf dieser Seite verwenden aus diesem Grund curl, Python und TypeScript. Eine Abhängigkeit, die Sie nie installieren, kann bei einem Upgrade nicht kaputtgehen.
Der Kompromiss besteht darin, dass Sie die Fetch-Schicht selbst schreiben. Die meisten Teams schreiben sie einmal, halten sie klein und wiederverwenden sie, was sich im Laufe der Zeit auszahlt.
Ein schneller Weg, um zu prüfen, ob Ihr Client korrekt ist: Vergleichen Sie eine Antwort aus dem kostenlosen overview-Aufruf mit demselben Aufruf in curl. Wenn die Schlüssel und Werte übereinstimmen, ist der Client in Ordnung, und ein späterer Fehler liegt in Ihrem eigenen Code.
Schlüssel bleiben auf Ihrer Seite
Ein Schlüssel funktioniert wie ein Datenbank-Passwort. Die Kontoseite stellt ihn nach einem Google-Login aus, und er gehört in eine Umgebungsvariable auf Ihrem Server, niemals in ein Browser-Bundle.
Wenn Besucher Zahlen sehen müssen, schalten Sie eine dünne Route vor die API. Die Proxy-Anleitung baut eine Schritt für Schritt auf, mit einer Allow-Liste und einem täglichen Cache.
Betrachten Sie einen Schlüssel, der in ein Chat-Protokoll oder ein Ticket eingefügt wurde, als freigegeben. Gehen Sie davon aus, dass ihn jemand anderes lesen kann, und prüfen Sie, wofür er verwendet wurde, bevor Sie etwas anderes entscheiden.
Was der Abgang kostet
Niemand plant, eine Datenquelle am ersten Tag zu verlassen. Dennoch prüft ein vernünftiges Team den Ausstieg, bevor es den Preis prüft.
Warum der Ausstieg kurz ist
Angenommen, Sie haben einen Kundenbericht mit dieser API erstellt und möchten in zwei Jahren eine andere Quelle nutzen. Die Aufrufe bei uns sitzen in einer Fetch-Funktion, und alles andere in Ihrer App liest Ihre eigenen Tabellen.
Eine gespeicherte Rohantwort bleibt in Ihrer eigenen Datenbank. Alte Zahlen verschwinden nicht, weil Sie die Aufrufe gestoppt haben, und die von Ihnen aufgebaute Historie beantwortet weiterhin Fragen.
Was ein Wechsel wirklich kostet
Der Großteil der Rechnung sind Entwicklerzeit: Neue Feldnamen zuordnen, Historie neu durchlaufen und prüfen, ob die Trendlinien übereinstimmen. Zwei Indizes werden nicht Ziffer für Ziffer übereinstimmen, planen Sie also eine kurze Überlappung, in der beide Quellen laufen.
Eine API, die in ein Abonnement verkauft wird, koppelt Ihre Kosten an ein Erneuerungsdatum. Vorausbezahlte Credits haben kein solches Datum, daher wird ein Wechsel nie durch einen Vertrag verzögert, der darüber hinausläuft.
Wer diese Seite schreibt
Die Seiten werden vom Redaktionsteam von SEOMasters.dev verfasst. Wir veröffentlichen keine persönlichen Autorennamen oder Testimonials, und hier ist nichts eine Kundenstory.
Beispiele sind als solche gekennzeichnet. Preise und Limits stammen aus dem Produkt selbst; wenn Sie einen Fehler bemerken, teilen Sie es uns über die Kontoseite mit.
Beginnen Sie mit dem Bulk-DR-Skript, wenn Sie das Produkt in Aktion sehen möchten.
Beispiele und Aussagen werden getrennt gehalten
Beispiele auf dieser Seite sind hypothetisch, und jedes wird im ersten Satz als solches gekennzeichnet. Aussagen über das Produkt stammen aus dem Produkt selbst: seinen Limits, seinen Preisen und der Größe seines Index.
Wenn ein Beispiel und eine Aussage widersprüchlich erscheinen, vertrauen Sie der Aussage und lesen Sie das Beispiel noch einmal. Prüfen ist besser als einer glatten Geschichte zu glauben, und das gilt auch für unsere eigenen Seiten.

Wie wir möchten, dass Sie die Zahlen bewerten
Beginnen Sie mit einer Domain, die Sie gut kennen. Rufen Sie overview auf, das kostenlos ist, und prüfen Sie, ob die Anzahl der verweisenden Domains für Sie plausibel erscheint.
Vergleichen Sie dann mit einem anderen Tool in Bezug auf die Richtung, nicht auf die Ziffern. Verschiedene Crawler sehen verschiedene Ausschnitte des Webs, daher können zwei ehrliche Indizes unterschiedliche Ergebnisse liefern und dennoch nützlich sein.
Unsere DR-Formel ist öffentlich: round(100 log(ref_domains + 1) / log(2 10^7)). Sie können sie in einer Tabelle neu berechnen, was der beste Schutz vor einer nicht erklärbaren Bewertung ist.
Lesen Sie die DR-Referenz, bevor Sie sie einem Kunden präsentieren.
Mehrere Kunden hinter einem Dashboard
Ein Produkt, das viele Kunden bedient, stellt eine Frage, die die API nicht für Sie beantworten kann: Welcher Kunde besitzt welche Domain.
Bewahren Sie die Mandanten-Zuordnung in Ihrem eigenen Schema auf
Die API kennt Ihre Kunden nicht, und das sollte sie auch nicht. Speichern Sie die Verbindung zwischen einem Mandanten und einer Domain in Ihren eigenen Tabellen, und lassen Sie jeden Aufruf eine Frage beantworten: Wie sieht diese Domain aus?
Stellen Sie sich eine Agentur vor, die einige hundert Kundenwebseiten über ein Dashboard verwaltet. Jede Mandantenzeile verweist auf einen Domain-String, und der Aufruf benötigt nur diesen String.
Teilen Sie die Kostenprotokolle auf Ihrer Seite nach Mandanten
Jede authentifizierte Antwort enthält _credits, sodass ein pro-Aufruf-Protokoll in Ihrer eigenen Datenbank nach Mandanten gruppiert werden kann. Das gibt Ihnen eine Rechnung für jeden Kunden, und die Gruppierung ist Ihre Daten, die Sie verarbeiten.
Beginnen Sie am ersten Tag. Eine Kostenfrage, die nach sechs Monaten gestellt wird, dauert viel länger zu beantworten als dieselbe Frage, die zu Beginn protokolliert wurde.
Begrenzen Sie die Aufrufe, bevor sie Ihren Server verlassen
Ein Kunde, der eine Seite fünfzigmal aktualisiert, sollte nicht fünfzig Upstream-Aufrufe kosten. Cachen Sie die kostenlosen Aktionen und begrenzen Sie die kostenpflichtigen pro Mandant in Ihrem eigenen Code, bevor die Anfrage gesendet wird.
Zeigen Sie das Limit dem Kunden als klares Limit an, mit einer Reset-Zeit, die Sie angeben können, und nicht als stillen Fehler. Ein sichtbares Limit erklärt sich von selbst, ein stilles erzeugt Support-Anfragen.
Die von uns veröffentlichten Limits und was sie bedeuten
Jedes unten aufgeführte Limit stammt aus dem Produkt selbst. Lesen Sie sie als Design-Eingaben, da jedes Limit beeinflusst, wie ein Tool paginiert, cacht oder abrechnet.
Bis zu 1.000 Zeilen, eine Berechnung pro Aufruf
Ein Aufruf gibt bis zu 1.000 Zeilen zurück und wird einmal berechnet, unabhängig davon, wie viele zurückkommen. Die Seitengröße wird mit per festgelegt, und die Berechnung bleibt bei jeder Größe bis zu dieser Obergrenze gleich.
Eine Seite mit 1.000 Zeilen und eine Seite mit 100 Zeilen kosten also gleich viel. Lesen Sie in größeren Seiten, wo immer möglich, denn ein fester Preis pro Aufruf belohnt weniger Aufrufe.
Die Obergrenze von 50.000 Zeilen für tiefe Paginierung
Tiefe Paginierung endet bei 50.000 Zeilen für eine einzelne Abfrage. Darüber hinaus benötigen Sie eine engere Frage, wie eine andere Sortierung oder eine andere Aktion.
Die Paginierungsanleitung enthält eine Schleife, die am Limit stoppt, auf einer kurzen Seite oder bei einem beliebigen Fehler.
Ein monatlicher Index und ein klares Label
Der Index wird etwa einmal im Monat neu aufgebaut. Aktuelle Links sind möglicherweise noch nicht enthalten, und eine letzte Woche gestartete Seite kann ganz fehlen.
Die Seiten, die Zahlen anzeigen, sagen dies auch, damit ein Besucher eine Zahl nie als Live-Daten liest. Bauen Sie Ihre eigenen Bildschirme auf die gleiche Weise auf und zeigen Sie das Indexalter neben jeder Zahl an.
Wo Sie als Entwickler beginnen sollten
Melden Sie sich mit Google an und kopieren Sie Ihren Schlüssel von der Kontoseite. Das Starter-Credit von 100 $ entspricht 1.000.000 Credits und benötigt keine Karte.
Wählen Sie anschließend die Anleitung, die zu Ihrem Stack passt. Python-Batch-Jobs passen zum Bulk-Skript, ein Next.js-Dashboard passt zur Proxy-Anleitung, und alles, was sich fehlerhaft verhält, geht an die Fehler-Tabelle.
Wenn Sie Suchvolumina, SERP-Tracking oder Link-Benachrichtigungen am Morgen nach dem Live-Gang eines Links benötigen, nutzen Sie für diesen Teil Ahrefs oder Semrush. Die beiden Ansätze ergänzen sich gut.