Está viendo la referencia. Para ejecutar llamadas reales necesita una clave de API de Brubru: Inicie una prueba Professional · o contacte con ventas
Brubru EU Data API · v2 · 1.002 endpoints en 92 carpetas de instituciones de la UE

La UE, estructurada.

Brubru es un proveedor vertical de datos de la UE. Nuestra API REST da a desarrolladores, plataformas RegTech, equipos de asuntos públicos y agentes de IA acceso programático a 8.710 leyes de la UE adoptadas (28.513 publicaciones del DO), 2.080 expedientes legislativos en seguimiento, 16.521 funcionarios de la UE, todos los eurodiputados, 58.399 enmiendas del PE, los registros del Parlamento / Consejo / Consejo Europeo / Eurogrupo / Comisión, el Banco Central Europeo y las instituciones financieras de la UE, las agencias descentralizadas de la UE (medicamentos, seguridad alimentaria, medio ambiente, sustancias químicas, drogas, derechos fundamentales y más), financiación y licitaciones de la UE, las 19 plantillas de aplicación a fondos europeos que utiliza Tender Docs de Brubru, datos abiertos que incluyen 12 series curadas de Eurostat de deporte y salud relevante para el fitness servidas en directo y la propia inteligencia de Brubru sobre la UE. Los mismos datos que usamos internamente son los que usted consulta. Brubru es el primer cliente de su propia API.

Una superficie, una clave. La API está organizada como la propia UE: una carpeta por institución u organismo, 92 carpetas en total, 1.002 endpoints. Explore las carpetas a continuación o abra la referencia completa y siempre actualizada de la API →: cada endpoint desplegado, generado en vivo desde la especificación OpenAPI.

¿Nuevo en las API? Una API es una forma de que su software hable con el software de Brubru por internet. Usted envía una petición HTTP (como hace un navegador) y nosotros devolvemos JSON (datos estructurados). El resto de esta documentación explica cómo.

Qué obtiene

Cada carpeta corresponde a una institución u organismo de la UE. Las cifras son exactas y se actualizan a medida que crece la API.

Legislación (1 carpeta)

Parlamento Europeo (1 carpeta)

Consejo y cumbres (3 carpetas)

Comisión Europea (1 carpeta)

Economía y finanzas (3 carpetas)

Agencias de la UE (18 carpetas)

Financiación y consultas (2 carpetas)

Predicciones, calendario y registros (3 carpetas)

Datos abiertos y personas (4 carpetas)

Inteligencia propia (1 carpeta, 2 sub-routers)

Fuentes de datos y frecuencia de actualización

Toda la superficie v2 se resincroniza a diario (un barrido a las 10:00 / 15:00 / 21:00 UTC). Las fuentes de la UE que hay detrás de cada carpeta se actualizan con las frecuencias siguientes.

Frecuencia de actualizaciónQué cubre
Cada 6 horasLeyes adoptadas, procedimientos legislativos, textos y votaciones del Pleno, el Registro de la Comisión, notas de prensa institucionales, el calendario
Cada 12 horasTrabajo en comisión, enmiendas, informes, investigación EPRS, documentos del Consejo, retransmisiones web
A diarioConsultas, preguntas parlamentarias, comitología, sanciones, medidas de defensa comercial, notificaciones TRIS, licitaciones, infracciones, convocatorias de financiación; además del BCE, las instituciones financieras de la UE, el MEDE, las 18 agencias descentralizadas, los datos abiertos y las publicaciones generales
SemanalIndicaciones geográficas, agendas de los Comisarios, dictámenes del RSB, investigación EPRS / STOA / JRC, proyectos financiados por la UE
MensualFuncionarios y departamentos de la UE (la reingesta masiva del Who Is Who)
En vivo (tiempo real)Perfiles de eurodiputados, casos de competencia de la DG COMP, la Nomenclatura Combinada, los resolvedores de texto legal y de citas
Al publicarLa capa propia de Brubru: guías de conocimiento, análisis del EU Canon, traducciones al catalán, plantillas de aplicación a fondos europeos de Tender Docs

Autenticación de un vistazo

Cada llamada a /api/v2/* requiere una clave de API enviada como token Bearer o como cabecera X-API-Key:

curl -H "Authorization: Bearer brubru_live_..." \
  "https://brubru.beresol.eu/api/v2/legislative/eur-lex/laws?q=artificial+intelligence&limit=5"

Detalles completos en Autenticación.

El sobre de respuesta de un vistazo

Cada endpoint paginado devuelve la misma forma. Programe una vez contra este sobre y cambie de conjunto de datos cambiando la ruta:

{
  "total": 139,
  "returned": 20,
  "pages": 7,
  "page": 1,
  "limit": 50,
  "has_more": true,
  "next_page": 2,
  "remaining_pages": 6,
  "coverage_complete": true,
  "published_from": "2026-01-01",
  "published_to": "2026-01-31",
  "published_end": "2026-01-31",
  "detail_level": "Full",
  "data": [ ... ]
}

La procedencia y la información de límite de uso viven en las cabeceras de respuesta, no en el cuerpo:

X-Powered-By: Brubru
X-Source: brubru.beresol.eu
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 58
X-RateLimit-Tier: free

Detalles completos en Sobre de respuesta.

Inicio rápido: su primera llamada

1. Consiga una clave de API. Escriba a hello@beresol.eu cuando tenga la suscripción Professional. Las claves tienen la forma brubru_live_ seguido de 48 caracteres hexadecimales.

2. Compruebe que el servicio funciona. El chequeo de salud es público: no requiere clave:

curl "https://brubru.beresol.eu/health"

Respuesta:

{
  "status": "ok",
  "service": "brubru-data-provider",
  "time": "2026-04-20T15:00:00Z"
}

3. Pruebe una búsqueda real.

curl -H "Authorization: Bearer $BRUBRU_API_KEY" \
  "https://brubru.beresol.eu/api/v2/legislative/eur-lex/laws?q=artificial+intelligence&limit=3"

Obtiene una lista paginada de leyes de la UE que coinciden con "artificial intelligence", con identificadores CELEX, títulos, fechas y URL de EUR-Lex. A partir de ahí, cada endpoint sigue el mismo patrón de sobre: solo cambie la ruta.

Limitaciones (lo que no cubrimos)

Bibliotecas cliente

Dos bibliotecas oficiales de Python, ya en PyPI y de código abierto (MIT), en github.com/Beresol-BV/brubru-EU-scraper-library. Instálalas con pip:

pip install brubru
pip install "brubru-eurovoc[local]"   # [local] adds the classifier model

brubru: un SDK ligero de Python sobre la API v2. Objetos tipados sobre el contrato de 5 datos, paginación automática y errores honestos. El cliente propio de la API.

import brubru

bru = brubru.Client(api_key="brubru_live_...")
items = bru.extract("https://cinea.ec.europa.eu/news_en", classify=True)
posts = bru.social.posts(entity_type="commissioner", platform="x")

eurovoc: un clasificador EuroVoc independiente y de código abierto. Etiqueta cualquier texto en el espacio temático oficial de la UE (7.029 descriptores, 127 microtesauros, 21 dominios), multilingüe incluido el catalán. Un sucesor moderno del paquete PyEuroVoc de 2021.

import eurovoc

eurovoc.classify("Markets in crypto-assets regulation")
# -> [{"descriptor": "financial instrument", "mt": "2426", "domain": "24", "score": 0.88}, ...]

Descarga los paquetes ya construidos:

A dónde ir después