SEO Optimizer
Référence API
Optimiseur SEO
Analyse le SEO on-page, la préparation GEO/recherche IA et les signaux de confiance E-E-A-T d'une page, avec rendu JavaScript optionnel, comparaison de mots-clés/concurrents, et données Google Search Console.
/api/seo-optimizerasyncDémarre une analyse - SEO on-page, GEO, E-E-A-T et rendu JS optionnel
Corps de la requête
{
"url": "https://example.com/page",
"keyword": "target keyword",
"competitorUrl": "https://competitor.com/page",
"renderJs": false
}Réponse (immédiate)
{
"scanId": "clxyz..."
}Exemple
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-optimizersynchronousRécupère le statut et les résultats complets d'une analyse une fois terminée
Paramètres de requête
?id={scanId}Réponse
{
"id": "clxyz...",
"status": "done",
"score": 88,
"pageData": {...},
"findings": [...],
"keywordAnalyses": [...],
"crawlability": {...},
"aiSuggestions": {...},
"competitorPageData": {...},
"competitorFindings": [...]
}status vaut running, done ou failed. pageData, findings et aiSuggestions ne sont renseignés qu'une fois status à done.
Exemple
curl "https://www.scanverra.com/api/seo-optimizer?id=clxyz..." \ -H "X-API-Key: sk_live_..."
Champs de requête optionnels
keyword : mots-clés cibles séparés par des virgules, pour vérifier leur placement/densité. competitorUrl : une seconde URL à analyser et comparer dans le même rapport. renderJs : passez à true pour rendre la page dans un navigateur headless au préalable - plus lent, mais voit le contenu qu'un simple fetch manquerait sur les sites React/Vue/SPA.