DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
SERP-Wettbewerber
Die Domains, die bei einer Reihe von keywords neben Ihnen ranken, samt der Anzahl gemeinsamer Keywords. Gibt se_type, seed_keywords, total_count, items_count und items zurück. Eingebettet in die DataForSEO-Hülle: Daten in tasks[0].result, Ergebnis in tasks[0].status_code – eine abgelehnte Anfrage gibt dennoch HTTP 200 zurück. ⚠️ Dies sind Such-Wettbewerber, bestimmt durch gemeinsame Rankings. Das Linkgraph-Äquivalent ist post_dataforseo_backlinks_competitors_live, und die beiden Listen stimmen oft nicht überein – was selbst aufschlussreich ist.
Preisreferenz
- Abrechnung: Gemeldete Antwortkosten.
- Referenzschätzung pro Anfrage: USD 0.0192.
- Referenz-Kundenmultiplikator: 1.0. Nicht erneut auf einen abgerechneten Kundenbetrag anwenden.
Nur Referenzmetadaten, kein Kontenangebot, kein garantierter Preis und keine Ausgabenobergrenze. Ressourcen-Credits sind keine Felo-Credits. Endgültige Abrechnungen richten sich nach den Felo-Abrechnungsbelegen.
- Typ: array (object | null)[]
- filtersTyp: array (object | null)[] | null
Array von Parametern zum Filtern der Ergebnisse
Optionales Feld
Sie können mehrere Filter gleichzeitig hinzufügen (maximal 8 Filter)
Zwischen den Bedingungen müssen Sie einen logischen Operatorand,orsetzen
folgende Operatoren werden unterstützt:regex,not_regex,<,<=,>,>=,=,<>,in,not_in,match,not_match,ilike,not_ilike,like,not_like
Mit dem Operator%können Sie beilikeundnot_like, sowieilikeundnot_ilikebeliebige Zeichenfolgen mit null oder mehr Zeichen abgleichen
Beispiel:["median_position","in",[1,10]][["median_position","in",[1,10]],"and",["domain","not_like","%wikipedia.org%"]][["domain","not_like","%wikipedia.org%"],
"and",
[["relevant_serp_items",">",0],"or",["median_position","in",[1,10]]]]
Weitere Informationen zu Filtern finden Sie unter Dataforseo Labs - Filters oder in dieser Help-Center-AnleitungLeeres Objekt - includeTyp: boolean | null
_subdomains Gibt an, ob Subdomains in die Suche einbezogen werden
Optionales Feld
beifalsewerden Subdomains ignoriert
Standardwert:true - itemTyp: array string[] | null
_types Typ der Suchergebnisse
gibt den Typ der in der Antwort enthaltenen Suchergebnisse an
Optionales Feldmögliche Werte:
["organic", "paid", "featured_snippet", "local_pack"]
Standardwert:["organic", "paid"] - keywordsTyp: array string[]
Keywords-Array
Pflichtfeld
die Ergebnisse basieren auf den Keywords, die Sie in diesem Array angeben
UTF-8-Kodierung;
die Keywords werden in Kleinbuchstaben umgewandelt;
Sie können maximal 200 Keywords angebenWeitere Informationen zu Regeln und Einschränkungen der Felder
keywordundkeywordsin DataForSEO-APIs finden Sie in diesem Help-Center-Artikel - languageTyp: string | null
_code Eindeutiger Sprachbezeichner
Pflichtfeld, wenn nicht angegebenlanguage_name
Hinweis: Es muss entwederlanguage_nameoderlanguage_codeangegeben werden
Die Liste der verfügbaren Sprachen mit ihrenlanguage_code-Parametern erhalten Sie durch eine separate Anfrage an diehttps://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
Beispiel:en - languageTyp: string
_name Vollständiger Name der Sprache
Pflichtfeld, wenn nicht angegebenlanguage_code
Hinweis: Es muss entwederlanguage_nameoderlanguage_codeangegeben werden
Die Liste der verfügbaren Sprachen mit ihrenlanguage_name-Parametern erhalten Sie durch eine separate Anfrage an diehttps://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
Beispiel:English - limitTyp: integer | null
maximale Anzahl der zurückgegebenen Domains
Optionales Feld
Standardwert:100
Höchstwert:1000 - locationTyp: integer
_code Eindeutiger Standortbezeichner
Pflichtfeld, wenn nicht angegebenlocation_name
Hinweis: Es muss entwederlocation_nameoderlocation_codeangegeben werden
Die Liste der verfügbaren Standorte mit ihrenlocation_code-Parametern erhalten Sie durch eine separate Anfrage an diehttps://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
Beispiel:2840 - locationTyp: string
_name Vollständiger Name des Standorts
Pflichtfeld, wenn nicht angegebenlocation_code
Hinweis: Es muss entwederlocation_nameoderlocation_codeangegeben werden
Die Liste der verfügbaren Standorte mitlocation_name-Parametern erhalten Sie durch eine separate Anfrage an diehttps://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages
Beispiel:United Kingdom - offsetTyp: integer | null
Offset im Ergebnis-Array der zurückgegebenen Domains
Optionales Feld
Standardwert:0
Wenn Sie den Wert10angeben, werden die ersten zehn Domains im Ergebnis-Array ausgelassen und die Daten für die nachfolgenden Domains bereitgestellt - orderTyp: array string[] | null
_by Sortierregeln für Ergebnisse
Optionales Feld
Sie können dieselben Werte wie imfilters-Array verwenden, um die Ergebnisse zu sortieren
mögliche Sortierarten:asc– Ergebnisse werden in aufsteigender Reihenfolge sortiertdesc– Ergebnisse werden in absteigender Reihenfolge sortiert
das Komma wird als Trennzeichen verwendet
Beispiel:["avg_position,asc"]
Standardregel:["rating,desc"]
Beachten Sie, dass Sie pro Anfrage höchstens drei Sortierregeln festlegen können
Mehrere Sortierregeln müssen durch ein Komma getrennt werden
Beispiel:["avg_position,asc","etv,desc"] - 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
- Typ: object | null · Response36Afe1097B20_DataforseoLabsGoogleSerpCompetitorsLiveResponseInfo200
- 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_DataforseoLabsGoogleSerpCompetitorsLiveTaskInfo
- 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
- itemsTyp: array (object | null)[] | null
enthält erkannte SERP-Wettbewerber und zugehörige Daten
- avgTyp: number | null Format: float
_position die durchschnittliche Position der Domain für die angegebenen Keywords
das arithmetische Mittel der Werte im Arraykeywords_positions - domainTyp: string | null
Domainname des erkannten SERP-Wettbewerbers
- etvTyp: number | null
geschätztes Traffic-Volumen
stellt den geschätzten monatlichen Traffic dar, den die angegebenen Keywords auf die Website bringen
berechnet als Summe der Produkte aus den Suchvolumenwerten der angegebenen Keywords und den CTR-Werten (Click-Through-Rate) an bestimmten SERP-Positionen
mehr über die Berechnung der Metrik erfahren Sie in diesem Help-Center-Artikel - keywordsTyp: integer | null Format: int64
_count die Anzahl der angegebenen Keywords, für die die Domain Positionen in SERPs hat
- keywordsTyp: object | null
_positions Keyword-Positionen
SERP-Positionen, die die zugehörige Domain für die angegebenen Keywords in SERP einnimmt- propertyTyp: array (integer | null)[] | null
Name
- medianTyp: number | null
_position die mittlere Position der Domain für die angegebenen Keywords
der Median der Werte im Arraykeywords_positions - ratingTyp: number | null
der Abstand zwischen den maximal möglichen und den tatsächlichen Keyword-Positionen
stellt die relative Sichtbarkeitsrate der Domain in SERP für die angegebenen Keywords dar
berechnet als Summe(100-keywords_positions) - relevantTyp: integer | null
_serp _items die Anzahl der für die Domain relevanten SERP-Elemente
stellt die Anzahl der Suchergebnisse in SERP dar, die für die angegebenen Keywords für die Domain relevant sind - seTyp: string | null
_type Typ der Suchmaschine
- visibilityTyp: number | null
SERP-Sichtbarkeitsrate
stellt die Sichtbarkeitsrate der Website basierend auf den SERP-Positionen der angegebenen Keywords dar
Keywords mit Positionen im Bereich von 1 bis 10 erhalten den Sichtbarkeitsindex von 1 bis 0,1
Keywords mit Positionen im Bereich von 11 bis 20 haben den festen Sichtbarkeitsindex 0,05
Keywords mit Positionen von 20 bis 100 haben den Sichtbarkeitsindex 0
- itemsTyp: integer | null Format: int64
_count die Anzahl der im Array
itemszurückgegebenen Ergebnisse - languageTyp: string | null
_code Sprachcode in einem POST-Array
liegen keine Daten vor, ist der Wertnull - locationTyp: integer | null
_code Standortcode in einem POST-Array
liegen keine Daten vor, ist der Wertnull - seTyp: string | null
_type Typ der Suchmaschine
- seedTyp: array (string | null)[] | null
_keywords in der Anfrage angegebene Keywords
das Keyword wird mit dekodiertem %## zurückgegeben (das Pluszeichen '+' wird zu einem Leerzeichen dekodiert) - totalTyp: integer | null Format: int64
_count die Gesamtmenge der für Ihre Anfrage relevanten Ergebnisse in unserer Datenbank
- 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/dataforseo_labs/google/serp_competitors/live \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"keywords": [
"phone"
],
"language_name": "English",
"location_code": 2840,
"item_types": [
"organic"
],
"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": [
{
"se_type": null,
"seed_keywords": [
null
],
"location_code": null,
"language_code": null,
"total_count": null,
"items_count": null,
"items": [
{
"se_type": null,
"domain": null,
"avg_position": null,
"median_position": null,
"rating": null,
"etv": null,
"keywords_count": null,
"visibility": null,
"relevant_serp_items": null,
"keywords_positions": null
}
]
}
]
}
]
}