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.
| Entidad | Filas | Lotes | Primer lote |
|---|---|---|---|
| Claves CUCOP | 21,393 | 1 | categorias-0.ndjson |
| Dependencias | 1,371 | 1 | compradores-0.ndjson |
| Procedimientos | 367,759 | 15 | licitaciones-0.ndjson |
| Proveedores | 76,835 | 4 | proveedores-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/descargasDespués cada lote:
for i in $(seq 0 14); do
curl -sO https://api.licitia.com.mx/api/open/v1/descargas/licitaciones/$i
donePara 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.