SEO Optimizer
Referencia de la API
Optimizador SEO
Analiza el SEO en la página, la preparación GEO/búsqueda con IA y las señales de confianza E-E-A-T de una página, con renderizado de JavaScript opcional, comparación de palabras clave/competencia, y datos de Google Search Console.
/api/seo-optimizerasyncInicia un escaneo - SEO en la página, GEO, E-E-A-T y renderizado JS opcional
GET /api/seo-optimizer?id={scanId} hasta que status sea done o failed.Cuerpo de la solicitud
{
"url": "https://example.com/page",
"keyword": "target keyword",
"competitorUrl": "https://competitor.com/page",
"renderJs": false
}Respuesta (inmediata)
{
"scanId": "clxyz..."
}Ejemplo
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-optimizersynchronousObtiene el estado y los resultados completos de un escaneo una vez finalizado
Parámetros de consulta
?id={scanId}Respuesta
{
"id": "clxyz...",
"status": "done",
"score": 88,
"pageData": {...},
"findings": [...],
"keywordAnalyses": [...],
"crawlability": {...},
"aiSuggestions": {...},
"competitorPageData": {...},
"competitorFindings": [...]
}status es running, done o failed. pageData, findings y aiSuggestions solo se completan cuando status es done.
Ejemplo
curl "https://www.scanverra.com/api/seo-optimizer?id=clxyz..." \ -H "X-API-Key: sk_live_..."
Campos opcionales de la solicitud
keyword: palabras clave objetivo separadas por comas cuya ubicación/densidad se comprueba. competitorUrl: una segunda URL para analizar y comparar en el mismo informe. renderJs: ponlo en true para renderizar primero la página en un navegador real; es más lento, pero ve contenido que una simple descarga pasaría por alto en sitios React/Vue/SPA.