Skip to content
SEO Optimizer is live, Audit on page SEO and AI-search readiness. Try it free
Scanverra
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.

POST/api/seo-optimizerasync

Inicia un escaneo - SEO en la página, GEO, E-E-A-T y renderizado JS opcional

docsApiSeoOptimizer.scanCallout

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"}'
GET/api/seo-optimizersynchronous

Obtiene 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, para comprobar su ubicación/densidad. competitorUrl: una segunda URL para escanear y comparar en el mismo informe. renderJs: establece true para renderizar primero la página en un navegador sin interfaz - más lento, pero ve contenido que un simple fetch pasaría por alto en sitios React/Vue/SPA.