DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Backlinks
Die einzelnen eingehenden Links zu einem target, eine Zeile pro Link. Gibt total_count, items_count, items und ein search_after_token zum Blättern zurück – verwenden Sie dieses statt offset, sobald die ersten Seiten überschritten sind. mode und custom_mode steuern die Gruppierung, backlinks_status_type wählt live, lost oder all. Für Anzahlen statt Zeilen verwenden Sie post_dataforseo_backlinks_summary_live, für die gruppierten verlinkenden Domains post_dataforseo_backlinks_referring_domains_live.
Preisreferenz
- Abrechnung: Gemeldete Antwortkosten.
- Referenzschätzung pro Anfrage: USD 0.06.
- Referenz-Kundenmultiplikator: 1.0. Nicht erneut auf bereits abgerechnete Kundenbeträge anwenden.
Nur Referenzmetadaten, kein Kontenangebot und keine garantierte Preis- oder Ausgabenobergrenze. Ressourcen-Credits sind keine Felo-Credits. Endgültige Abrechnungen richten sich nach den Felo-Abrechnungsbelegen.
- Typ: array (object | null)[]
- backlinksTyp: string | null
_status _type festlegen, welche Backlinks zurückgegeben und gezählt werden
optionales Feld
Mit diesem Feld können Sie auswählen, welche Backlinks zurückgegeben und für aggregierte Metriken Ihrestargetverwendet werden;
mögliche Werte:all- alle Backlinks werden zurückgegeben und gezählt;live- Backlinks, die bei der letzten Prüfung gefunden wurden, werden zurückgegeben und gezählt;lost- verlorene Backlinks werden zurückgegeben und gezählt;Standardwert:
live - customTyp: object | null
_mode Gruppierungstyp für detaillierte Ergebnisse
Optionales Feld
mit diesem Objekt legen Sie eine bestimmte Anzahl Backlinks profieldfest
beicustom_modewirdmodeignoriert
Beispiel:"custom_mode": {"field": "domain", "value": 100}- propertyTyp: object | null
Name
- excludeTyp: boolean | null
_internal _backlinks Gibt an, ob interne Backlinks von Subdomains zum
targetaus den Ergebnissen ausgeschlossen werden
Optionales Feld
beitrueenthalten die Ergebnisse keine Daten zu internen Backlinks von Subdomains derselben Domain wietarget
beifalsewerden interne Links in die Ergebnisse einbezogen
Standardwert:true - filtersTyp: array (object | null)[] | null
Array der Filterparameter für Ergebnisse
Optionales Feld
Sie können mehrere Filter gleichzeitig hinzufügen (maximal 8 Filter)
Zwischen den Bedingungen setzen Sie einen logischen Operatorandoderor
Die folgenden Operatoren werden unterstützt:=,<>,in,not_in,like,not_like,ilike,not_ilike,regex,not_regex,match,not_match
Mit dem Operator%inlikeundnot_likekönnen Sie beliebige Zeichenfolgen mit null oder mehr Zeichen abgleichen
Beispiel:["rank",">","80"][["page_from_rank",">","55"],
"and",
["dofollow","=",true]][["first_seen",">","2017-10-23 11:31:45 +00:00"],
"and",
[["anchor","like","%seo%"],"or",["text_pre","like","%seo%"]]]Die vollständige Liste der möglichen Filter finden Sie hier.
Leeres Objekt - includeTyp: boolean | null
_subdomains Gibt an, ob die Subdomains des
targetin die Suche einbezogen werden
Optionales Feld
beifalsewerden Subdomains ignoriert
Standardwert:true - limitTyp: integer | null
maximale Anzahl der zurückgegebenen Backlinks
Optionales FeldStandardwert:
100
Höchstwert:1000 - modeTyp: string | null
Gruppierungstyp für Ergebnisse
Optionales Feld
mögliche Gruppierungstypen:as_is– gibt alle Backlinks zurückone_per_domain– gibt einen Backlink pro Domain zurückone_per_anchor– gibt einen Backlink pro Anker zurückStandardwert:
as_is - offsetTyp: integer | null
Offset im Ergebnisarray der zurückgegebenen Backlinks
Optionales FeldStandardwert:
0
bei10werden die ersten zehn Backlinks im Ergebnisarray übersprungen und die Daten für die nachfolgenden Backlinks ausgegeben;
Hinweis: Der Höchstwert ist20,000; wenn Sie mehr Ergebnisse überspringen möchten, verwenden Siesearch_after_token - orderTyp: array string[] | null
_by Sortierregeln für die Ergebnisse
Optionales Feld
Zum Sortieren der Ergebnisse können Sie dieselben Werte wie im Arrayfiltersverwenden
mögliche Sortierarten:asc– Ergebnisse werden aufsteigend sortiertdesc– Ergebnisse werden absteigend sortiert
Sortierart und -richtung werden durch ein Komma getrennt
Beispiel:["rank,desc"]
Hinweis: Pro Anfrage sind höchstens drei Sortierregeln möglich
Mehrere Sortierregeln werden durch ein Komma getrennt
Beispiel:["domain_from_rank,desc","page_from_rank,asc"] - rankTyp: string | null
_scale definiert die Skala zur Berechnung und Anzeige der Werte
rank,domain_from_rankundpage_from_rank
Optionales FeldMit diesem Parameter wählen Sie, ob Rangwerte auf einer Skala von 0–100 oder 0–1000 dargestellt werden
mögliche Werte:
one_hundred— Rangwerte werden auf einer Skala von 0–100 angezeigtone_thousand— Rangwerte werden auf einer Skala von 0–1000 angezeigtStandardwert:
one_thousandWeitere Informationen zur Funktionsweise dieses Parameters und zur Berechnung der Ranking-Metriken finden Sie in diesem Help-Center-Artikel
- searchTyp: string | null
_after _token Token für nachfolgende Anfragen
Optionales Feld
wird im identischen Feld der Antwort auf jede Anfrage bereitgestellt;
mit diesem Parameter vermeiden Sie Timeouts beim Abruf von über20,000Ergebnissen in einer einzelnen Anfrage;
mit dem eindeutigensearch_after_token-Wert aus dem Antwortarray erhalten Sie die nachfolgenden Ergebnisse der ursprünglichen Aufgabe;search_after_token-Werte sind für jede nachfolgende Aufgabe eindeutig;
Hinweis: Wennsearch_after_tokenin der Anfrage angegeben ist, müssen alle anderen Parameter mit der vorherigen Anfrage identisch sein - tagTyp: string | null
Benutzerdefinierte Aufgaben-ID
Optionales Feld
Zeichenlimit: 255
Mit diesem Parameter können Sie die Aufgabe identifizieren und dem Ergebnis zuordnen
Den angegebenen Werttagfinden Sie imdata-Objekt der Antwort - targetTyp: string
Domain, Subdomain oder Webseite, für die Backlinks abgerufen werden
Pflichtfeld
eine Domain oder Subdomain ohnehttps://undwww.
eine Seite als absolute URL (einschließlichhttp://oderhttps://)
- Typ: object | null · Response36Afe1097B20_BacklinksBacklinksLiveResponseInfo200
- Typ: number | null Format: doublecost
Gesamtkosten der Aufgaben in USD
- Typ: integer | nullstatus
_code allgemeiner Statuscode die vollständige Liste der Antwortcodes finden Sie hier
- Typ: string | nullstatus
_message allgemeine Informationsmeldung die vollständige Liste der allgemeinen Informationsmeldungen finden Sie hier
- Typ: array (object | null)[] | nulltasks
Array von Aufgaben
- Typ: object | null · Response36Afe1097B20_BacklinksBacklinksLiveTaskInfo
- costTyp: number | null Format: double
Gesamtkosten der Aufgaben in USD
- dataTyp: object | null
Enthält dieselben Parameter, die Sie in der POST-Anfrage angegeben haben
- propertyTyp: object | null
Name
- idTyp: string | null
Aufgaben-ID eindeutige Aufgaben-ID in unserem System im UUID-Format
- pathTyp: array (string | null)[] | null
URL-Pfad
- resultTyp: array (object | null)[] | null
Array von Ergebnissen
- customTyp: object | null
_mode benutzerdefinierter Modus, angegeben in einem POST-Array
- propertyTyp: object | null
Name
- itemsTyp: array (object | null)[] | null
enthält relevante Daten zu Backlinks und verweisenden Domains
- altTyp: string | null
Alternativtext des Bildes
dieses Feld istnull, wenn dertypedes Backlinks nicht image ist - anchorTyp: string | null
Ankertext des Backlinks
- attributesTyp: array (string | null)[] | null
Link-Attribute der verweisenden Links
Beispiel:nofollow - backlinkTyp: integer | null
_spam _score - dofollowTyp: boolean | null
gibt an, ob der Backlink dofollow ist
wennfalse, ist der Backlink nofollow - domainTyp: string | null
_from Domain, die auf die Zieldomain oder -webseite verweist
- domainTyp: string | null
_from _country ISO-Ländercode der verweisenden Domain
- domainTyp: string | null
_from _ip IP-Adresse der verweisenden Domain
- domainTyp: boolean | null
_from _is _ip gibt an, ob die Domain eine IP ist
wenntrue, fungiert die Domain als IP-Adresse und hat keinen Domainnamen - domainTyp: array (string | null)[] | null
_from _platform _type Plattformtypen der verweisenden Domain
mögliche Werte:
cms,blogs,ecommerce,message-boards,wikis,news,organization - domainTyp: integer | null
_from _rank Domain-Rank der verweisenden Domain
domain_from_rankwird anhand der Methode für das Node-Ranking in einer verknüpften Datenbank berechnet – ein Prinzip aus dem ursprünglichen Google-PageRank-Algorithmus
Weitere Informationen zu diesem Wert und seiner Berechnung finden Sie in diesem Help-Center-Artikel - domainTyp: string | null
_to Domain, auf die der Backlink verweist
- firstTyp: string | null
_seen Datum und Uhrzeit, an dem unser Crawler den Backlink zum ersten Mal gefunden hat
im UTC-Format: „yyyy-mm-dd hh-mm-ss +00:00“
Beispiel:2019-11-15 12:57:46 +00:00 - groupTyp: integer | null Format: int64
_count gibt die Gesamtzahl der Backlinks von dieser Domain an
wennmodebeispielsweise aufone_per_domaingesetzt ist, gibt dieses Feld die Gesamtzahl der von dieser Domain stammenden Backlinks an - imageTyp: string | null
_url URL des Bildes
die URL, die zum Bild auf der Originalressource oder im DataForSEO-Speicher führt (falls die Originalquelle nicht verfügbar ist) - indirectTyp: array (object | null)[] | null
_link _path Pfad des indirekten Links
gibt eine URL oder eine Folge von URLs an, die zuurl_toführen- statusTyp: integer | null
_code allgemeiner Statuscode
die vollständige Liste der Antwortcodes finden Sie hier
Hinweis: Wir empfehlen dringend, ein geeignetes System zur Behandlung zugehöriger Ausnahme- und Fehlerzustände zu entwerfen - typeTyp: string | null
Elementtyp
- urlTyp: string | null
URL des indirekten Links
- isTyp: boolean | null
_broken gibt an, ob der Backlink defekt ist
wenntrue, verweist der Backlink auf eine Seite, die mit dem Statuscode 4xx oder 5xx antwortet - isTyp: boolean | null
_indirect _link gibt an, ob der Backlink ein indirekter Link ist
wenntrue, ist der Backlink ein indirekter Link, der auf eine Seite verweist, die entweder aufurl_toweiterleitet oder auf eine kanonische Seite zeigt - isTyp: boolean | null
_lost gibt an, ob der Backlink entfernt wurde
wenntrue, wurde der Backlink oder die gesamte Seite entfernt - isTyp: boolean | null
_new gibt an, ob der Backlink neu ist
wenntrue, wurde der Backlink bei der letzten Crawler-Visite auf der Seite gefunden - itemTyp: string | null
_type Linktyp
mögliche Werte:anchor,image,meta,canonical,alternate,redirect - lastTyp: string | null
_seen jüngstes Datum, an dem unser Crawler den Backlink besucht hat
im UTC-Format: „yyyy-mm-dd hh-mm-ss +00:00“
Beispiel:2019-11-15 12:57:46 +00:00 - linksTyp: integer | null Format: int64
_count Anzahl identischer Backlinks auf der verweisenden Seite
- originalTyp: boolean | null
gibt an, ob der Backlink bei der ersten Crawler-Visite auf der verweisenden Seite vorhanden war
- pageTyp: string | null
_from _encoding Zeichenkodierung der verweisenden Seite
Beispiel:utf-8 - pageTyp: integer | null
_from _external _links Anzahl externer Links auf der verweisenden Seite
- pageTyp: integer | null
_from _internal _links Anzahl interner Links auf der verweisenden Seite
- pageTyp: string | null
_from _language Sprache der verweisenden Seite
im ISO-639-1-Format
Beispiel:en - pageTyp: integer | null
_from _rank - pageTyp: integer | null
_from _size Größe der verweisenden Seite in Bytes
Beispiel:63357 - pageTyp: integer | null
_from _status _code HTTP-Statuscode der verweisenden Seite
Beispiel:200 - pageTyp: string | null
_from _title Titel der verweisenden Seite
- prevTyp: string | null
_seen vor dem jüngsten Datum, an dem unser Crawler den Backlink besucht hat
im UTC-Format: „yyyy-mm-dd hh-mm-ss +00:00“
Beispiel:2019-11-15 12:57:46 +00:00 - rankTyp: integer | null
Backlink-Rank
Rank, den der jeweilige Backlink an dastargetweitergibtrankwird anhand der Methode für das Node-Ranking in einer verknüpften Datenbank berechnet – ein Prinzip aus dem ursprünglichen Google-PageRank-Algorithmus
Weitere Informationen zu diesem Wert und seiner Berechnung finden Sie in diesem Help-Center-Artikel - rankedTyp: object | null · Response36Afe1097B20_RankedKeywordsInfo
_keywords _info - pageTyp: integer | null Format: int64
_from _keywords _count _top _10 Signed 64-bit integers (long type).
- pageTyp: integer | null Format: int64
_from _keywords _count _top _100 Signed 64-bit integers (long type).
- pageTyp: integer | null Format: int64
_from _keywords _count _top _3 Signed 64-bit integers (long type).
- semanticTyp: string | null
_location - textTyp: string | null
_post Snippet nach dem Ankertext
- textTyp: string | null
_pre Snippet vor dem Ankertext
- tldTyp: string | null
_from Top-Level-Domain der verweisenden URL
- typeTyp: string | null
Elementtyp
- urlTyp: string | null
_from URL der Seite, auf der der Backlink gefunden wurde
- urlTyp: boolean | null
_from _https gibt an, ob die verweisende URL mit HTTPS gesichert ist
wenntrue, ist die verweisende URL mit HTTPS gesichert - urlTyp: string | null
_to URL, auf die der Backlink verweist
- urlTyp: boolean | null
_to _https gibt an, ob die URL, auf die der Backlink verweist, mit HTTPS gesichert ist
wenntrue, ist die URL mit HTTPS gesichert - urlTyp: string | null
_to _redirect _target Ziel-URL der Weiterleitung
Zielseite, auf die die Weiterleitung verweist - urlTyp: integer | null
_to _spam _score - urlTyp: integer | null
_to _status _code Statuscode der referenzierten Seite
wenn der Wertnullist, hat unser Crawler die Webseite, auf die der Link verweist, noch nicht besucht
Beispiel:200
- itemsTyp: integer | null Format: int64
_count die Anzahl der im Array
itemszurückgegebenen Ergebnisse - modeTyp: string | null
Modus, angegeben in einem POST-Array
- searchTyp: string | null
_after _token Token für nachfolgende Anfragen
Wenn Sie beim Festlegen einer neuen Aufgabe das eindeutigesearch_after_tokenangeben, erhalten Sie die nachfolgenden Ergebnisse der ursprünglichen Aufgabe;search_after_token-Werte sind für jede nachfolgende Aufgabe eindeutig - targetTyp: string | null
Zieldomain in einem POST-Array
- totalTyp: integer | null Format: int64
_count Gesamtzahl der für die Anfrage relevanten Ergebnisse
- resultTyp: integer | null Format: int64
_count Anzahl der Elemente im Ergebnis-Array
- statusTyp: integer | null
_code Statuscode der Aufgabe von DataForSEO erzeugt, kann im folgenden Bereich liegen: 10000-60000 die vollständige Liste der Antwortcodes finden Sie hier
- statusTyp: string | null
_message Informationsmeldung der Aufgabe die vollständige Liste der allgemeinen Informationsmeldungen finden Sie hier
- timeTyp: string | null
Ausführungszeit in Sekunden
- Typ: integer | null Format: int64tasks
_count Die Anzahl der Aufgaben im tasks-Array
- Typ: integer | null Format: int64tasks
_error Die Anzahl der Aufgaben im tasks-Array, die mit einem Fehler zurückgegeben wurden
- Typ: string | nulltime
Gesamtausführungszeit, Sekunden
- Typ: string | nullversion
Die aktuelle Version der API
application/json - 400
Die Anfrage konnte nicht verarbeitet werden. Prüfen Sie die Anfrageparameter.
- 401
Ein gültiger Felo-API-Schlüssel ist erforderlich.
- 402
Die Anfrage kann nicht fortgesetzt werden, da eine Abrechnungsvoraussetzung nicht erfüllt ist.
- 403
Das Konto ist für diesen Vorgang nicht berechtigt.
- 429
Ein Anfrage- oder Ausgabenlimit wurde erreicht.
- 502
Der Dienst konnte die Anfrage nicht abschließen.
- 503
Die API oder der Abrechnungsdienst ist vorübergehend nicht verfügbar.
- 504
Beim Verarbeiten der Anfrage ist eine Zeitüberschreitung aufgetreten.
- default
Fehlerantwort; Upstream-Passthrough-Antworten können Anbieterformate verwenden
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/backlinks/backlinks/live \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"target": "forbes.com",
"mode": "as_is",
"filters": [
"dofollow",
"=",
true
],
"limit": 5
}
]'
{
"version": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"tasks_count": null,
"tasks_error": null,
"tasks": [
{
"id": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"result_count": null,
"path": [
null
],
"data": null,
"result": [
{
"target": null,
"mode": null,
"custom_mode": null,
"total_count": null,
"items_count": null,
"items": [
{
"type": null,
"domain_from": null,
"url_from": null,
"url_from_https": null,
"domain_to": null,
"url_to": null,
"url_to_https": null,
"tld_from": null,
"is_new": null,
"is_lost": null,
"backlink_spam_score": null,
"rank": null,
"page_from_rank": null,
"domain_from_rank": null,
"domain_from_platform_type": [
"[Max Depth Exceeded]"
],
"domain_from_is_ip": null,
"domain_from_ip": null,
"domain_from_country": null,
"page_from_external_links": null,
"page_from_internal_links": null,
"page_from_size": null,
"page_from_encoding": null,
"page_from_language": null,
"page_from_title": null,
"page_from_status_code": null,
"first_seen": null,
"prev_seen": null,
"last_seen": null,
"item_type": null,
"attributes": [
"[Max Depth Exceeded]"
],
"dofollow": null,
"original": null,
"alt": null,
"image_url": null,
"anchor": null,
"text_pre": null,
"text_post": null,
"semantic_location": null,
"links_count": null,
"group_count": null,
"is_broken": null,
"url_to_status_code": null,
"url_to_spam_score": null,
"url_to_redirect_target": null,
"ranked_keywords_info": "[Max Depth Exceeded]",
"is_indirect_link": null,
"indirect_link_path": [
"[Max Depth Exceeded]"
]
}
],
"search_after_token": null
}
]
}
]
}