Documentación JSON

Punto de entrada recomendado: /data/catalog.json.

Arranque rápido

Descargar índice de archivos:

curl -sS https://lo-q-pagas.pages.dev/data/catalog.json | jq

Ver metadatos del último bake:

curl -sS https://lo-q-pagas.pages.dev/data/meta.json | jq

Descargar todo en 1 request

all.json agrupa categorías por clave:

curl -sS https://lo-q-pagas.pages.dev/data/all.json -o all.json

flat.json deja todo en una sola lista (ideal para filtros):

curl -sS https://lo-q-pagas.pages.dev/data/flat.json -o flat.json

Filtros con jq

Ejemplo: vial en Tigre (Buenos Aires):

curl -sS https://lo-q-pagas.pages.dev/data/flat.json \
| jq '.[] | select(.categoria=="vial" and .Provincia=="Buenos Aires" and .Municipio=="Tigre")'

Ejemplo: contar filas con tasa faltante en hiper:

curl -sS https://lo-q-pagas.pages.dev/data/flat.json \
| jq '[.[] | select(.categoria=="hiper" and .meta_tasa_estado=="sin_dato")] | length'

Campos meta_*

Cada fila incluye metadatos de normalización:

  • meta_tasa_tipo / meta_base_tipo: porcentual, monto_fijo, rango, sin_dato, etc.
  • meta_tasa_unidad / meta_base_unidad: %, ARS o none.
  • meta_tasa_estado / meta_base_estado: ok, sin_dato, sin_dato_parcial, no_disponible, indeterminado.

API (próximo paso)

Roadmap sugerido para una API read-only:

  • GET /api/v1/categories
  • GET /api/v1/{categoria}?provincia=&municipio=
  • GET /api/v1/search?q=

Mientras tanto, los JSON estáticos son la interfaz oficial y estable.