Exemplos que rodam de verdade
Cada exemplo é uma chamada de verdade ao PNCP, com os dados de hoje. Clique em rodar e veja a resposta. Não precisa de chave nem de conta.
curl
curl "https://api.pncp.dev/api/consulta/v1/contratacoes/publicacao?dataInicial=20260907&dataFinal=20260913&codigoModalidadeContratacao=6&pagina=1&tamanhoPagina=10" \
-H "x-api-key: $PNCP_API_KEY"sem chave, direto do PNCP
Testando no navegador? Cole a URL com ?api_key=sua-chave no final. Aí não precisa de header. Ver na documentação
Campos que valem a pena olhar: objetoCompra, valorTotalEstimado, orgaoEntidade.razaoSocial
ainda não rodou
GET /api/consulta/v1/contratacoes/publicacao?dataInicial=20260907&dataFinal=20260913&codigoModalidadeContratacao=6&pagina=1&tamanhoPagina=10
A resposta do PNCP aparece aqui: o JSON de verdade, quanto tempo levou e se veio do cache.
Precisa de uma rota que não está aqui?
Todas as rotas /api/… do PNCP funcionam aqui, não só estas cinco. Estas são as mais pedidas. A documentação mostra como montar qualquer outra.