Technische GEO-Berichte
Starten Sie die technische GEO-Analyse für eine URL. Anschließend können Sie die einzelnen Berichte auflisten, regelmäßig abfragen und abrufen. Die Berichte werden asynchron erstellt. Agent-Readiness, manchmal auch KI-Readiness genannt, nutzt report_type=agent_readiness.
GET/technical_geo_reports
Listet die technischen GEO-Berichte eines Typs für ein Projekt auf, die neuesten zuerst. Mit diesem Endpunkt ermitteln Sie Berichts-IDs und Status, bevor Sie ein vollständiges Ergebnis abrufen.
project_iderforderlichreport_typeerforderlich: crawlability, schema, content_readiness, discoverability, site_structure, robots_txt, agent_readiness, llms_txt, ai_visibilitystatusbatch_idpageper_pagemaximal 100
GET/technical_geo_reports/:id
Liefert den aktuellen Status eines Berichts. Solange der Bericht läuft, ist poll_after_seconds 15. Ein abgeschlossener Bericht enthält result_data, ein fehlgeschlagener Bericht error_message. Ein abgeschlossener llms.txt-Bericht liefert außerdem result_data.content_version, den Wert, den Sie bei einer Bearbeitung zurücksenden, und metadata.output_language_code. Wurden die Dateien in der App, über die API oder über MCP bearbeitet, kommen manually_edited_at und die generierten Originale hinzu. Ist output_language_code gleich null, behalten die llms.txt-Dateien die Sprache der Website bei.
- Parameter:
project_id(erforderlich),report_type(erforderlich) und dieiddes Berichts in der URL.
POST/technical_geo_reports
Startet die vollständige technische GEO-Analyse mit allen neun Berichten für eine URL und ein Land. Der Vorgang startet nur, wenn in Ihrem Tageskontingent noch mindestens neun Einheiten frei sind. Jeder erfolgreich erstellte Bericht verbraucht eine Einheit, ein nicht erstellter Bericht keine. Wie groß das Tageskontingent ist, hängt vom Konto ab. Jeder Bericht wird in einem Hintergrundprozess erstellt. Die Antwort enthält report_ids mit dem Berichtstyp als Schlüssel und weist den Client an, jede ID regelmäßig über den Endpunkt für die Berichtsdetails abzufragen. Erfordert einen API-Schlüssel mit dem Zugriffsumfang read_write.
project_iderforderlichurlerforderlichcountry_codeoptional, standardmäßig das Land des Projektsoutput_language_codeoptional, Sprache nach ISO 639-1, in der die llms.txt-Dateien geschrieben werden, standardmäßig die Sprache des Projekts;autobehält die eigene Sprache der Website bei und wird alsautozurückgegeben; die übrigen Berichte der Analyse sind davon nicht betroffen
PATCH/technical_geo_reports/:id/content
Ersetzt die Dateien llms.txt und llms-full.txt eines abgeschlossenen llms.txt-Berichts, ohne den Bericht neu zu generieren. edits enthält den vollständigen neuen Text einer oder beider Dateien, und content_version muss dem Wert result_data.content_version aus der zuletzt abgerufenen Fassung des Berichts entsprechen. Hat sich der Bericht seitdem geändert, wird die Bearbeitung mit ERR_INVALID_PARAM abgelehnt: Rufen Sie den Bericht dann erneut ab und senden Sie die Änderung noch einmal. Eine Datei, deren Text dem gespeicherten entspricht, wird ignoriert, und bei der ersten Änderung werden die generierten Dateien gesichert, damit sie sich wiederherstellen lassen. changed_files listet die geänderten Dateien auf und ist leer, wenn sich nichts geändert hat.
- Anfragetext (JSON):
project_id(erforderlich),report_type(erforderlich, mussllms_txtsein),content_version(erforderlich, String),edits(erforderlich, Objekt mitllms_txtund/oderllms_full_txt, jeweils die vollständige neue Datei, nicht leer und höchstens 200.000 Zeichen) und dieiddes Berichts in der URL. Erfordert einen API-Schlüssel mit Schreibzugriff und bei Teammitgliedern die Berechtigung „Erstellen“ für GEO-Optimierung.
POST/technical_geo_reports/:id/revert_content
Verwirft alle manuellen Änderungen eines llms.txt-Berichts und stellt die generierten Dateien wieder her, die bei der ersten Änderung gesichert wurden. manually_edited_at, original_llms_txt_content und original_llms_full_txt_content werden wieder auf null gesetzt, und content_version ändert sich. Gibt ERR_INVALID_PARAM zurück, wenn der Bericht keine manuellen Änderungen enthält.
- Anfragetext (JSON):
project_id(erforderlich),report_type(erforderlich, mussllms_txtsein) und dieiddes Berichts in der URL. Erfordert einen API-Schlüssel mit Schreibzugriff und bei Teammitgliedern die Berechtigung „Erstellen“ für GEO-Optimierung.