---
title: "Búsqueda de llamados a licitación del Estado, una fila por proceso."
method: GET
path: "/llamados"
---

# Búsqueda de llamados a licitación del Estado, una fila por proceso.

`GET /llamados`

## Request

- Base URL: `https://indicadores.ar/v1`
- URL: `https://indicadores.ar/v1/llamados`
- Auth: API key in header `api-key`

Llamados a licitación y contrataciones públicas detectados en los boletines oficiales nacionales y provinciales: organismo, objeto, rubro, expediente, fecha de apertura de ofertas y link para participar. Devuelve una fila por PROCESO: las circulares, prórrogas y aclaraciones del mismo proceso no son llamados nuevos, son su historial (en /llamado), y lo que una actualización cambia (la apertura, el link) es lo que vale. Ordenado por la última publicación del proceso. Todos los parámetros son opcionales y se combinan; sin filtros devuelve los procesos con novedades más recientes. `organismos` y `palabras` arman el recorte de una alerta: los procesos de esos organismos O con esas palabras en el objeto.

Costo: 1 crédito por página.

## Query parameters

- `q` string
- `jurisdiccion` string[]
- `nivel` string[]
- `organismos` string[]
- `palabras` string[]
- `desde` string
- `rubro` 'suministros' | 'servicios' | 'obras' | 'locaciones'
- `organismo` string
- `abiertas` boolean
- `pagina` integer

## Response `200`

Búsqueda de llamados a licitación del Estado, una fila por proceso.

- object
  - `total` integer: Total real de resultados del filtro, aunque no sea todo navegable.
  - `pagina` integer
  - `por_pagina` integer
  - `total_paginas` integer
  - `resultados` object[]
    - `slug` string, nullable: Identificador del proceso: el de su primera publicación. Se pasa a /llamado.
    - `numero_proceso` string, nullable: Clave del proceso dentro del organismo: el número que imprime la plataforma de compras cuando el aviso lo trae (12-0188-LPU26) o el tipo y el número (licitacion-publica:74/2026). Null cuando el aviso no trae número: esa publicación es su propio proceso.
    - `organismo` string
    - `organismo_slug` string, nullable
    - `procedimiento` string, nullable
    - `rubro` string, nullable: Categoría y subrubro del boletín (ej: SUMINISTROS - EFECTOS VARIOS).
    - `objeto` string, nullable: El objeto del llamado, con los números de documento de personas humanas tapados (***).
    - `expediente` string, nullable
    - `jurisdiccion` 'nacional' | 'caba' | 'pba' | 'catamarca' | 'chaco' | 'chubut' | 'cordoba' | 'corrientes' | 'entrerios' | 'formosa' | 'jujuy' | 'lapampa' | 'larioja' | 'mendoza' | 'misiones' | 'neuquen' | 'rionegro' | 'salta' | 'sanjuan' | 'sanluis' | 'santacruz' | 'santafe' | 'sde' | 'tierradelfuego' | 'tucuman', nullable: Jurisdicción que convoca.
    - `nivel` 'nacional' | 'provincial' | 'municipal': Nivel de gobierno que convoca.
    - `fuente` string, nullable: Boletín oficial de origen.
    - `fecha_publicacion` string, date: Primera publicación del proceso.
    - `fecha_ultima_actualizacion` string, date: Última publicación del proceso (una circular, una prórroga o el mismo llamado).
    - `publicaciones` integer: Cuántas veces se publicó el proceso: el llamado más sus actualizaciones.
    - `fecha_apertura` string, date-time, nullable: Apertura de ofertas, la última informada. Fecha y hora de Buenos Aires con su zona (-03:00). Si el aviso no dice la hora, 00:00.
    - `apertura_pendiente` boolean, nullable: true si la apertura todavía no llegó; null si no hay fecha de apertura.
    - `url_participacion` string, nullable: El link para participar o retirar el pliego que publica el propio aviso.
    - `url_ficha` string, nullable

## Other responses

- `400`: Parámetro inválido.
- `401`: api_key_faltante, api_key_malformada (la key llegó cortada o con otro formato) o api_key_invalida (no existe o fue revocada).
- `402`: Créditos insuficientes.
- `429`: limite_de_requests_excedido (por minuto), limite_diario_gratuito_excedido (endpoints gratis) o limite_diario_autoservicio_excedido (cupo diario de créditos por cuenta).
- `500`: error_interno. Reintentar; no se cobra.
- `503`: servicio_no_disponible (transitorio, con Retry-After) o padron_no_disponible (el CUIT no está en nuestro padrón y el padrón fiscal no respondió a tiempo). Reintentar; no se cobra.

---

[API](https://skmtc.dev/indicadores/apis/api-de-indicadores-argentina.md) · [All operations](https://skmtc.dev/indicadores/apis/api-de-indicadores-argentina/llms.txt) · [OpenAPI document](https://skmtc.dev/indicadores/apis/api-de-indicadores-argentina/revisions/8bc14951b48d?raw)
