Saltar al contenido
LicitIAAbierto

Descargas masivas

Todo el índice, en NDJSON: un registro por línea, sin autenticación y bajo licencia CC BY 4.0. Si vas a analizar el corpus completo, esto es más rápido para ti y más barato para nosotros que recorrer las páginas una por una.

Cada entidad viene repartida en lotes, con las mismas fronteras que los fragmentos del sitemap: el lote 0 de una descarga corresponde exactamente al fragmento 0 del sitemap.

EntidadFilasLotesPrimer lote
Claves CUCOP21,3931categorias-0.ndjson
Dependencias1,3711compradores-0.ndjson
Procedimientos367,75915licitaciones-0.ndjson
Proveedores76,8354proveedores-0.ndjson

Cómo se recorren

Primero el índice, que dice cuántos lotes hay de cada cosa:

curl https://api.licitia.com.mx/api/open/v1/descargas

Después cada lote:

for i in $(seq 0 14); do
  curl -sO https://api.licitia.com.mx/api/open/v1/descargas/licitaciones/$i
done

Para mantenerte al día no vuelvas a descargar todo: el feed de cambios dice qué se movió desde una fecha.

Qué traen y qué no

  • Son filas de resumen, no el expediente anidado completo. Para eso está la ficha.
  • Ningún dato de contacto, RFC de persona física ni monto estimado por un modelo. Es la misma regla que rige todo el plano público.
  • Los importes van en pesos y como texto, para no perder centavos al leerlos como número. Los contratos en otra moneda se cuentan aparte y nunca se convierten.
  • Se citan como «LicitIA Abierto» con la URL del recurso. La fuente primaria es ComprasMX y su portal de Datos Abiertos; ver metodología.