
scraper-gasolineras-espana
~11.000 gasolineras. Precios de toda España, actualizados solos cada lunes.
El problema
El Ministerio de Industria publica los precios de combustible de todas las gasolineras de España en tiempo real a través de una API pública. El problema: no ofrece histórico. Cada llamada devuelve el estado actual, y lo de ayer no existe en ningún sitio. Si no lo guardas tú, nadie lo guarda.
Los datos
API REST pública del MINETUR (Ministerio de Industria). ~11.000 estaciones de servicio en toda España. Combustibles: gasolina 95 y 98, diésel, GLP, AdBlue, GNC. Cada registro incluye coordenadas GPS, compañía, horario de apertura y precio por litro actualizado diariamente.
Enfoque
- Scraper en Python (requests + pandas) que normaliza la respuesta de la API a un DataFrame limpio con tipos correctos
- GitHub Actions como scheduler: workflow que se lanza automáticamente cada lunes a las 08:00 CET sin ningún servidor propio
- Almacenamiento versionado en el propio repositorio: un fichero Parquet por semana, el histórico acumulado disponible para clonar
- Coste de infraestructura: 0 € — todo corre en la capa gratuita de GitHub
Herramientas
Resultado
Histórico semanal que lleva creciendo desde el primer lunes que lo lancé. La API del MINETUR es estable y la estructura de la respuesta apenas cambia, así que el scraper lleva meses sin necesitar mantenimiento. El dataset acumulado es la base para cualquier análisis de evolución de precios, comparativa regional o entre compañías en España.
Próximos pasos
El dataset acumulado permite análisis que ahora no están hechos: correlación entre precio de gasolinera y distancia al competidor más cercano, comparativa de márgenes por compañía y comunidad autónoma, o detección de sincronización de precios entre competidores en el mismo municipio.