SEO Optimizer
API-Referenz
SEO-Optimierer
Analysiert On-Page-SEO, GEO/KI-Suchreife und E-E-A-T-Vertrauenssignale einer Seite, mit optionalem JavaScript-Rendering, Keyword-/Wettbewerbervergleich und Google-Search-Console-Daten.
/api/seo-optimizerasyncStartet einen Scan - On-Page-SEO, GEO, E-E-A-T und optionales JS-Rendering
Request-Body
{
"url": "https://example.com/page",
"keyword": "target keyword",
"competitorUrl": "https://competitor.com/page",
"renderJs": false
}Antwort (sofort)
{
"scanId": "clxyz..."
}Beispiel
curl -X POST https://www.scanverra.com/api/seo-optimizer \
-H "X-API-Key: sk_live_..." \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com/page","keyword":"widgets"}'/api/seo-optimizersynchronousRuft Status und vollständige Ergebnisse eines Scans ab, sobald abgeschlossen
Query-Parameter
?id={scanId}Antwort
{
"id": "clxyz...",
"status": "done",
"score": 88,
"pageData": {...},
"findings": [...],
"keywordAnalyses": [...],
"crawlability": {...},
"aiSuggestions": {...},
"competitorPageData": {...},
"competitorFindings": [...]
}status ist running, done oder failed. pageData, findings und aiSuggestions werden erst befüllt, wenn status auf done steht.
Beispiel
curl "https://www.scanverra.com/api/seo-optimizer?id=clxyz..." \ -H "X-API-Key: sk_live_..."
Optionale Request-Felder
keyword: durch Komma getrennte Ziel-Keywords, um Platzierung/Dichte zu prüfen. competitorUrl: eine zweite URL, die im selben Report gescannt und verglichen wird. renderJs: auf true setzen, um die Seite zuerst in einem Headless-Browser zu rendern - langsamer, sieht aber Inhalte, die ein einfacher Fetch bei React/Vue/SPA-Seiten übersehen würde.