← Volver al directorio
Skill legal-research ES es

Búsqueda de Legislación Española (BOE)

Consulta normativa vigente del BOE mediante API Legalize-ES y ELI-ES

Contenido completo

# BOE — Búsqueda de Legislación Española ## Descripción Este módulo consulta directamente el **Boletín Oficial del Estado (BOE)** para recuperar textos legales, consolidados, y metadatos normativos. Cubre leyes orgánicas, leyes ordinarias, reales decretos, reales decretos legislativos, reales decretos de corte legislativo, reales decretos de corte reglamentario, reales decretos legislativos, reales decretos de corte legislativo, y otras disposiciones oficiales publicadas en el BOE. El BOE es la fuente oficial de publicación de la legislación del Estado conforme al **artículo 1.3 del Código Civil** y al **artículo 2 de la Ley 6/1998, de 23 de diciembre, del Boletín Oficial del Estado**. La legislación entra en vigor a los 20 días naturales de su publicación en el BOE, salvo disposición expresa en contrario (art. 4.2 Código Civil). La herramienta utiliza los puntos de acceso **legalize-es** (API del BOE) y el sistema **ELI-ES** (European Legislation Identifier para España) para garantizar URIs persistentes y referencias canónicas a cada norma. ## Capabilities - Búsqueda de normas por referencia BOE (p. ej., «BOE-A-2023-12345») - Recuperación de textos consolidados actualizados mediante ELI URIs - Consulta por tipo de norma, rango, fecha de publicación y/o materia - Extracción de metadatos: fecha entrada en vigor, fundamento constitucional, disposición derogatoria - Identificación de relaciones normativas: deroga, modifica, desarrolla, regula - Descarga de texto completo en formato XML-BOE y PDF ## Casos de uso - **Verificación normativa urgente**: un abogado debe comprobar si el Real Decreto-ley 3/2026 modifica algún artículo del Código Civil relevante para un pleito en curso. - **Actualización de cláusulas contractuales**: la consultora fiscal de un despacho necesita el texto consolidado vigente de la Ley 58/2003, de Régimen Jurídico de las Relaciones Jurídicas Tributarias. - **Investigación legislativa**: un académico prepara un artículo sobre la evolución normativa en materia de protección de datos desde la LO 15/1999 hasta la LOPDGDD 3/2018. - **Compliance corporativo**: un DPO verifica los requisitos vigentes del art. 32 del Reglamento UE 2016/679 a través del texto consolidado español. ## Uso ### Consulta por referencia BOE ```python import requests def buscar_norma_boe(ref_boe: str) -> dict: """ Busca una norma por su referencia BOE. ref_boe: e.g. 'BOE-A-2023-12345' """ url = f"https://www.boe.es/diario_boe/txt.php?id={ref_boe}" response = requests.get(url, timeout=15) return {"status": response.status_code, "url": url} ``` ### Consulta mediante API Legalize-ES ```python import requests def buscar_legislacion(tipo: str = "ley", texto_busqueda: str = "trabajo"): """ Busca legislación en el BOE usando el endpoint REST de legalize-es. Parámetros: tipo: 'ley', 're-decreto', 're-decreto-legislativo', etc. texto_busqueda: palabra clave en título o cuerpo de la norma. """ base = "https://www.boe.es/diario_boe/rest/fetchBOE/ES/boe/sumario" params = { "tipo": tipo, "texto": texto_busqueda, } headers = {"Accept": "application/json"} resp = requests.get(base, params=params, headers=headers, timeout=15) resp.raise_for_status() return resp.json() ``` ### Búsqueda por ELI-ES ```python import requests def obtener_texto_consolidado(eli_uri: str): """ Recupera texto consolidado usando identificador ELI-ES. eli_uri: e.g. 'eli/es/leg/1978/12/27/1' (Constitución) """ url = f"https://www.boe.es/busca/act.php?id={eli_uri}" resp = requests.get(url, timeout=15) return resp.text ``` ### Consulta rápida desde prompt (LLM) ``` Consulta el BOE para encontrar la normativa vigente sobre licencias de obras municipales en España. Devuelve la referencia BOE, fecha de entrada en vigor y los artículos principales aplicables. ``` ## Dependencias ``` pip install requests ``` ## Fuente de datos - **BOE**: <https://www.boe.es> — Portal oficial del Boletín Oficial del Estado. - **Legalize-ES**: <https://www.boe.es/diario_boe/rest/> — API REST del BOE. - **ELI-ES**: <https://www.boe.es/eli/> — Identificadores únicos de legislación española. - **Licencia**: Los contenidos del BOE son de dominio público conforme a la Ley de Propiedad Intelectual (art. 13 TRLPI). Se recomienda citar siempre la referencia BOE. - **Rate limits**: No publicados oficialmente. Se recomienda no exceder 10 solicitudes/segundo e implementar exponential backoff. ## Salida - **JSON**: metadatos de la norma (título, referencia BOE, fecha publicación, entrada en vigor, fundamento constitucional). - **HTML/XML**: texto completo de la norma descargado del BOE. - **Markdown**: resumen estructurado con artículos, apartados y relaciones normativas. ## Notas - El BOE **no proporciona una API oficial documentada de forma pública y estable**; los endpoints REST usados por la web pueden cambiar sin previo aviso. Se recomienda monitorizar cambios en la estructura de URLs. - Para producción, considere usar el **BOE Web Services** (SOAP/WSDL) disponibles en <https://www.boe.es/diario_boe/rss.php> o el feed RSS: <https://www.boe.es/diario_boe/rss/boe_sumario.xml>. - Los textos consolidados están disponibles como versión de referencia, pero **no tienen fuerza normativa** — la fuente vinculante sigue siendo el texto original publicado en el BOE. - Este módulo es una herramienta de asistencia; **no sustituye** el análisis jurídico profesional ni la consulta directa al BOE oficial.