API v1

SEO Report API

Integra análisis SEO completos en tus aplicaciones. Un endpoint, datos en segundos.

Introducción

La API de SEO Report te permite lanzar análisis SEO completos de cualquier URL desde tu propia aplicación. Obtienes los mismos datos que el informe web: técnico, backlinks, keywords, visibilidad en AI Search y recomendaciones.

🔧
Análisis técnico
🎯
Keywords & competencia
🤖
AI Search visibility

Autenticación

Todas las peticiones deben incluir tu API key en el header Authorization:

Authorization: Bearer sr_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Genera tus API keys en Dashboard → API Keys. Requiere plan Pro, Agency o API.

Endpoint

POST https://seoreport.es/api/v1/analyze
Content-Type:application/json
Rate limit:10 requests / minuto
Tiempo máx:80 segundos

Request Body

JSON
{
  "url": "https://ejemplo.com"   // requerido
}
CampoTipoRequeridoDescripción
url string URL completa a analizar. HTTPS o HTTP.

Response

JSON — 200 OK
{
  "cached": false,
  "report_id": "api_686a...",
  "result": {
    "url": "https://ejemplo.com",
    "domain": "ejemplo.com",
    "analyzed_at": "2025-06-15T12:00:00+00:00",
    "overall_score": 72,
    "score_breakdown": {
      "technical": 80,
      "backlinks": 55,
      "keywords": 70,
      "competitors": 65,
      "ai_visibility": 60
    },
    "technical": { ... },
    "backlinks": { ... },
    "keywords": { ... },
    "competitors": { ... },
    "ai_visibility": { ... },
    "recommendations": { ... },
    "page_info": {
      "title": "Ejemplo — Mi Web",
      "final_url": "https://ejemplo.com/",
      "load_time_ms": 843,
      "page_size_kb": 124.5,
      "https": true
    },
    "ai_narrative": { ... }  // si OPENAI_API_KEY configurada
  }
}

Si cached: true, el resultado es de caché (máx. 24 horas). El análisis es idéntico.

Errores

CódigoMotivo
400Falta el campo url o URL inválida
401API key ausente, inválida o revocada
405Método no permitido (usar POST)
422No se pudo acceder a la URL indicada
429Rate limit superado (10 req/min)
500Error interno del servidor
Ejemplo de error
{ "error": "Invalid or revoked API key." }

Ejemplos

curl -X POST https://seoreport.es/api/v1/analyze \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sr_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
  -d '{"url": "https://tuwebsite.com"}'

Acceso a la API

Pro
€9/mes
30 análisis/mes · API key incluida
Agency
€29/mes
Ilimitado · API key · Marca blanca
¿Listo para empezar?
Crea tu cuenta, suscríbete y genera tu primera API key en minutos.
Ver planes →