Felo API PlatformFelo API Platform
Alle Endpoints von DataForSEO
v0.2.0-beta
OpenAPI 3.1.0

Google-Organic-SERP-Aufgaben einstellen

Server:https://openapi.felo.ai
Client-Bibliotheken

DataForSEO

​

SEO, search-engine results, keyword research, backlinks and AI visibility data.

Google-Organic-SERP-Aufgaben einstellen

​

Stellt die Rangfolge der Ergebnisse für ein Keyword bei Google in die Warteschlange und gibt eine Aufgaben-id in tasks[0].id 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. Der Live-Zwilling antwortet sofort und ist für eine einzelne Abfrage einfacher; nutzen Sie die Warteschlange, wenn der Stapel einen Tool-Aufruf überdauern würde.

Preisreferenz

  • Abrechnung: Gemeldete Antwortkosten.
  • Referenzschätzung pro Anfrage: USD 0.02.
  • 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.

Body
application/json
  • Typ: array (object | null)[]
    • browser_screen_height
      Typ: integer | null

      Bildschirmhöhe des Browsers

      Optionales Feld

      Sie können eine benutzerdefinierte Bildschirmhöhe des Browsers festlegen, um Pixel-Rankings für ein bestimmtes Gerät zu berechnen;

      kann im folgenden Bereich angegeben werden: 240-9999;

      standardmäßig ist der Parameter gesetzt auf:

      1080 für desktop;

      640 für mobile unter android;

      812 für mobile unter iOS;

      Hinweis: um diesen Parameter zu verwenden, setzen Sie calculate_rectangles auf true

    • browser_screen_resolution_ratio
      Typ: integer | null

      Bildschirmauflösungsverhältnis des Browsers

      Optionales Feld

      Sie können ein benutzerdefiniertes Bildschirmauflösungsverhältnis des Browsers festlegen, um Pixel-Rankings für ein bestimmtes Gerät zu berechnen;

      kann im folgenden Bereich angegeben werden: 0.5-3;

      standardmäßig ist der Parameter gesetzt auf:

      1 für desktop;

      3 für mobile unter android;

      3 für mobile unter iOS;

      Hinweis: um diesen Parameter zu verwenden, setzen Sie calculate_rectangles auf true

    • browser_screen_width
      Typ: integer | null Format: int64

      Bildschirmbreite des Browsers

      Optionales Feld

      Sie können eine benutzerdefinierte Bildschirmbreite des Browsers festlegen, um Pixel-Rankings für ein bestimmtes Gerät zu berechnen;

      kann im folgenden Bereich angegeben werden: 240-9999;

      standardmäßig ist der Parameter gesetzt auf:

      1920 für desktop;

      360 für mobile unter android;

      375 für mobile unter iOS;

      Hinweis: um diesen Parameter zu verwenden, setzen Sie calculate_rectangles auf true

    • calculate_rectangles
      Typ: boolean | null

      Pixel-Rankings für SERP-Elemente in erweiterten Ergebnissen berechnen

      Optionales Feld

      Pixel-Ranking bezeichnet den Abstand zwischen dem Ergebnis-Snippet und der oberen linken Ecke des Bildschirms;

      Mehr dazu im Help Center>>

      standardmäßig ist der Parameter auf false gesetzt

      Hinweis: Für die Verwendung dieses Parameters werden zusätzlich $0.0006 berechnet

    • depth
      Typ: integer | null

      Parsing-Tiefe

      Optionales Feld

      Anzahl der Ergebnisse in der SERP

      Standardwert: 10

      Höchstwert: 700


      Ihr Konto wird pro SERP mit bis zu 10 Ergebnissen abgerechnet;

      Eine Tiefe über 10 kann zu zusätzlichen Kosten führen, wenn die Suchmaschine mehr als 10 Ergebnisse zurückgibt;

      Die Kosten können auf der Seite Pricing berechnet werden.

    • device
      Typ: string | null

      Gerätetyp

      Optionales Feld

      Ergebnisse für einen bestimmten Gerätetyp zurückgeben

      Kann die Werte annehmen:desktop, mobile

      Standardwert: desktop

    • expand_ai_overview
      Typ: boolean | null

      AI Overview erweitern

      Optionales Feld

      auf true setzen, um das Element ai_overview zu erweitern;

      Standardwert: false;

      Hinweis: Dieser Parameter gilt nur für HTML-Aufgabenergebnisse

    • find_targets_in
      Typ: array string[] | null

      SERP-Elementtypen, die auf Ziele geprüft werden

      Optionales Feld

      Um diesen Parameter zu aktivieren, muss auch stop_crawl_on_match aktiviert sein

      Legt fest, welche SERP-Elementtypen auf Zielübereinstimmungen geprüft werden sollen

      wenn nicht angegeben, werden alle Elemente der ersten Ebene mit den Feldern url und domain auf Ziele geprüft

      Mögliche Werte: organic, paid, local_pack, featured_snippet, events, google_flights, images, jobs, knowledge_graph, local_service, map, scholarly_articles, third_party_reviews, twitter

      Hinweis: darf nicht dieselben Elementtypen wie ignore_targets_in enthalten

      Beispiel:

      "find_targets_in": ["organic", "featured_snippet"]

      Mehr über diesen Parameter erfahren Sie in unserem Help Center

    • group_organic_results
      Typ: boolean | null

      verwandte Ergebnisse anzeigen

      Optionales Feld

      bei Einstellung auf true wird das Element related_result in der Antwort als Snippet des übergeordneten organischen Ergebnisses bereitgestellt;

      bei Einstellung auf false wird das Element related_result als separates organisches Ergebnis bereitgestellt;

      Standardwert: true

    • ignore_targets_in
      Typ: array string[] | null

      SERP-Elementtypen, die von der Zielsuche ausgeschlossen werden

      Optionales Feld

      Um diesen Parameter zu aktivieren, muss auch stop_crawl_on_match aktiviert sein

      Legt fest, welche SERP-Elementtypen bei der Suche nach Zielübereinstimmungen ausgeschlossen werden sollen

      Mögliche Werte: organic, paid, local_pack, featured_snippet, events, google_flights, images, jobs, knowledge_graph, local_service, map, scholarly_articles, third_party_reviews, twitter

      Hinweis: darf nicht dieselben Elementtypen wie find_targets_in enthalten

      Beispiel:

      "ignore_targets_in": ["paid", "images"]

      Mehr über diesen Parameter erfahren Sie in unserem Help Center

    • keyword
      Typ: string

      keyword

      Pflichtfeld

      im Feld keyword können Sie bis zu 700 Zeichen angeben

      alle %## werden dekodiert (das Zeichen ‘+’ wird zudem in ein Leerzeichen dekodiert)

      Wenn Sie das Zeichen “%” für Ihr keyword benötigen, geben Sie es als “%25” an;

      Wenn Sie das Zeichen “+” für Ihr keyword benötigen, geben Sie es als “%2B” an;

      Wenn dieses Feld Parameter wie ‘allinanchor:’, ‘allintext:’, ‘allintitle:’, ‘allinurl:’, ‘cache:’, ‘define:’, ‘filetype:’, ‘id:’, ‘inanchor:’, ‘info:’, ‘intext:’, ‘intitle:’, ‘inurl:’, ‘link:’, ‘site:’, wird die Berechnung pro Aufgabe mit 5 multipliziert

      Mehr über Regeln und Einschränkungen der Felder keyword und keywords in DataForSEO-APIs erfahren Sie in diesem Help-Center-Artikel

    • language_code
      Typ: string

      Sprachcode der Suchmaschine

      Pflichtfeld, wenn nicht angegeben language_name

      bei Verwendung dieses Feldes ist keine Angabe von language_name nötig

      die Liste der verfügbaren Sprachen der Suchmaschine mit ihrem language_code erhalten Sie durch eine separate Anfrage an die https://api.dataforseo.com/v3/serp/google/languages

      Beispiel:

      en

    • language_name
      Typ: string

      vollständiger Name der Suchmaschinensprache

      Pflichtfeld, wenn nicht angegeben language_code

      bei Verwendung dieses Feldes ist keine Angabe von language_code nötig

      die Liste der verfügbaren Sprachen der Suchmaschine mit ihrem language_name erhalten Sie durch eine separate Anfrage an die https://api.dataforseo.com/v3/serp/google/languages

      Beispiel:

      English

    • load_async_ai_overview
      Typ: boolean | null

      Asynchrones AI Overview laden

      Optionales Feld

      auf true setzen, um ai_overview-Elemente in SERPs zu erhalten, auch wenn sie asynchron geladen werden;

      bei Einstellung auf false erhalten Sie ai_overview-Elemente nur aus dem Cache;

      Standardwert: false

      Hinweis: Für die Verwendung dieses Parameters werden zusätzlich $0.0006 berechnet;

      wenn das Element fehlt oder "asynchronous_ai_overview": false enthält, werden alle zusätzlichen Kosten Ihrem Kontostand zurückerstattet

    • location_code
      Typ: integer

      Standortcode der Suchmaschine

      Pflichtfeld, wenn nicht angegeben location_name oder location_coordinate

      bei Verwendung dieses Feldes ist keine Angabe von location_name oder location_coordinate nötig

      die Liste der verfügbaren Standorte der Suchmaschinen mit ihrem location_code erhalten Sie durch eine separate Anfrage an die https://api.dataforseo.com/v3/serp/google/locations

      Beispiel:

      2840

    • location_coordinate
      Typ: string

      GPS-Koordinaten eines Standorts

      Pflichtfeld, wenn nicht angegeben location_name oder location_code

      bei Verwendung dieses Feldes ist keine Angabe von location_name oder location_code nötig

      Der Parameter location_coordinate muss im Format "latitude,longitude,radius" angegeben werden

      die maximale Anzahl der Nachkommastellen für "latitude" und "longitude": 7

      der Mindestwert für "radius": 199 (mm)

      der Höchstwert für "radius": 199999 (mm)

      Beispiel:

      53.476225,-2.243572,200

    • location_name
      Typ: string

      vollständiger Name des Suchmaschinen-Standorts

      Pflichtfeld, wenn nicht angegeben location_code oder location_coordinate

      bei Verwendung dieses Feldes ist keine Angabe von location_code oder location_coordinate nötig

      die Liste der verfügbaren Standorte der Suchmaschine mit ihrem location_name erhalten Sie durch eine separate Anfrage an die https://api.dataforseo.com/v3/serp/google/locations

      Beispiel:

      London,England,United Kingdom

    • match_type
      Typ: string

      Typ des Zielabgleichs

      Pflichtfeld, wenn stop_crawl_on_match angegeben ist

      Typ der Übereinstimmung für den match_value

      Mögliche Werte:

      domain – bestimmte Domain oder Subdomain

      with_subdomains – Hauptdomain und Subdomains

      wildcard – Wildcard-Muster

    • match_value
      Typ: string

      Ziel-Domain, -Subdomain oder Wildcard-Wert

      Pflichtfeld, wenn stop_crawl_on_match angegeben ist

      Geben Sie eine Ziel-Domain, -Subdomain oder einen Wildcard-Wert an;

      Hinweis: Domain oder Subdomain müssen ohne Anfrageprotokoll angegeben werden;

      Beispiel: "match_value": "dataforseo.com",

      "match_value": "/blog/post-*"

    • max_crawl_pages
      Typ: integer | null

      Begrenzung der zu crawlenden Seiten

      Optionales Feld

      Anzahl der zu crawlenden Seiten mit Suchergebnissen

      Höchstwert: 100

      Hinweis: Für jede gecrawlte Seite wird abgerechnet (10 organische Ergebnisse pro Seite);

      mehr zur Preisgestaltung auf unserer Seite Pricing;

      Hinweis Nr. 2: Die Parameter max_crawl_pages und depth ergänzen sich;

      mehr dazu in unserem Help-Center

    • os
      Typ: string | null

      Betriebssystem des Geräts

      Optionales Feld

      wenn Sie desktop im Feld device angeben, wählen Sie aus folgenden Werten: windows, macos

      Standardwert: windows

      wenn Sie mobile im Feld device angeben, wählen Sie aus folgenden Werten: android, ios

      Standardwert: android

    • people_also_ask_click_depth
      Typ: integer | null

      Klicks auf das entsprechende Element

      Optionales Feld

      Geben Sie die Klicktiefe für das Element people_also_ask an, um zusätzliche people_also_ask_element-Einträge zu erhalten;

      Hinweis Ihrem Konto werden für jeden Klick unabhängig von der Aufgabenpriorität zusätzlich $0.00015 berechnet;

      wenn das Element fehlt oder wir weniger Klicks ausführen als von Ihnen angegeben, werden alle zusätzlichen Kosten Ihrem Kontostand zurückerstattet

      Mögliche Werte: von 1 bis 4

    • pingback_url
      Typ: string | null

      Benachrichtigungs-URL einer abgeschlossenen Aufgabe

      Optionales Feld

      Wenn eine Aufgabe abgeschlossen ist, benachrichtigen wir Sie per GET-Anfrage an die von Ihnen angegebene URL

      Sie können die Zeichenfolge ‘$id’ als $id-Variable und ‘$tag’ als URL-kodierte $tag-Variable verwenden. Wir legen die erforderlichen Werte vor dem Senden der Anfrage fest.

      Beispiel:

      http://your-server.com/pingscript?id=$id

      http://your-server.com/pingscript?id=$id&tag=$tag

      Hinweis: Sonderzeichen in pingback_url werden URL-kodiert;

      so wird das Zeichen # in %23 kodiert


      mehr dazu in unserem Help-Center

    • postback_data
      Typ: string

      postback_url-Datentyp

      Pflichtfeld, wenn postback_url angegeben wird

      entspricht dem Datentyp, der an Ihren Server gesendet wird

      Mögliche Werte:

      regular, advanced, html

    • postback_url
      Typ: string | null

      URL zum Senden der Aufgabenergebnisse

      optionales Feld

      sobald die Aufgabe abgeschlossen ist, senden wir eine POST-Anfrage mit den im gzip-Format komprimierten Ergebnissen an die von Ihnen angegebene postback_url

      Sie können die Zeichenfolge ‚$id‘ als $id-Variable und ‚$tag‘ als urlencodierte $tag-Variable verwenden. Wir setzen die erforderlichen Werte vor dem Senden der Anfrage

      Beispiel:

      http://your-server.com/postbackscript?id=$id

      http://your-server.com/postbackscript?id=$id&tag=$tag

      Hinweis: Sonderzeichen in postback_url werden urlencodiert;

      u. a. wird das Zeichen # in %23 kodiert


      Weitere Informationen finden Sie in unserem Hilfe-Center

    • priority
      Typ: integer | null

      Aufgabenpriorität

      optionales Feld

      kann folgende Werte annehmen:

      1 – normale Ausführungspriorität (standardmäßig festgelegt);

      2 – hohe Ausführungspriorität


      Für Aufgaben mit hoher Ausführungspriorität wird zusätzlich berechnet.

      Die Kosten können auf der Seite Preise berechnet werden.

    • remove_from_url
      Typ: array string[] | null

      bestimmte Parameter aus URLs entfernen

      optionales Feld

      Mit diesem Feld können Sie bis zu 10 Parameter angeben, die aus URLs im Ergebnis entfernt werden sollen

      Beispiel:

      "remove_from_url": ["srsltid"]

    • se_domain
      Typ: string | null

      Domain der Suchmaschine

      optionales Feld

      wir wählen die passende Suchmaschinen-Domain automatisch anhand des von Ihnen angegebenen Standorts und der Sprache aus

      Sie können in diesem Feld jedoch eine benutzerdefinierte Suchmaschinen-Domain festlegen

      Beispiel:

      google.co.uk, google.com.au, google.de usw.

    • search_param
      Typ: string | null

      zusätzliche Parameter der Suchabfrage

      optionales Feld

      Die Liste der verfügbaren Parameter und weitere Details finden Sie hier


      Hinweis: Die folgenden Suchmaschinen-Parameter werden nicht unterstützt und automatisch zurückgesetzt, wenn sie angegeben werden: lr, cr, as_qdr, as_sitesearch, as_occt, as_filetype.
    • stop_crawl_on_match
      Typ: array (object | null)[] | null

      Array von Zielen, bei denen das Crawling beendet wird optionales Feld wenn angegeben, enthält die Antwort SERP-Ergebnisse bis einschließlich des angegebenen match_value; Sie können bis zu 10 Zielwerte in diesem Array angeben Beispiel: "stop_crawl_on_match":[{"match_value":"dataforseo.com","match_type":"with_subdomains"}] Weitere Informationen zu diesem Parameter finden Sie in unserem Hilfe-Center - https://dataforseo.com/help-center/using-the-stop_crawl_on_match-parameter-in-serp-api Ihr Konto wird für jede über die angegebenen Ziele gecrawlte SERP abgerechnet

      • match_type
        Typ: string | null

        Typ der Zielübereinstimmung Pflichtfeld, wenn stop_crawl_on_match angegeben ist; Art der Übereinstimmung für den match_value mögliche Werte: domain, with_subdomains, wildcard

      • match_value
        Typ: string | null

        Ziel-Domain oder Wildcard-Wert Pflichtfeld, wenn stop_crawl_on_match angegeben ist; Geben Sie eine Ziel-Domain oder einen Wildcard-Wert an; Hinweis: Der Domainname muss ohne Anfrageprotokoll angegeben werden; Beispiel: dataforseo.com

    • tag
      Typ: string | null

      benutzerdefinierter Aufgabenbezeichner

      optionales Feld

      Das Zeichenlimit beträgt 255

      Sie können diesen Parameter verwenden, um die Aufgabe zu identifizieren und dem Ergebnis zuzuordnen

      Den angegebenen tag-Wert finden Sie im data-Objekt der Antwort

    • target_search_mode
      Typ: string | null

      Zielübereinstimmungsmodus

      optionales Feld

      Um diesen Parameter zu aktivieren, muss auch stop_crawl_on_match aktiviert sein

      Legt fest, wie das Crawling beendet werden soll, wenn mehrere Ziele in stop_crawl_on_match angegeben sind

      mögliche Werte: all, any

      all – das Crawling wird erst beendet, wenn alle angegebenen Ziele gefunden wurden

      any – das Crawling wird beendet, sobald ein einzelnes Ziel gefunden wurde

      Standardwert: any

      Weitere Informationen zu diesem Parameter finden Sie in unserem Hilfe-Center

    • url
      Typ: string | null

      direkte URL der Suchabfrage

      optionales Feld

      Sie können eine direkte URL angeben, und wir ordnen sie den erforderlichen Feldern zu. Beachten Sie, dass diese Methode für unsere API am schwierigsten zu verarbeiten ist und Sie außerdem die genaue Sprache und den Standort in der URL angeben müssen. In den meisten Fällen würden wir diese Methode nicht empfehlen.

      Beispiel:

      https://www.google.co.uk/search?q=%20rank%20tracker%20api&hl=en&gl=GB&uule=w+CAIQIFISCXXeIa8LoNhHEZkq1d1aOpZS


      Hinweis: Die folgenden Suchmaschinen-Parameter werden nicht unterstützt und automatisch zurückgesetzt, wenn sie in der URL angegeben werden: lr, cr, as_qdr, as_sitesearch, as_occt, as_filetype.
