Lanzamos precios del combustible mundiales y un calculador de rutas encima
Planeas una ruta por cuatro países y tratas de calcular cuánto te va a costar el combustible. Abres un sitio para Georgia, otro para Turquía, otro para Grecia — moneda distinta, unidades distintas, y en ninguno entiendes cuánto sale tu depósito. Para que deje de pasar, lanzamos una sección con precios del combustible en 100+ países y encima montamos un calculador de rutas.
Hace dos meses queríamos calcular cuánto nos costaría el combustible en un viaje por varios países y nos dimos cuenta de que esa herramienta no existía en ningún sitio. En unos lugares hay precios de un solo país, en otros un agregador sin unidades, en otros una tabla del año pasado. Nos sentamos y montamos la nuestra.
Cien países, una tabla, cualquier moneda
Una vez por semana la redacción OpenVan.camp recorre fuentes oficiales — ministerios, agencias estadísticas, agregadores locales de gasolineras. En la base hay 14 fetchers para 100+ países: se recogen precios de gasolina y diésel, se calcula la media ponderada entre varias fuentes y se guarda en el panel de administración. Luego un editor revisa a mano la carga y la publica — nada de commits automáticos de datos, porque un parser averiado estropearía toda la tabla. Ya hemos pillado varias veces precios rotos antes de que llegaran al sitio.
En la página del país los precios se muestran en cualquier moneda, y al lado tienes cuánto costarán 100 km y un depósito lleno para tu coche, un gráfico con la evolución de los últimos meses y un widget de «dónde está más barato» entre los países vecinos.
Un calculador de rutas que sabe dónde repostar
Con los datos de 100+ países ya listos, era lógico montar encima un calculador del coste del viaje. Metes los puntos de la ruta, el consumo, el tamaño del depósito — y él calcula los kilómetros por cada país, el precio del combustible en cada uno y te dice dónde sale más a cuenta llenar el depósito. Aquí tienes un ejemplo de ruta Antalya — París — cinco países, cinco precios distintos de diésel, y la diferencia entre el más barato y el más caro es casi del doble. Con un depósito lleno de 60 litros, el ahorro llega hasta los 40 euros si eliges bien el país donde repostar.
Cómo se calcula la media ponderada
Por cada país tomamos de dos a cinco fuentes: estadística oficial (si la hay), un agregador del sector y redes locales de gasolineras. Cada fuente tiene un peso — cuanto más cerca de la fuente primaria, más alto. El precio final es la media ponderada de una semana. Los pesos se ajustan a mano y se revisan cuando una fuente falla.
API gratuita — porque estos datos no están en abierto en ninguna parte
Mientras montábamos la base, entendimos algo: en acceso abierto, datos agregados de combustible con esta cobertura simplemente no existen. Por eso abrimos una API gratuita — coge los precios por país, descarga el histórico, calcula lo que necesites. La documentación para desarrolladores está con ejemplos, límites y atribución. En un par de meses ya la usan una decena de aplicaciones y sitios; si hay demanda, no perdimos el tiempo.
Qué no esperar
No en todas partes hay fuentes oficiales — en varios países de África y Oceanía los precios llegan con una o dos semanas de retraso. Los precios son medias del país, en una gasolinera concreta en las montañas de Armenia puede salir más caro que en Ereván. Y esto no hace que repostar sea más barato. Simplemente, antes de cruzar cuatro países, ahora al menos sabes con qué cifra del ticket vas a encontrarte.