La Vigencia · API v1

El corpus en JSON

Integra inteligencia regulatoria en tu propio dashboard, plataforma de compliance o sistema interno. Sin auth, sin SDK propietario, sólo HTTP + JSON.


Free tier

100 requests/día sin auth

Perfecto para experimentar, integrar un widget en tu blog, o validar antes de pagar. Si necesitas más, pasa al plan Enterprise con API keys, rate limits altos y SLA.


Endpoints

Listar disposiciones

GET https://lavigencia.com/api/v1/regulations

Devuelve un listado paginado del corpus completo.

Query params

  • sector — filtra por sector LLM (banking, tech, energy, pharma, etc.)
  • source — boe · eurlex · tjue
  • since — ISO date (publicados >= fecha)
  • q — búsqueda fulltext en headline + summary
  • limit — default 20, máx 100
  • offset — paginación

Ejemplos

GET /api/v1/regulations?sector=banking&limit=10
GET /api/v1/regulations?source=eurlex&since=2026-04-01
GET /api/v1/regulations?q=inteligencia+artificial

Detalle de una disposición

GET https://lavigencia.com/api/v1/regulations/{id}

Devuelve la disposición completa con refs cruzadas, análisis Antes/Ahora si existe, análisis de impacto económico si existe, y 5 noticias relacionadas.

Ejemplo

GET /api/v1/regulations/boe-BOE-A-2026-9347

Índice de Impacto Regulatorio (IIR)

GET https://lavigencia.com/api/v1/score/{id}

Endpoint ligero que devuelve solo el IIR de una disposición: score 0-100, grado A+…C−, veredicto y desglose por los 5 ejes. Determinista y auditable — pensado para priorizar normativa programáticamente. Metodología pública en /metodologia.

Ejemplo

GET /api/v1/score/boe-BOE-A-2026-9347
{
  "id": "boe-BOE-A-2026-7234",
  "headline": "El Gobierno regula el uso de IA en banca",
  "rango": "Real Decreto",
  "score": 78,
  "grade": "A-",
  "verdict": "alto",
  "breakdown": {
    "rango": 82, "alcance": 60, "coste": 75,
    "urgencia": 78, "densidad": 70
  },
  "weights": {
    "rango": 0.20, "alcance": 0.18, "coste": 0.27,
    "urgencia": 0.20, "densidad": 0.15
  },
  "methodology_url": "https://lavigencia.com/metodologia"
}

Ask La Vigencia (RAG con anclaje)

GET https://lavigencia.com/api/v1/ask?q={pregunta}

Pregunta en lenguaje natural sobre el corpus. Recupera las disposiciones más relevantes por embeddings, genera una respuesta citando las fuentes y valida el anclaje: toda cita y toda cifra de la respuesta deben aparecer en el contexto recuperado. Si no, marca grounded: false con los flags.

Ejemplo

GET /api/v1/ask?q=que+regula+sanidad+sobre+profesionales+sanitarios
{
  "ok": true,
  "query": "...",
  "answer": "La sanidad regula... [BOE-A-2026-8592]...",
  "grounded": true,
  "figure_support": 1,
  "flags": [],
  "citations": ["BOE-A-2026-8592", "BOE-A-2026-8870"],
  "sources": [
    { "cite_id": "BOE-A-2026-8592", "similarity": 0.924,
      "headline": "Sanidad actualiza servicios de salud pública",
      "detail_url": "https://lavigencia.com/d/boe-BOE-A-2026-8592" }
  ]
}

Rate limit: 12 preguntas/min. Cada respuesta pasa el validador de anclaje (metodología) — diseñado para no inventar plazos, importes ni artículos.

Respuesta JSON de ejemplo

Esto es lo que devuelve GET /api/v1/regulations?sector=tech&limit=2:

{
  "ok": true,
  "total": 487,
  "limit": 2,
  "offset": 0,
  "items": [
    {
      "id": "BOE-A-2026-7234",
      "source": "boe",
      "publisher": "Ministerio de Asuntos Económicos",
      "rango": "Real Decreto",
      "published_at": "2026-04-22T00:00:00Z",
      "title": "Real Decreto 234/2026, de 21 de abril...",
      "headline": "El Gobierno regula el uso de IA en banca: 60 días para adaptarse",
      "summary": "Define obligaciones de transparencia algorítmica...",
      "url": "https://www.boe.es/diario_boe/txt.php?id=BOE-A-2026-7234",
      "llm_sectors": ["tech", "banking"],
      "llm_impact": 4,
      "llm_deadline": "60 días",
      "refs": {
        "anteriores": [{"id": "BOE-A-2025-19419", "action": "modifica"}]
      }
    },
    { "id": "BOE-A-2026-7156", "...": "..." }
  ]
}

RSS por sector

GET https://lavigencia.com/rss/{sector}.xml

Feed RSS válido para cualquier lector. Últimos 30 items del sector con link al sheet editorial.


Headers

Rate limit

Cada respuesta incluye headers X-RateLimit-Limit y X-RateLimit-Remaining. Cuando agotas la cuota recibes 429 con un cuerpo JSON explicando dónde ampliar.

CORS abierto: puedes llamar la API desde el navegador del usuario directamente.


¿Necesitas la API completa?

El plan Enterprise incluye API key personal, 100K reqs/día, webhooks cuando algo se publica en tu vertical, y soporte directo. Sin compromisos largos.

Hablar con ventas →