Antworten
  • 200
    Typ: object | null · Response36Afe1097B20_SerpGoogleOrganicTaskPostResponseInfo
    • cost
      Typ: number | null Format: double

      Gesamtkosten der Aufgaben in USD

    • status_code
      Typ: integer | null

      allgemeiner Statuscode die vollständige Liste der Antwortcodes finden Sie hier

    • status_message
      Typ: string | null

      allgemeine Informationsmeldung die vollständige Liste der allgemeinen Informationsmeldungen finden Sie hier

    • tasks
      Typ: array (object | null)[] | null

      Array von Aufgaben

      • Typ: object | null · Response36Afe1097B20_SerpGoogleOrganicTaskPostTaskInfo
        • cost
          Typ: number | null Format: double

          Gesamtkosten der Aufgaben in USD

        • data
          Typ: object | null

          Enthält dieselben Parameter, die Sie in der POST-Anfrage angegeben haben

          • propertyName
            Typ: object | null
        • id
          Typ: string | null

          Aufgaben-ID eindeutige Aufgaben-ID in unserem System im UUID-Format

        • path
          Typ: array (string | null)[] | null

          URL-Pfad

        • result
          Typ: object | null

          Array von Ergebnissen
          in diesem Fall ist der Wert null

        • result_count
          Typ: integer | null Format: int64

          Anzahl der Elemente im Ergebnis-Array

        • status_code
          Typ: integer | null

          Statuscode der Aufgabe von DataForSEO erzeugt, kann im folgenden Bereich liegen: 10000-60000 die vollständige Liste der Antwortcodes finden Sie hier

        • status_message
          Typ: string | null

          Informationsmeldung der Aufgabe die vollständige Liste der allgemeinen Informationsmeldungen finden Sie hier

        • time
          Typ: string | null

          Ausführungszeit in Sekunden

    • tasks_count
      Typ: integer | null Format: int64

      Die Anzahl der Aufgaben im tasks-Array

    • tasks_error
      Typ: integer | null Format: int64

      Die Anzahl der Aufgaben im tasks-Array, die mit einem Fehler zurückgegeben wurden

    • time
      Typ: string | null

      Gesamtausführungszeit, Sekunden

    • version
      Typ: string | null

      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
Request Example for post/v1/beta/dataforseo/serp/google/organic/task_post
curl https://openapi.felo.ai/v1/beta/dataforseo/serp/google/organic/task_post \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '[
  {
    "language_code": "en",
    "location_code": 2840,
    "keyword": "albert einstein"
  },
  {
    "language_name": "English",
    "location_name": "United States",
    "keyword": "albert einstein",
    "priority": 2,
    "tag": "some_string_123",
    "pingback_url": "https://your-server.com/pingscript?id=$id&tag=$tag"
  },
  {
    "url": "https://www.google.co.uk/search?q=albert%20einstein&hl=en&gl=GB&uule=w+CAIQIFISCXXeIa8LoNhHEZkq1d1aOpZS",
    "postback_data": "html",
    "postback_url": "https://your-server.com/postbackscript"
  }
]'
{
  "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": null
    }
  ]
}
Setting Google Organic SERP Tasks