Saltar al contenido
← proyectosdata

scraper-gasolineras-espana

~11.000 gasolineras. Precios de toda España, actualizados solos cada lunes.

~11.000gasolineraslunesactualización automática0 €coste de servidor

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

python
github actions

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.