GEO-Audits
Überwachen Sie eine Domain oder URL mit einer technischen GEO-Prüfung und verfolgen Sie die Entwicklung. Jedes Audit führt einen Audit-Typ einmalig, wöchentlich oder monatlich aus, speichert jeden Durchlauf mit Score, Prüfergebnissen und Problemen, vergleicht zwei beliebige Durchläufe und löst Benachrichtigungen aus, wenn eine kritische Prüfung erstmals oder erneut fehlschlägt, wieder erfolgreich ist oder die Website nicht mehr antwortet. Wöchentliche und monatliche Durchläufe sind für agent_readiness und robots_txt verfügbar; die übrigen Typen werden einmalig ausgeführt und liefern nur einen Score. Manuelle Durchläufe sind auf 6 pro Audit in einem gleitenden Zeitfenster von einer Stunde sowie 200 pro Konto und Tag begrenzt, und für aktive wiederkehrende Audits gilt ein Tariflimit. Schreibanfragen erfordern einen API-Schlüssel mit dem Zugriffsumfang read_write und bei Teammitgliedern die entsprechende Berechtigung für GEO-Optimierung.
GET/geo_audits
Listet die Audits des Projekts auf, die zuletzt aktualisierten zuerst, jeweils mit dem letzten Durchlauf, der Anzahl offener Probleme und dem nächsten geplanten Durchlauf. Archivierte Audits sind nur mit status=archived enthalten. recurring_available gibt an, ob der Typ wöchentlich oder monatlich ausgeführt werden kann, und checks_tracked, ob seine Durchläufe Prüfergebnisse und Probleme oder nur einen Score liefern.
project_iderforderlichaudit_typeagent_readiness, robots_txt, crawlability, schema, content_readiness, discoverability, site_structurestatusactive, paused, archivedcadenceonce, weekly, monthlypageper_pagemaximal 100
POST/geo_audits
Erstellt für eine Domain oder URL ein Audit pro Eintrag in audit_types. Jedes Audit startet sofort seinen ersten Durchlauf, und dieser wird auf die Limits für manuelle Durchläufe angerechnet. cadence mit dem Wert weekly oder monthly ist nur für agent_readiness und robots_txt zulässig; solche Audits werden auf das Tariflimit für aktive wiederkehrende Audits angerechnet (ERR_LIMIT_REACHED). Wird ein archiviertes Audit erneut erstellt, wird es mit seinem Verlauf wiederhergestellt. Erfordert einen API-Schlüssel mit dem Zugriffsumfang read_write.
project_iderforderlichtargeterforderlich, die Domain oder Seiten-URLaudit_typeserforderlich, Array: agent_readiness, robots_txt, crawlability, schema, content_readiness, discoverability, site_structurecadenceoptional: once, weekly, monthly; standardmäßig once
GET/geo_audits/:id
Ein Audit mit Zeitplan, Status, letztem Durchlauf und der Anzahl offener Probleme. paused_reason ist user, unreachable, wenn drei Durchläufe in Folge die Website nicht erreichen konnten, oder quota, wenn das Konto mehr aktive wiederkehrende Audits hat, als sein Tarif erlaubt.
project_iderforderlichidin der URL, die Audit-ID
PATCH/geo_audits/:id
Ändert den Rhythmus, den Tag und die Uhrzeit der geplanten Durchläufe, die E-Mail-Benachrichtigungen oder den Status eines Audits. Für status gilt: paused pausiert die geplanten Durchläufe, active setzt sie fort und archived entspricht DELETE. Wenn Sie ein Audit auf einen wiederkehrenden Rhythmus umstellen oder fortsetzen, wird es auf das Tariflimit für aktive wiederkehrende Audits angerechnet (ERR_LIMIT_REACHED). Erfordert einen API-Schlüssel mit dem Zugriffsumfang read_write und bei Teammitgliedern die Berechtigung „Aktualisieren“ für GEO-Optimierung.
project_iderforderlichcadenceoptional: once, weekly, monthlyschedule_dayoptional: 0 für Sonntag bis 6 bei wöchentlichem, 1 bis 28 bei monatlichem Rhythmusschedule_houroptional, 0 bis 23 in der Zeitzone des Auditsstatusoptional: active, paused, archivedemail_alertsoptional, boolescher Wertidin der URL, die Audit-ID
DELETE/geo_audits/:id
Archiviert ein Audit. Es wird nicht mehr ausgeführt und aus der Liste entfernt (archivierte Audits listen Sie mit status=archived auf). Wenn Sie dasselbe Audit erneut erstellen, wird es mit seinem Verlauf wiederhergestellt. Erfordert einen API-Schlüssel mit dem Zugriffsumfang read_write und bei Teammitgliedern die Berechtigung „Löschen“ für GEO-Optimierung.
project_iderforderlichidin der URL, die Audit-ID
GET/geo_audits/:id/comparison
Vergleicht zwei abgeschlossene Durchläufe eines Audits Prüfung für Prüfung. Standardmäßig wird der letzte abgeschlossene Durchlauf mit dem vorherigen verglichen. changes listet jede Prüfung und jedes Prüfobjekt mit dem jeweiligen Wert für change auf (new, fixed, changed, appeared, disappeared, unchanged), counts summiert sie, und score_delta sowie metric_deltas zeigen die Veränderung. comparable: false bedeutet, dass sich die Prüfungen oder die Einstellungen des Audits zwischen den beiden Durchläufen geändert haben. Hat das Audit noch keinen abgeschlossenen Durchlauf, wird ERR_NOT_FOUND zurückgegeben.
project_iderforderlichfrom_runoptional, Durchlaufnummerto_runoptional, Durchlaufnummeridin der URL, die Audit-ID
GET/geo_audits/:geo_audit_id/runs
Die Durchläufe eines Audits, die neuesten zuerst, jeweils mit Score, Bewertung, Status, Auslöser (scheduled, manual, api, mcp) und der Anzahl neuer, behobener und erneut aufgetretener Probleme, die der Durchlauf festgestellt hat. Auch im flachen Format oder als CSV verfügbar.
project_iderforderlichpageper_pagemaximal 100outputoptional: flat, csvgeo_audit_idin der URL
POST/geo_audits/:geo_audit_id/runs
Startet einen manuellen Durchlauf und gibt ihn mit dem Status queued zurück. Fragen Sie den Durchlauf anschließend regelmäßig ab, bis sein Status completed, failed oder unreachable lautet. Erlaubt sind höchstens 6 manuelle Durchläufe pro Audit in einem gleitenden Zeitfenster von einer Stunde sowie 200 pro Konto und Tag (ERR_LIMIT_REACHED); geplante Durchläufe zählen nicht mit. Erfordert einen API-Schlüssel mit dem Zugriffsumfang read_write.
project_iderforderlichgeo_audit_idin der URL
GET/geo_audits/:geo_audit_id/runs/:sequence
Ein Durchlauf mit Score, metrics und dem vollständigen result_data, also dem Bericht des Durchlaufs im Format des technischen GEO-Berichts desselben Typs. result_data ist null, bis der Durchlauf abgeschlossen ist. Ist ein Durchlauf fehlgeschlagen oder konnte er die Website nicht erreichen, nennt error den Grund.
project_iderforderlichgeo_audit_idin der URLsequencein der URL, die Durchlaufnummer
GET/geo_audits/:geo_audit_id/runs/:sequence/findings
Die Prüfergebnisse eines Durchlaufs, die schwerwiegendsten zuerst: eine Zeile pro Prüfung und Prüfobjekt (site für websiteweite Prüfungen, ein Bot für die Bot-Prüfungen der robots.txt), jeweils mit status (pass, warn, fail, info, not_applicable, unknown), severity und evidence. Nur Durchläufe vom Typ agent_readiness oder robots_txt liefern Prüfergebnisse. Auch im flachen Format oder als CSV verfügbar.
project_iderforderlichpageper_pagemaximal 100outputoptional: flat, csvgeo_audit_idin der URLsequencein der URL, die Durchlaufnummer
GET/geo_audits/:geo_audit_id/issues
Die Probleme eines Audits über alle Durchläufe hinweg, die schwerwiegendsten zuerst. Ein Problem ist eine fehlschlagende Prüfung für ein Prüfobjekt, die von Durchlauf zu Durchlauf verfolgt wird: state ist open, fixed oder gone, badge gibt an, wie sich das Problem im letzten vergleichbaren Durchlauf verändert hat (new, persisting, regressed, fixed, gone), und accepted kennzeichnet bewusst akzeptierte Probleme.
project_iderforderlichstateoptional: open, accepted, fixed, gone; open schließt akzeptierte Probleme aus; standardmäßig allepageper_pagemaximal 100geo_audit_idin der URL
PATCH/geo_audits/:geo_audit_id/issues/:id
Akzeptiert ein Problem oder wertet es wieder als offen. Ein akzeptiertes Problem bleibt in der Liste, zählt aber nicht mehr zu den offenen Problemen; die Akzeptanz erlischt automatisch, sobald sich die Nachweise des Problems ändern. Erfordert einen API-Schlüssel mit dem Zugriffsumfang read_write und bei Teammitgliedern die Berechtigung „Aktualisieren“ für GEO-Optimierung.
project_iderforderlichacceptederforderlich, true akzeptiert das Problem, false wertet es wieder als offengeo_audit_idin der URLidin der URL, die ID des Problems
GET/geo_alerts
Von den GEO-Audits des Projekts ausgelöste Benachrichtigungen, die neuesten zuerst. Jede Benachrichtigung gehört zu einem Durchlauf und listet ihre events auf: new_critical (eine kritische Prüfung schlägt jetzt fehl), regression (eine behobene Prüfung schlägt erneut fehl), recovered, score_drop, unreachable und paused (drei Durchläufe in Folge konnten die Website nicht erreichen). Jedes Ereignis enthält in message eine lesbare Meldung.
project_iderforderlichaudit_idoptional, nur Benachrichtigungen dieses Auditspageper_pagemaximal 100