Legalize — Perú
Legislación peruana como repositorio Git.
Cada ley es un fichero Markdown, cada reforma un commit con la fecha real de publicación.
Normas del SPIJ: legislación nacional + las 25 regiones + municipalidades, con historial completo de reformas.
Inicio rápido
git clone https://github.com/crafter-research/legalize-pe.git
cd legalize-pe
# ¿Qué dice el Artículo 2 de la Constitución hoy?
grep -A 20 "Artículo 2" leyes/pe/constitucion-1993.md
# ¿Cuándo cambió?
git log --oneline -- leyes/pe/constitucion-1993.md
# Legislación de Lima
ls leyes/pe-lima/ Estructura
leyes/
├── pe/ ← Legislación nacional
│ ├── constitucion-1993.md # Constitución Política del Perú
│ ├── dleg-295.md # Código Civil
│ ├── dleg-635.md # Código Penal
│ ├── ley-26702.md # Ley de Bancos
│ └── ...
│
├── pe-lima/ ← Región Lima
├── pe-cusco/ ← Región Cusco
├── pe-arequipa/ ← Región Arequipa
└── ...
Las carpetas usan el formato: pe para legislación nacional,
pe-{region} para legislación regional,
pe-{region}-{provincia} para ordenanzas municipales.
Normas disponibles
6 normas de legislación nacional peruana, disponibles como ficheros Markdown.
Cobertura
| Jurisdicción | Código | Normas |
|---|---|---|
| Nacional | pe/ | — |
| Amazonas | pe-amazonas/ | — |
| Áncash | pe-ancash/ | — |
| Apurímac | pe-apurimac/ | — |
| Arequipa | pe-arequipa/ | — |
| Ayacucho | pe-ayacucho/ | — |
| Cajamarca | pe-cajamarca/ | — |
| Callao | pe-callao/ | — |
| Cusco | pe-cusco/ | — |
| Huancavelica | pe-huancavelica/ | — |
| Huánuco | pe-huanuco/ | — |
| Ica | pe-ica/ | — |
| Junín | pe-junin/ | — |
| La Libertad | pe-la-libertad/ | — |
| Lambayeque | pe-lambayeque/ | — |
| Lima | pe-lima/ | — |
| Loreto | pe-loreto/ | — |
| Madre de Dios | pe-madre-de-dios/ | — |
| Moquegua | pe-moquegua/ | — |
| Pasco | pe-pasco/ | — |
| Piura | pe-piura/ | — |
| Puno | pe-puno/ | — |
| San Martín | pe-san-martin/ | — |
| Tacna | pe-tacna/ | — |
| Tumbes | pe-tumbes/ | — |
| Ucayali | pe-ucayali/ | — |
Tipos de normas
| Prefijo | Tipo |
|---|---|
constitucion- | Constitución Política |
ley- | Ley |
dleg- | Decreto Legislativo |
du- | Decreto de Urgencia |
ds- | Decreto Supremo |
rm- | Resolución Ministerial |
rs- | Resolución Suprema |
ordenanza- | Ordenanza Regional/Municipal |
API
Acceso programático a toda la legislación peruana.
| Método | Endpoint | Descripción |
|---|---|---|
| GET | /api/normas | Listar y buscar normas |
| GET | /api/normas/:id | Obtener norma por identificador |
| GET | /api/normas/por-fecha/:fecha | Normas publicadas en una fecha |
| GET | /api/normas/actualizadas | Normas modificadas recientemente |
| GET | /api/calendario/:year/:month | Calendario de publicaciones |
| GET | /api/stats | Estadísticas generales |
Ejemplo
# Buscar normas sobre bancos
curl "https://legalize.crafter.ing/api/normas?q=bancos"
# Obtener el Código Civil
curl "https://legalize.crafter.ing/api/normas/dleg-295"
# Normas publicadas hoy
curl "https://legalize.crafter.ing/api/normas/por-fecha/2024-03-15" Fuente de datos
Todo el contenido proviene del SPIJ (Sistema Peruano de Información Jurídica) del Ministerio de Justicia.
El texto legislativo es de dominio público según el Decreto Legislativo 822, Artículo 9. Este repositorio añade estructura, control de versiones y metadatos.
Cada reforma es un commit independiente con la fecha oficial de publicación como fecha de autoría. El mensaje del commit incluye los artículos afectados y un enlace a la fuente oficial.
Contribuir
¿Has encontrado un error en un texto consolidado? ¿Falta alguna reforma?
Abre un issue indicando el nombre de la ley, el artículo y la fuente oficial con la versión correcta.