{"openapi":"3.1.0","info":{"title":"Monitor Argy","version":"1","description":"Indicadores macroeconómicos argentinos de fuentes oficiales. Sólo lectura, sin clave. Límite: 30 pedidos cada 10 s por IP. También como servidor MCP en https://monitorargy.com/mcp."},"servers":[{"url":"https://monitorargy.com"}],"paths":{"/api/v1/series":{"get":{"summary":"Catálogo con el último dato y la frescura de cada serie.","parameters":[{"name":"buscar","in":"query","description":"Comienzo de palabra en id, nombre o descripción; sin tildes ni mayúsculas.","schema":{"type":"string"}},{"name":"panel","in":"query","description":"precios, cambiario, actividad, industria, construccion, consumo, comercio_exterior, agro, salarios, empleo, expectativas.","schema":{"type":"string"}},{"name":"frescura","in":"query","description":"vigente, demorado o vencido.","schema":{"type":"string"}}],"responses":{"200":{"description":"generado: Corrida del pipeline que produjo los datos (UTC).\npaneles[]: id, nombre y orden de cada panel.\nseries[]: Metadatos de cada serie (los de abajo, más descripcion, panel, decimales, variacionUltimo y observaciones).\nseries[].id: Identificador estable de la serie.\nseries[].nombre: Nombre para mostrar.\nseries[].unidad: pct, tasa, indice, ars, mars, musd, miles, gwh, miles_m3, millones_m3, toneladas, pb, mmars.\nseries[].frecuencia: D diaria, M mensual, Q trimestral, S semestral (seis meses desde la fecha del punto).\nseries[].fuente.nombre: Organismo que publica el dato, y el cálculo propio si lo hay (desestacionalización, deflactación).\nseries[].fuente.web: Página del organismo donde se publica el dato, para citarlo o verificarlo.\nseries[].desestacionalizacion: oficial, propia (X-13) o no.\nseries[].ultimaFecha: Período del último dato (primer día del período).\nseries[].ultimoValor: Valor del último dato.\nseries[].frescura: vigente, demorado o vencido, según el calendario de la serie."},"400":{"description":"Parámetro mal escrito o resolución que la serie no tiene. El mensaje dice qué corregir."},"404":{"description":"La serie o la ruta no existen."},"405":{"description":"Método distinto de GET: la API es de lectura."},"429":{"description":"Más de 30 pedidos en 10 s desde la misma IP. Esperar 10 s. Sólo la API; el MCP no tiene este límite."}}}},"/api/v1/series/{id}":{"get":{"summary":"Los puntos de una serie, con su fuente y vintage.","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}},{"name":"desde","in":"query","description":"Primer período incluido.","schema":{"type":"string","pattern":"^\\d{4}-\\d{2}(-\\d{2})?$"}},{"name":"hasta","in":"query","description":"Último período incluido.","schema":{"type":"string","pattern":"^\\d{4}-\\d{2}(-\\d{2})?$"}},{"name":"resolucion","in":"query","description":"Sólo las series diarias tienen las tres. Por defecto, la más fina.","schema":{"type":"string","enum":["1d","1w","1m"]}}],"responses":{"200":{"description":"id: Identificador estable de la serie.\nnombre: Nombre para mostrar.\nunidad: pct, tasa, indice, ars, mars, musd, miles, gwh, miles_m3, millones_m3, toneladas, pb, mmars.\nfrecuencia: D diaria, M mensual, Q trimestral, S semestral (seis meses desde la fecha del punto).\nfuente.nombre: Organismo que publica el dato, y el cálculo propio si lo hay (desestacionalización, deflactación).\nfuente.web: Página del organismo donde se publica el dato, para citarlo o verificarlo.\ndesestacionalizacion: oficial, propia (X-13) o no.\nultimaFecha: Período del último dato (primer día del período).\nultimoValor: Valor del último dato.\nfrescura: vigente, demorado o vencido, según el calendario de la serie.\nfuente.archivos[]: Los archivos o endpoints del organismo que se descargaron. En una derivada, los de cada serie que usa: un salario real trae el índice de salarios y el IPC.\nderivada: Si la serie es un cálculo propio: operacion (var_mensual, var_interanual, deflactar, desestacionalizar, sumar, brecha, media_movil…), de (la serie base) y, según la operación, por, con o meses. null si es el dato del organismo.\nvintage: Cuándo se descargó (UTC). Los organismos revisan series hacia atrás.\nresolucion: La resolución devuelta; resolucionesDisponibles, las que hay.\npuntos[]: fecha es el primer día del período: 2026-09-01 = septiembre de 2026."},"400":{"description":"Parámetro mal escrito o resolución que la serie no tiene. El mensaje dice qué corregir."},"404":{"description":"La serie o la ruta no existen."},"405":{"description":"Método distinto de GET: la API es de lectura."},"429":{"description":"Más de 30 pedidos en 10 s desde la misma IP. Esperar 10 s. Sólo la API; el MCP no tiene este límite."}}}},"/api/v1/coyuntura":{"get":{"summary":"Variaciones mensuales desestacionalizadas de los indicadores principales, últimos doce meses.","parameters":[],"responses":{"200":{"description":"meses[]: Columnas de la tabla.\nsecciones[].filas[]: Una fila por indicador: id, nombre, unidad, frescura, ultimaFecha y valores por mes."},"400":{"description":"Parámetro mal escrito o resolución que la serie no tiene. El mensaje dice qué corregir."},"404":{"description":"La serie o la ruta no existen."},"405":{"description":"Método distinto de GET: la API es de lectura."},"429":{"description":"Más de 30 pedidos en 10 s desde la misma IP. Esperar 10 s. Sólo la API; el MCP no tiene este límite."}}}},"/api/v1/calendario":{"get":{"summary":"Próximas publicaciones de cada serie.","parameters":[],"responses":{"200":{"description":"eventos[]: fecha, hora, series, titulo y url de cada publicación.\nseries: Por serie, cómo se estima su calendario (oficial o por regularidad)."},"400":{"description":"Parámetro mal escrito o resolución que la serie no tiene. El mensaje dice qué corregir."},"404":{"description":"La serie o la ruta no existen."},"405":{"description":"Método distinto de GET: la API es de lectura."},"429":{"description":"Más de 30 pedidos en 10 s desde la misma IP. Esperar 10 s. Sólo la API; el MCP no tiene este límite."}}}}}}