Cargando…
Cargando…
Todas las ofertas por ítem de las licitaciones del volcado mensual de ChileCompra (lic-da): quién ofertó, qué, a qué precio y si su oferta fue seleccionada, no solo quién se adjudicó. Incluye los datos de cada licitación que el volcado trae resueltos (unidad de compra, sector, número de oferentes) y el agregado mensual de competencia que Tuwün calcula sobre esas mismas ofertas. El RUT y el nombre de las personas naturales no se publican.
Tuwün (2026). Ofertas de las licitaciones de Mercado Público, v2. Conjunto de datos.
https://twun.cl/archivo/datos/compras-ofertas/v2 — sha256 5adcb166…
El texto de arriba muestra el sha256 truncado; el botón copia el hash completo de 64 caracteres.
2 archivos de esta versión no se ofrecen sueltos: se publicó antes de que se subieran los CSV por separado, así que viajan dentro del ZIP.
Descripción vigente del dataset, tal como lo declara el catálogo hoy. Lo que publicó v2 lo acredita su propio snapshot: sus archivos, sus filas y su cobertura están más abajo, en «Cobertura y volumen».
anio, el año del volcado. La clave (clave_oferta) es única; la fuente no tiene un identificador propio de la oferta y trae filas idénticas en todo su contenido, que se conservan todas.codigo_externo) es única.periodo) es única.| Recurso | Archivo | Cobertura | Filas |
|---|---|---|---|
| ofertas | 2 particiones por anio | 2.920.273 | |
| 2025 | ofertas-2025.csv · ZIP | 2025 | 1.733.766 |
| 2026 | ofertas-2026.csv · ZIP | 2026 | 1.186.507 |
| volcado | volcado.csv · ZIP | —El recurso no tiene cobertura temporal: sus filas no se fechan. | 166.317 |
| competencia | competencia.csv · ZIP | —El recurso no tiene cobertura temporal: sus filas no se fechan. | 22 |
Cobertura medida sobre las filas publicadas en v2. El total de la versión es 3.086.612 filas, con cobertura 2025–2026.
Cada versión publicada es inmutable: el bucket de almacenamiento no permite sobrescribir ni borrar un snapshot ya citado. Toda versión queda descargable, con su fecha y su checksum.
Un sha256 por archivo, además del sha256 del índice del paquete que aparece en la cita. Verificarlos reproduce exactamente los bytes citados.
| Archivo | Tamaño | sha256 |
|---|---|---|
| datapackage.json | 40 KB | 5adcb16645240be70074eacd8ac80c4ec7b57880131a718af224d4ae5e8d2f48 |
| ofertas-2025.csv | 434,3 MB | a307334b8939f8249cd1fce5db520f8e5f021e6e121b1b96079cb196ee0e9618 |
| compras-ofertas-v2-ofertas-2025.zip | 144,9 MB | 9356b8b373498b7b6b9d17befe3a87d969b228d87facaf89f43706bb7e5f8c6e |
| ofertas-2026.csv | 298,2 MB | 1b5478ea6c960b640284bf7fa846512162190c7881e43735d25357128af9ead1 |
| compras-ofertas-v2-ofertas-2026.zip | 97,7 MB | eed93a7024e45e1a71a8225e8a4425e40644c47aca876c7a7e817b4f2231feda |
| volcado.csv | 27,9 MB | af1998ff2ccd4b9113f8b754c255b1538b3f17252073407cbd4e7fe4a4e12c21 |
| compras-ofertas-v2-volcado.zip | 1,8 MB | c93350f82a681cb9d40d135433770a933d58ef4bdcf9c4f5636f475f2ab40322 |
| competencia.csv | 24 KB | d0d28c0028957d3c687282076e7d2df583b35a87df600f2e966a6603fb4b180a |
| compras-ofertas-v2-competencia.zip | 3 KB | 345f02e0fc8aaa41fae529b6463ab63a1a00084ad2266eda27411dffa5bc5d14 |
Fuentes que el catálogo declara hoy. Las que se atribuyeron a v2 al publicarla viajan en el datapackage.json de su ZIP.
v2 se publicó bajo CC-BY-4.0, que es la licencia que registró esa versión y la que rige para sus archivos. El catálogo declara hoy CC BY 4.0, así que el enlace al texto de la licencia del catálogo no corresponde a esta versión.
La semántica de cada columna la escribe el diccionario de datos que valida el catálogo. Es la descripción vigente del dataset: el snapshot de v2 acredita sus archivos y sus cifras, no el esquema con que se publicaron. El esquema exacto de esa versión viaja en el datapackage.json de su ZIP. Despliega cada recurso para ver sus columnas.
Una fila por oferta de un proveedor a un ítem de una licitación, tal como la trae el volcado del mes. Se publica en un archivo por anio, el año del volcado. La clave (clave_oferta) es única; la fuente no tiene un identificador propio de la oferta y trae filas idénticas en todo su contenido, que se conservan todas.
| Columna | Tipo | Unidad | Qué significa |
|---|---|---|---|
| clave_oferta | string | identificador | Identidad estable del contenido de la fila, con la forma |
| anio | integer | año | Año del volcado mensual que capturó la fila, leído de |
| periodo | string | año-mes | Año y mes del volcado de ChileCompra que trajo la fila, con el mes sin cero a la izquierda, como ChileCompra nombra el archivo ( |
periodo| codigo_externo | string | identificador | Código de la licitación en Mercado Público. Una licitación tiene muchas filas: una por ítem y por proveedor que ofertó. Cruza con |
|---|
| codigo_item | string | identificador | Identificador del ítem de la licitación al que responde la oferta. Junto con |
|---|
| rut_proveedor | string | identificador | RUT del proveedor con puntos y guion, tal como lo publica la fuente, con el dígito verificador a veces en minúscula. Vacío cuando el cuerpo numérico es menor que 50.000.000, el umbral con que Tuwün trata el RUT como el de una persona natural y lo omite (Ley 21.719), y también cuando el RUT viene vacío o no tiene la forma de un RUT; el criterio suprime de más. |
|---|
| nombre_proveedor | string | texto | Nombre del proveedor en Mercado Público. A veces es un nombre de fantasía y a veces el de una persona. Vacío en las mismas filas que |
|---|
| razon_social_proveedor | string | texto | Razón social del proveedor. En una persona natural es su nombre y apellidos, y por eso se omite en las mismas filas que |
|---|
| estado_oferta | string | código | Estado de la oferta en el proceso, tal como lo publica la fuente. Es un eje distinto de |
|---|
| nombre_oferta | string | texto | Nombre que el proveedor dio a su oferta. |
|---|
| cantidad_ofertada | number | unidades de `unidad_medida` | Cantidad del ítem que el proveedor ofrece entregar, en la unidad de |
|---|
| monto_unitario_oferta | number | moneda de `moneda_oferta` | Precio por unidad que el proveedor ofrece, en la moneda de |
|---|
| valor_total_ofertado | number | moneda de `moneda_oferta` | Valor total de la oferta al ítem, en la moneda de |
|---|
| moneda_oferta | string | texto | Moneda en que están expresados los montos de la fila, tal como la nombra la fuente. |
|---|
| seleccionada | boolean | sí/no | Verdadero cuando la fuente marca la oferta como seleccionada en el ítem. Se deriva del texto |
|---|
| cantidad_adjudicada | number | unidades de `unidad_medida` | Cantidad del ítem adjudicada a esta oferta. Cero en las ofertas que no resultaron seleccionadas. |
|---|
| monto_linea_adjudica | number | moneda de `moneda_oferta` | Monto adjudicado a esta oferta en el ítem, tal como lo publica la fuente. Es un monto por línea: sumarlo entre monedas o tomarlo como el monto del contrato no corresponde. |
|---|
| unidad_medida | string | texto | Unidad en que se expresan las cantidades del ítem. Las ofertas en |
|---|
| cantidad | number | unidades de `unidad_medida` | Cantidad del ítem que pide la licitación. |
|---|
| codigo_producto_onu | string | código | Código del producto o servicio en la clasificación UNSPSC que usa Mercado Público. Permite agrupar ofertas por rubro. |
|---|
| nombre_linea | string | texto | Descripción del ítem tal como la escribe el comprador. |
|---|
Momento en que la fila se escribió en la última recarga de su mes. Fecha la corrida del pipeline y no la oferta, y cambiaría en cada recarga sin que cambie ningún dato; sobre 2,9 millones de filas agregaría además unos 70 MB al archivo publicado.
Identidad numérica que la base asigna al insertar. El modo del volcado borra y reinserta un mes completo en cada recarga, así que el número de una fila cambia sin que cambie la oferta: publicarlo desestabilizaría el content_hash y no identifica nada. La identidad publicada es clave_oferta.
Una fila por licitación del volcado, con los datos de nivel licitación que la fuente trae resueltos: la unidad de compra y su RUT, la comuna y la región, el sector, el número de oferentes declarado. La clave (codigo_externo) es única.
| Columna | Tipo | Unidad | Qué significa |
|---|---|---|---|
| codigo_externo | string | identificador | Código de la licitación en Mercado Público. Cruza con |
| periodo | string | año-mes | Año y mes del último volcado de ChileCompra que trajo la licitación ( |
| rut_unidad | string | identificador | RUT del organismo al que pertenece la unidad de compra, con puntos y guion. Es el RUT de una institución pública, no de una persona. |
| codigo_unidad | string | identificador | Código de la unidad de compra que declara el volcado. Es una unidad de compra y no un organismo: un organismo puede tener varias. |
| nombre_unidad | string | texto | Nombre de la unidad de compra tal como lo publica la fuente. |
| comuna_unidad | string | texto | Comuna de la unidad de compra, como texto de la fuente y no como código. |
| region_unidad | string | texto | Región de la unidad de compra, como texto de la fuente. |
| sector | string | texto | Sector al que la fuente asigna al comprador. |
| fuente_financiamiento | string | texto | Fuente de financiamiento declarada por el comprador, como texto libre sin normalizar: la misma fuente aparece escrita de formas distintas ( |
| numero_oferentes | integer | proveedores | Número de oferentes que el volcado declara para la licitación. No equivale a contar filas del recurso |
| toma_razon | string | código | Marca de la fuente que indica si la licitación requiere toma de razón de la Contraloría, publicada como texto tal como viene. |
| es_base_tipo | string | código | Marca de la fuente que indica si la licitación usa bases tipo, publicada como texto tal como viene. |
| subcontratacion | string | texto | Marca de la fuente sobre la subcontratación. Casi siempre |
| actualizado_en | datetime | fecha y hora | Momento en que el pipeline escribió la fila. Fecha la carga, no la licitación. |
Una fila por mes del volcado con el agregado de competencia que Tuwün calcula sobre las ofertas de ese mes: cuántos oferentes tuvo cada licitación, cuánto se dispersan los precios unitarios y cuántas veces gana la oferta más barata. Se calcula en la misma transacción en que se escriben las ofertas del mes. La clave (periodo) es única.
| Columna | Tipo | Unidad | Qué significa |
|---|---|---|---|
| periodo | string | año-mes | Año y mes del volcado de ChileCompra que describe el agregado ( |
| payload | string | texto | Objeto JSON serializado en una sola celda con cuatro campos: |
| filas_origen | integer | filas | Cantidad de filas de |
| licitaciones_origen | integer | licitaciones | Cantidad de licitaciones distintas del mes con que se calculó el agregado. |
| calculado_en | datetime | fecha y hora | Momento en que el pipeline calculó y escribió el agregado. Fecha la carga, no el mes que describe. |