DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Live: OnPage-Lighthouse-JSON
Führt ein Google-Lighthouse-Audit für eine url aus und gibt den vollständigen Bericht zurück: lighthouseVersion, requestedUrl, finalUrl, fetchTime, gatherMode, runWarnings sowie jeden Audit- und Kategorie-Score. for_mobile wechselt das emulierte Gerät, categories und audits grenzen den Lauf ein. Übergeben Sie categories oder audits, um ihn zu verkleinern, und bevorzugen Sie post_dataforseo_on_page_waterfall, wenn die Frage schlicht lautet, warum eine Seite langsam ist. 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.
Preisreferenz
- Abrechnung: Gemeldete Antwortkosten.
- Referenzschätzung pro Anfrage: USD 0.005.
- 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)[]
- auditsTyp: array string[] | null
Lighthouse-Audits
Optionales Feld
Audits sind einzelne Tests, die Lighthouse für jedes spezifische Feature, jede Optimierung und jede Metrik ausführt, um eine numerische Bewertung zu erzeugen (siehe offizielle Definition);Wenn Sie dieses Feld ignorieren, geben wir Daten für alle Audits zurück;
Verwenden Sie dieses Feld, um Daten für bestimmte Audits zu erhalten, die Sie hier angeben;Hinweis: Einige Audits gehören zu keiner bestimmten Kategorie und sind eigenständige Messungen der Seitenqualität;
Im Allgemeinen gibt es mehrere Anwendungsfälle:
1. Wenn Sie
categoriesignorieren, können Sie dieses Feld verwenden, um nur Daten für die angegebenen Audits zu erhalten
Wenn Sie beispielsweise"categories"ignorieren und"audits": ["metrics/cumulative-layout-shift","metrics/largest-contentful-paint","metrics/total-blocking-time"]angeben, erhalten Sie nur Daten für diese Audits2. Wenn Sie eine Kategorie angeben, können Sie mit diesem Feld zusätzlich Audits erhalten, die nicht zu der oder den angegebenen Kategorien gehören
Wenn Sie beispielsweise"categories": ["seo"]und"audits": ["metrics/cumulative-layout-shift","metrics/largest-contentful-paint","metrics/total-blocking-time"]angeben, erhalten Sie nur diese Audits unter „performance“ und alle Audits unter „seo“ - browserTyp: number | null
_cpu _throttling _multiplier Multiplikator für CPU-Drosselung im Browser
Erforderlich, wennbrowser_network_throttling_methodaufdevtoolsgesetzt ist;
Legen Sie den CPU-Drosselungsmultiplikator fest, um die Leistungsbedingungen eines Geräts während des Lighthouse-Audits zu simulieren;
Kann im folgenden Bereich angegeben werden:1–4;
Hinweis: Dieser Parameter wird nur angewendet, wennbrowser_network_throttling_methodaufdevtoolsgesetzt ist; - browserTyp: string | null
_network _throttling Netzwerkdrosselung im Browser
Erforderlich, wennbrowser_network_throttling_methodaufdevtoolsgesetzt ist;
Legen Sie das Netzwerkdrosselungsprofil fest, um die Verbindungsgeschwindigkeit während des Lighthouse-Audits zu simulieren;
Mögliche Werte:no_throttling,fast_4g,slow_4g,regular_3g,pc;
Hinweis: Dieser Parameter wird nur angewendet, wennbrowser_network_throttling_methodaufdevtoolsgesetzt ist; - browserTyp: string | null
_network _throttling _method Methode für die Netzwerkdrosselung im Browser
Optionales Feld
Definiert die Methode, die während des Lighthouse-Audits für die Drosselung verwendet wird;
Mögliche Werte:simulate- berechnet geschätzte Leistungsmetriken ohne explizite Drosselung;devtools- wendet die inbrowser_network_throttlingundbrowser_cpu_throttling_multiplierangegebenen Drosselungseinstellungen an;provided- verwendet die Netzwerkbedingungen der Crawling-Umgebung; - browserTyp: integer | null
_screen _height Bildschirmhöhe des Browsers
Optionales Feld
Legen Sie die Bildschirmhöhe des für das Lighthouse-Audit verwendeten Browsers fest, um ein bestimmtes Gerät zu emulieren;
Kann im folgenden Bereich angegeben werden:240–9999; - browserTyp: number | null
_screen _scale _factor Skalierungsfaktor des Browserbildschirms
Optionales Feld
Legen Sie das Gerätepixelverhältnis des für das Lighthouse-Audit verwendeten Browsers fest;
Kann im folgenden Bereich angegeben werden:0.5–3; - browserTyp: integer | null Format: int64
_screen _width Bildschirmbreite des Browsers
Optionales Feld
Legen Sie die Bildschirmbreite des für das Lighthouse-Audit verwendeten Browsers fest, um ein bestimmtes Gerät zu emulieren;
Kann im folgenden Bereich angegeben werden:240–9999; - categoriesTyp: array string[] | null
Kategorien von Lighthouse-Audits
Optionales Feld
Jede Kategorie ist eine Sammlung von Audits und Audit-Gruppen, die eine Gewichtung und Bewertung auf den Abschnitt anwendet (siehe offizielle Definition)Wenn Sie dieses Feld ignorieren, geben wir Daten für alle Kategorien zurück, sofern Sie
auditsnicht angeben
Verwenden Sie dieses Feld, um Daten für bestimmte Kategorien zu erhalten, die Sie hier angebenMögliche Werte:
seo,performance,best_practices,accessibility - customTyp: string | null
_user _agent benutzerdefinierter User-Agent
Optionales Feld
Geben Sie den benutzerdefinierten User-Agent an, den der Browser beim Ausführen des Lighthouse-Audits verwendet;
Kann mit bis zu 254 Zeichen angegeben werden; - forTyp: boolean | null
_mobile mobile Emulation anwenden
Optionales Feld
Beitrueverwendet Lighthouse die Emulation von Mobilgerät und Bildschirm, um die Seite in einer mobilen Umgebung zu testen
Beifalsewerden die Ergebnisse für Desktop bereitgestellt
Standardwert:false - languageTyp: string | null
_code Lighthouse-Sprachcode
Optionales Feld
Sie können die Liste der verfügbaren Sprachen der Suchmaschine mit ihremlanguage_codedurch eine separate Anfrage anhttps://api.dataforseo.com/v3/on_page/lighthouse/languageserhalten
Standardwert:en - languageTyp: string | null
_name Lighthouse-Sprachbezeichnung
Optionales Feld
Sie können die Liste der verfügbaren Sprachen der Suchmaschine mit ihremlanguage_namedurch eine separate Anfrage anhttps://api.dataforseo.com/v3/on_page/lighthouse/languageserhalten
Standardwert:English - 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 - urlTyp: string
Ziel-URL
Pflichtfeld
Die Zielseite sollte mit ihrer absoluten URL angegeben werden (einschließlich http:// oder https://)
Beispiel:https://dataforseo.com/ - versionTyp: string | null
- Typ: object | null · Response36Afe1097B20_OnPageLighthouseLiveJsonResponseInfo200
- 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_OnPageLighthouseLiveJsonTaskInfo
- 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
Ergebnisse des Lighthouse-Audits
dieses Array enthält Daten gemäß den Parametern, die Sie beim Einstellen einer Aufgabe angegeben haben;alle Felder und ihre Beschreibungen finden Sie in der offiziellen Dokumentation unter diesem Link.
- propertyTyp: object | null
Name
- 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/lighthouse/live/json \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"url": "https://dataforseo.com",
"for_mobile": true,
"tag": "some_string_123"
}
]'
{
"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
]
}
]
}