Geoptim API v1

Intégrez Geoptim dans Ihre Tools

Greifen Sie über unsere REST-API direkt auf Projekte, Scores und AI-Analyseergebnisse Ihrer Kunden zu. Integrieren Sie AI-Sichtbarkeit in Ihre Dashboards, Berichte und Workflows.

API-Dokumentation

Einfache Integration, standardisierte JSON-Antworten

Authentifizierung

Fügen Sie Ihren Token in den Header Authorization jeder Anfrage ein:

# cURL-Beispiel
curl -H "Authorization: Bearer ***token***" \
https://geoptim.ai/api/v1/projects.php
POST GET /api/v1/analyze.php - KI-Analyse starten

POST zum Starten einer Analyse für ein Projekt. GET zum Überwachen des Status.

# Eine Analyse starten
POST /api/v1/analyze.php
Body: { "project_id": 42, "question_type": "general" }

# Den Status verfolgen
GET /api/v1/analyze.php?id=123
project_id * question_type: general|ecommerce|local|saas
GET /api/v1/scores.php - Scores & Metriken

KI-Sichtbarkeitswerte, detaillierte Metriken und Entwicklungsverlauf.

GET /api/v1/scores.php?project_id=42
GET /api/v1/scores.php?project_id=42&last=1
GET /api/v1/scores.php?scan_id=123
project_id Scan-ID last=1 Limit
GET /api/v1/recommendations.php - AI-Empfehlungen

Personalisierte Empfehlungen, die von KI generiert und nach Priorität und Kategorie filterbar sind.

GET /api/v1/recommendations.php?project_id=42
GET /api/v1/recommendations.php?scan_id=123&priority=critical
GET /api/v1/recommendations.php?scan_id=123&category=ai_visibility
project_id Scan-ID priority: critical|high|medium|low category: seo|content|technical|ai_visibility
GET /api/v1/projects.php - Listet alle Ihre Projekte auf

Optionale Parameter: limit (max. 100), offset, status (active/paused/archived)

GET /api/v1/projects.php?limit=10&offset=0
GET /api/v1/projects.php?id=42
GET /api/v1/scans.php - Scans und Ergebnisse

Rufen Sie die Scans eines Projekts oder alle Daten eines Scans ab: GEO-Panel und SEO-Panel.

GET /api/v1/scans.php?project_id=42
GET /api/v1/scans.php?id=123
GET /api/v1/scans.php?audit_id=181
GET /api/v1/scans.php?id=123&include=seo_audit&seo_steps=step3_serp,step6_report
BereichInhalte
analysisKanonische Analyse: technische Blöcke, Performance, Content, Vertrauen und deren Belege
geoFragen, KI-Positionen, KI-Rohresponses, Empfehlungen, Query Fan-out und zugehörige SERPs
trustVertrauensanalyse und Bewertungsplattformen
metricsWährend des Scans gemessene Metriken
action_itemsEmpfohlene Maßnahmen und ihre Priorität
seo_auditSEO-Audit der Seite: Lighthouse und Core Web Vitals, On-Page, interne Verlinkung, Keywords und Positionen, SERP, Backlinks, E-E-A-T, Content Gaps, Bericht
seo_domainSEO-Scan der Domain: Kartografierung, Crawl, PageSpeed, Keywords, Markt
metadataPipeline-Rohmetadaten (auf Anfrage)
htmlVon der Seite erfasste HTML und Markdown (auf Anfrage)
Parameter: include (bereitzustellende Abschnitte, all für alles), exclude (zu entfernende Abschnitte), seo_steps (SEO-Audit-Schritte). Ohne Parameter werden alle Abschnitte außer Metadaten und HTML bereitgestellt.
Keyword-Positionen: seo_audit.keyword_rankings gibt für jedes Keyword die durchschnittliche berücksichtigte Position an (position, Rang auf der Google-Seite) und jeden beobachteten Wert (values). Ein Test ohne die Website zählt als erste Position außerhalb der Top 10 (counted_as).
GET /api/v1/competitors.php - Wettbewerbsanalyse

Vergleichen Sie Ihre Projekte mit dem globalen Benchmark. Positionierung, Perzentil und Deltas gegenüber dem Durchschnitt.

GET /api/v1/competitors.php
GET /api/v1/competitors.php?project_id=42
Gibt zurück: Scores, globales Benchmark, Perzentil, vs_benchmark, Ihre anderen Projekte
GET POST /api/v1/webhooks.php - Webhooks & Warnungen

Konfigurieren Sie Webhooks, um Echtzeit-Benachrichtigungen zu erhalten (Scan abgeschlossen, Fehler, Punkteänderung).

# Webhooks auflisten
GET /api/v1/webhooks.php

# Webhook erstellen
POST /api/v1/webhooks.php
Body: { "action": "create", "name": "Mein Webhook", "url": "https://...", "events": ["scan.completed"] }

# Einen Webhook testen
POST /api/v1/webhooks.php
Body: { "action": "test", "webhook_id": 1 }
events: scan.completed | scan.failed | score.change
HMAC-SHA256-Signatur im Header X-Geoptim-Signature
POST GET /api/v1/reports.php - Automatisierte Berichte

Generieren Sie umfassende Berichte im JSON-Format. Wählen Sie die einzubeziehenden Abschnitte aus: Scores, Empfehlungen, Verlauf, Metriken.

# Bericht generieren
POST /api/v1/reports.php
Body: {
  "project_id": 42,
  "format": "json",
  "include": ["scores", "recommendations", "history", "metrics"]
}

# Bericht abrufen
GET /api/v1/reports.php?id=5

# Meine Berichte auflisten
GET /api/v1/reports.php?list=1
sections: scores | recommendations | history | metrics | trust
GET /api/v1/stats.php - Globale Statistiken

Synthese-Ansicht: Anzahl der Projekte, Scans, Durchschnittsscore, Top-Projekte und Entwicklung.

GET /api/v1/stats.php

Antwortformat

{
  "success": true,
  "data": { ... },
  "meta": {
    "timestamp": "2026-02-03T12:00:00+01:00",
    "api_version": "v1",
    "usage": {
      "daily_used": 42,
      "daily_limit": 5000,
      "daily_remaining": 4958
    }
  }
}

HTTP-Codes

200
Erfolg
401
Nicht authentifiziert
429
Limit erreicht
404
Ressource nicht gefunden