Simple ESIOS API
Una API simple para obtener datos de la red eléctrica española.
API Simple de ESIOS
Una API ligera sobre los datos de la red eléctrica de España.
El operador de la red eléctrica española (REE) publica datos de electricidad a través de ESIOS, una API muy completa pero muy incómoda de utilizar — respuestas infladas, documentación incompleta y unidades con las que nadie quiere lidiar a las 2 de la mañana. Construí una API puente que se coloca delante de ella y devuelve exactamente lo que necesitas, en la forma en que realmente quieres.
Qué hace
- Elimina la verbosidad de las respuestas de campos de ESIOS en JSON limpio y específico para cada propósito
- El endpoint actual devuelve precios horarios de electricidad PVPC para cualquier fecha dada, convertidos a unidades “normales” (€/kWh) y fechas/horas en formato ISO
- Pensado para crecer: cada caso de uso de ESIOS vive en su propio endpoint, por lo que se pueden agregar nuevos sin tocar el resto
Cómo está construido
AWS Lambda detrás de API Gateway, escrito en Python. Una solicitud llega a API Gateway, la función Lambda llama a ESIOS y la respuesta se limpia — conversión de decimales y unidades, campos inactivos eliminados — antes de devolver un JSON simple.
- Estructura por endpoint — cada caso de uso de ESIOS es su propio directorio con su propia función Lambda y README, por lo que la API puede crecer un endpoint a la vez
- Versionado — los cambios se rastrean en un registro de cambios y se lanzan bajo semver a medida que la API evoluciona
Pruébalo tú mismo — GET /prices?date=2026-01-26 contra el endpoint en directo y comprueba cómo vuelve la respuesta limpia.