DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
OnPage API: Seiten-Screenshot
Rendert eine beliebige url und gibt einen Screenshot zurück; full_page_screenshot gilt für die gesamte Scrollhöhe, browser_screen_width und browser_screen_height setzen den Viewport. Eigenständig – kein Crawl nötig. 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. ⚠️ Ein Bild ist ein großes Tool-Ergebnis, noch bevor ein Agent damit etwas anfangen kann; fragen Sie nur dann einen Screenshot ab, wenn das Visuelle der Punkt ist, und verwenden Sie post_dataforseo_on_page_content_parsing_live, wenn es der Text ist.
Preisreferenz
- Abrechnung: Gemeldete Antwortkosten.
- Referenzschätzung pro Anfrage: USD 0.0051.
- 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)[]
- acceptTyp: string | null
_language Sprach-Header für den Zugriff auf die Website
Optionales Feld
Alle Locale-Formate werden unterstützt (xx, xx-XX, xxx-XX usw.)
Hinweis: Wenn Sie diesen Parameter nicht angeben, können einige Websites den Zugriff verweigern; in diesem Fall erhalten Sie"error_message":"Screenshot is empty"im Antwort-Array - browserTyp: string | null
_preset Voreinstellung für Bildschirmparameter des Browsers
Optionales Feld
Wenn Sie dieses Feld verwenden, müssen Siebrowser_screen_width,browser_screen_height,browser_screen_scale_factornicht angebenMögliche Werte:
desktop,mobile,tabletDie Voreinstellung
desktopwendet die folgenden Werte an:browser_screen_width: 1920browser_screen_height: 1080browser_screen_scale_factor: 1Die Voreinstellung
mobilewendet die folgenden Werte an:browser_screen_width: 390browser_screen_height: 844browser_screen_scale_factor: 3Die Voreinstellung
tabletwendet die folgenden Werte an:browser_screen_width: 1024browser_screen_height: 1366browser_screen_scale_factor: 2Hinweis: In diesem Endpunkt sind die Parameter
enable_browser_rendering,enable_javascript,load_resourcesundenable_xhrimmer aktiviert. - browserTyp: integer | null
_screen _height Bildschirmhöhe des Browsers
Optionales Feld
Sie können eine benutzerdefinierte Bildschirmhöhe des Browsers festlegen, um einen Audit für ein bestimmtes Gerät durchzuführen;
Wenn Sie dieses Feld verwenden, müssen Siebrowser_presetnicht angeben, da es ignoriert wird;Mindestwert in Pixeln:
240
Maximalwert in Pixeln:9999 - browserTyp: number | null
_screen _scale _factor Skalierungsfaktor des Browserbildschirms
Optionales Feld
Sie können ein benutzerdefiniertes Auflösungsverhältnis des Browsers festlegen, um einen Audit für ein bestimmtes Gerät durchzuführen;
Wenn Sie dieses Feld verwenden, müssen Siebrowser_presetnicht angeben, da es ignoriert wird;Mindestwert:
0.5
Maximalwert:3 - browserTyp: integer | null Format: int64
_screen _width Bildschirmbreite des Browsers
Optionales Feld
Sie können eine benutzerdefinierte Bildschirmbreite des Browsers festlegen, um einen Audit für ein bestimmtes Gerät durchzuführen;
Wenn Sie dieses Feld verwenden, müssen Siebrowser_presetnicht angeben, da es ignoriert wird;Mindestwert in Pixeln:
240
Maximalwert in Pixeln:9999 - customTyp: string | null
_user _agent benutzerdefinierter User-Agent
Optionales Feld
Benutzerdefinierter User-Agent für das Crawlen einer Website
Beispiel:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36
Standardwert:Mozilla/5.0 (compatible; RSiteAuditor) - disableTyp: boolean | null
_cookie _popup Cookie-Popup deaktivieren
Optionales Feld
Setzen Sie dieses Feld auftrue, wenn Sie das Popup zur Cookie-Zustimmung des Nutzers deaktivieren möchten;
Standardwert:false - fullTyp: boolean | null
_page _screenshot Screenshot der gesamten Seite aufnehmen
Optionales Feld
Setzen Sie dieses Feld auffalse, wenn Sie nur den vor dem Scrollen sichtbaren Teil der Seite erfassen möchten
Standardwert:true - ipTyp: string | null
_pool _for _scan Proxy-Pool
Optionales Feld
Sie können einen Standort für den Proxy-Pool wählen, der zum Abrufen der angeforderten Daten verwendet wird;
Der Parameter kann verwendet werden, wenn Seiteninhalte an einem der Standorte nicht erreichbar sind, was zu gelegentlichensite_unreachable-Fehlern führt
Mögliche Werte:us,de - switchTyp: boolean | null
_pool Proxy-Pool wechseln
Optionales Feld
Beitruewerden zusätzliche Proxy-Pools zum Abrufen der angeforderten Daten verwendet;
Der Parameter kann verwendet werden, wenn viele Aufgaben gleichzeitig gesetzt werden, was zu gelegentlichenrate-limit- und/odersite_unreachable-Fehlern führt - urlTyp: string
Seiten-URL
Pflichtfeld
Absolute URL der Seite, die aufgenommen werden soll
Hinweis: Wenn die hier angegebene URL den Statuscode 404 zurückgibt oder der angegebene Wert keine gültige URL ist, erhalten Sie"error_message":"Screenshot is empty"im Antwort-Array
- Typ: object | null · Response36Afe1097B20_OnPagePageScreenshotResponseInfo200
- 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_OnPagePageScreenshotTaskInfo
- 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
- crawlTyp: string | null
_progress Status der Crawling-Sitzung
mögliche Werte:in_progress,finished - errorTyp: string | null
_message Fehlermeldung
wenn die von Ihnen angegebeneurlden Statuscode 404 zurückgibt oder keine gültige URL ist, erhalten Sie"error_message":"Screenshot is empty"
tritt kein Fehler auf, ist der Wertnull - itemsTyp: array (object | null)[] | null
Array der Einträge
- imageTyp: string | null
Screenshot der angeforderten Seite
URL des Seiten-Screenshots im DataForSEO-Speicher
Hinweis: Der im DataForSEO-Speicher gespeicherte Seiten-Screenshot bleibt nur einen Tag nach der Anfrage zugänglich
- itemsTyp: integer | null Format: int64
_count Anzahl der Einträge im Ergebnis-Array
- 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/on_page/page_screenshot \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"url": "https://dataforseo.com/apis"
}
]'
{
"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": [
{
"crawl_progress": null,
"error_message": null,
"items_count": null,
"items": [
{
"image": null
}
]
}
]
}
]
}