API de Naftas
API pública para consultar precios actualizados de combustible en Argentina. Los datos provienen de datos.energia.gob.ar y se cachean por 6 horas.
Endpoint
https://naftas.com.ar/api/fuelParámetros
cityreq.Nombre de la ciudad en mayúsculas. Por ejemplo: CAPITAL FEDERAL, CÓRDOBA, ROSARIO.
Ejemplo de petición
GET https://naftas.com.ar/api/fuel?city=CAPITAL%20FEDERALcurl "https://naftas.com.ar/api/fuel?city=CAPITAL%20FEDERAL"const res = await fetch("https://naftas.com.ar/api/fuel?city=CAPITAL FEDERAL")
const data = await res.json()
console.log(data)Respuesta
Devuelve un objeto donde cada clave es una ciudad. Dentro de cada ciudad, empresas contiene cada compañía y sus combustibles con precio y fecha de vigencia.
{
"CAPITAL FEDERAL": {
"empresas": {
"YPF": {
"Nafta Super": {
"precio": 1420.5,
"fecha_vigencia": "2024-10-15T00:00:00",
"horario": "dia"
},
"Infinia": {
"precio": 1680.0,
"fecha_vigencia": "2024-10-14T00:00:00",
"horario": "dia"
}
},
"SHELL C.A.P.S.A.": {
"V-Power Nafta": {
"precio": 1695.0,
"fecha_vigencia": "2024-10-15T00:00:00",
"horario": "dia"
}
}
}
}
}Campos de la respuesta
precioPrecio por litro (o m³ en GNC) en pesos argentinos.
fecha_vigenciaFecha de la última actualización del precio en formato ISO 8601.
horarioFranja horaria: 'dia' (06–22h) o 'noche' (22–06h). Algunos surtidores segmentan su tarifa.
Caché
s-maxage: 21600s (6 horas)
stale-while-revalidate: 10800s (3 horas)
Las respuestas pueden estar desactualizadas hasta 9 horas en escenarios de alta carga.
Errores
400Falta el parámetro city. Respuesta: { "error": "Missing required parameter: city" }
500Error interno al consultar la fuente de datos externa.
Fuente de datos
Los precios se obtienen del portal de datos abiertos del Ministerio de Energía de Argentina ( datos.energia.gob.ar). El algoritmo aplica un filtro de antigüedad de 20 días (con fallback a 60 días) y rechaza valores que se desvíen más de ±30% de la mediana de la ciudad para reducir outliers.