compras_aggregate_contratacoes_por_periodo
Aggregates Brazilian government procurement contracts over time. Counts contracts or sums estimated/homologated values, filtered by modality, UF, and sphere.
Instructions
Série temporal de contratações no PNCP por bucket.
Modo count (recomendado para tendência): 1 chamada por bucket
lendo apenas totalRegistros. Janelas grandes (até 5 anos) são viáveis.
Modo valor_*: varre todas as páginas de cada bucket para somar.
Mais lento; limita-se a MAX_PAGES_PER_BUCKET=25 páginas (× 500 itens =
12.500 registros máx por bucket). Sinaliza truncado=true quando bate
o teto.
Concurrency interna: 4 calls simultâneas. Cache 30 min.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uf | No | UF opcional. | |
| esfera | No | Filtro de esfera (federal/estadual/municipal/distrital). Só tem efeito no modo 'valor_*' (precisa varrer páginas). | |
| metrica | No | Métrica a calcular: 'count' (rápido, 1 call por bucket), 'valor_estimado' ou 'valor_homologado' (paginado, mais lento). Use 'count' para tendência pura; só ative valores quando necessário. | count |
| data_final | Yes | Data final da janela de agregação (YYYY-MM-DD). | |
| data_inicial | Yes | Data inicial da janela de agregação (YYYY-MM-DD). | |
| granularidade | No | Tamanho de cada bucket da série: 'dia', 'semana', 'mes' ou 'ano'. | mes |
| codigo_modalidade | Yes | Modalidade PNCP a agregar. Comuns: 6=Pregão Eletrônico, 8=Dispensa, 9=Inexigibilidade, 4=Concorrência Eletrônica. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||