Ir al contenido

Calculadoras

Los endpoints de /v1/calc/… usan las mismas fórmulas que las calculadoras de preciosgasolina.es y, si no indicas un precio, el precio medio de hoy (de España o de la provincia que pidas con province). Así tu app y la web dan el mismo resultado.

Endpoint Calcula Parámetros obligatorios
GET /v1/calc/trip-cost Coste en combustible de un viaje km o from_lat, from_lng, to_lat, to_lng
GET /v1/calc/tank-cost Cuánto cuesta llenar el depósito capacity
GET /v1/calc/savings Ahorro al repostar más barato y si compensa el desvío usual_price, cheap_price
GET /v1/calc/vehicle-costs Gasolina frente a diésel, o eléctrico frente a combustión compare, km_per_year
GET /v1/calc/adblue Gasto en AdBlue al mes y al año km_per_year
GET /v1/calc/price-breakdown Cuánto de cada litro son impuestos ninguno

Los precios van en €/L (€/kg con GNC), los consumos en L/100 km y las distancias en km. Todas las respuestas incluyen en inputs los valores usados (también los que la API ha puesto por defecto) y price_basis, que dice de dónde sale el precio («media de España hoy», «precio indicado»…).

Parámetros: fuel (por defecto gasoline_95), km (de ida, hasta 20.000) o las coordenadas de origen y destino (la distancia se estima en línea recta × 1,25), round_trip, consumption (hasta 40), price (hasta 5 €), province (código o slug, para usar su media) y people (1–9, para repartir el coste).

Ventana de terminal
curl "https://api.preciosgasolina.es/v1/calc/trip-cost?fuel=diesel&km=350&consumption=6.5&round_trip=true&people=2"
Ejemplo ilustrativo: los valores no son precios reales
{
"data": {
"fuel": "diesel",
"unit": "L",
"currency": "EUR",
"inputs": { "consumption_per_100km": 6.5, "price": 1.481, "price_basis": "media de España hoy", "round_trip": true, "people": 2 },
"distance": { "one_way_km": 350, "total_km": 700, "straight_line_km": null, "note": null },
"fuel_quantity": 45.5,
"cost_eur": 67.39,
"cost_per_person_eur": 33.69,
"cost_per_100km_eur": 9.63
},
"meta": { "web_url": "https://preciosgasolina.es/herramientas/calculadora-ruta/", "…": "…" }
}

capacity (litros, hasta 200), level del depósito al empezar (vacio, reserva —por defecto—, 1-4, 1-2 o 3-4), fuel, price y province. Devuelve el coste con el precio medio y con el más barato de hoy, y la diferencia (possible_saving_eur).

Ventana de terminal
curl "https://api.preciosgasolina.es/v1/calc/tank-cost?capacity=50&level=reserva&fuel=gasoline_95"

usual_price y cheap_price (€/L), y opcionalmente quantity_per_refuel, refuels_per_month, detour_km (ida y vuelta) y consumption. Devuelve el ahorro por repostaje, al mes y al año, el coste del desvío, el ahorro neto, los kilómetros de desvío a partir de los que deja de compensar (break_even_detour_km) y un veredicto (verdict: worth, not-worth, even o no-saving).

Ventana de terminal
curl "https://api.preciosgasolina.es/v1/calc/savings?usual_price=1.55&cheap_price=1.47&detour_km=6"

Gasolina o diésel, eléctrico o combustión

Sección titulada «Gasolina o diésel, eléctrico o combustión»

compare=petrol_vs_diesel compara un coche de gasolina con uno diésel; compare=ev_vs_fuel, un eléctrico con uno de combustión. Siempre con km_per_year. Opcionales: consumos (petrol_consumption, diesel_consumption, ev_consumption en kWh/100 km), precios (petrol_price, diesel_price, electricity_price en €/kWh) y sobrecostes (diesel_extra_price, diesel_extra_yearly_cost, ev_extra_price). Devuelve el coste por 100 km, el ahorro al año, los años para amortizar y los kilómetros al año a partir de los que compensa.

Ventana de terminal
curl "https://api.preciosgasolina.es/v1/calc/vehicle-costs?compare=petrol_vs_diesel&km_per_year=20000&diesel_extra_price=1500"

km_per_year (obligatorio), litres_per_1000km, price (por defecto, la media de hoy en surtidor) y tank_litres. Devuelve litros y euros al mes, al año y cada 1.000 km.

Ventana de terminal
curl "https://api.preciosgasolina.es/v1/calc/adblue?km_per_year=20000"

fuel (gasoline_95, gasoline_98, diesel o diesel_premium), price (por defecto, la media de hoy), province (cambia el régimen fiscal en Canarias, Ceuta y Melilla) y tank_litres. Devuelve por litro el IVA, el Impuesto sobre Hidrocarburos (con la rebaja vigente, si la hay), el total de impuestos y lo que queda para producto, logística y margen, con las fuentes legales.

Ventana de terminal
curl "https://api.preciosgasolina.es/v1/calc/price-breakdown?fuel=diesel"

Los tipos de impuestos y los tramos de la rebaja están también en GET /v1/taxes.

calculate_trip_cost (viaje y, con tank_capacity, también el depósito), calculate_savings, compare_vehicle_costs, calculate_adblue y explain_fuel_price (desglose más impuestos y rebaja). Ejemplo: «¿Cuánto me cuesta ir de Madrid a Valencia con 6,5 L/100 km?».

Fuente de los datos: Ministerio para la Transición Ecológica y el Reto Demográfico (Geoportal de Gasolineras). Datos de la API y del servidor MCP con licencia CC BY 4.0: cita Gasolina hoy y la fuente.