LicitacoesBR — Radar de Licitações PNCP avatar

LicitacoesBR — Radar de Licitações PNCP

Pricing

Pay per usage

Go to Apify Store
LicitacoesBR — Radar de Licitações PNCP

LicitacoesBR — Radar de Licitações PNCP

Radar de contratações públicas do Brasil via API oficial de dados abertos do PNCP (Lei 14.133/2021). 3 modos: novos editais, prazos encerrando e vencedores com CNPJ/valores. Filtros por UF, modalidade, valor e palavras-chave. Dedup para monitoramento diário. Output flat pronto para Sheets/CRM.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

João Victor

João Victor

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

35 minutes ago

Last modified

Share

LicitacoesBR — Radar de Licitações PNCP 🇧🇷

Monitor de contratações públicas do Brasil direto da API oficial de dados abertos do PNCP (Portal Nacional de Contratações Públicas — Lei 14.133/2021). Sem scraping, sem login, sem risco de ToS.

Três modos em um Actor:

ModoO que fazEndpoint oficial
oportunidadesEditais publicados num período (novos negócios)/v1/contratacoes/publicacao
encerrandoEditais com propostas abertas fechando até uma data (radar de prazos)/v1/contratacoes/proposta
vencedoresContratos publicados com CNPJ/nome do fornecedor e valores (inteligência competitiva)/v1/contratos

Por que este Actor?

Os scrapers de licitação do Apify Store fazem busca genérica. Este é diferente:

  • Modo vencedores: descubra quem está ganhando contratos do governo no seu segmento, por quanto e de quais órgãos. Responde "meu concorrente ganhou o quê?".
  • Robustez embutida: a API do PNCP é instável (HTTP 500 e latências de 30-60s são comuns). O Actor faz retry com backoff exponencial (até 5 tentativas), degrada para resultados parciais em vez de falhar, e reporta tudo no OUTPUT.
  • Dedup para monitoramento: ligue apenasNovos e agende runs diários — só itens inéditos chegam ao seu pipeline (memória no Key-Value Store).
  • Filtros de verdade: palavras-chave com/sem acento, exclusão de ruído, faixa de valor, UF, CNPJ do órgão.
  • Flat output: uma linha por registro, CSV pronto para Sheets/CRM. fornecedorCnpj encadeia direto com enriquecimento de CNPJ e screening de sanções.

Input

CampoTipoDefaultDescrição
modoselectoportunidadesVer tabela acima
dataInicial / dataFinalstringontem (ou hoje→+7d no modo encerrando)YYYY-MM-DD; vazio = default rápido. Períodos longos são quebrados em blocos mensais automaticamente
modalidadesarray[6, 8]Códigos Lei 14.133: 6=Pregão Eletrônico, 8=Dispensa, 4=Concorrência Eletrônica, 9=Inexigibilidade…
ufsarraytodasFiltra por estado (na API quando possível)
palavrasChavearrayOU lógico no objeto, ignora acentos
palavrasChaveExcluirarrayRemove ruído
valorMin / valorMaxnumberFaixa de valor estimado (editais) ou global (contratos)
cnpjOrgaostringMonitora um único órgão comprador
apenasNovosbooleanfalseDedup contra runs anteriores
maxResultadosinteger100Trava de dataset
maxPaginasinteger2Trava por consulta (a API é lenta: ~30-60s/página)

Output (dataset)

Uma linha por edital/contrato: fonte, numeroControlePNCP, objeto, orgaoCnpj, orgaoNome, uf, municipio, codigoIbge, modalidadeNome, valor, dataPublicacaoPncp, dataAberturaProposta, dataEncerramentoProposta, dataAssinatura, vigenciaInicio/Fim, situacao, fornecedorCnpj, fornecedorNome, linkEdital (link direto para o edital no portal PNCP), keywordsMatched.

Resumo do run (contagens, filtros, retries, consultas falhas) no Key-Value Store → OUTPUT.

Exemplos

Radar semanal de pregões de TI em SP/RJ:

{
"modo": "encerrando",
"modalidades": [6],
"ufs": ["SP", "RJ"],
"palavrasChave": ["informática", "notebook", "computador"],
"palavrasChaveExcluir": ["locação"],
"apenasNovos": true
}

Quem ganhou contratos de medicamentos este mês:

{
"modo": "vencedores",
"dataInicial": "2026-07-01",
"dataFinal": "2026-07-31",
"palavrasChave": ["medicamento"]
}

Monitorar um órgão específico:

{
"modo": "oportunidades",
"cnpjOrgao": "00.394.460/0058-45",
"apenasNovos": true
}

Pipeline sugerido

  1. licitacoes-pncp-br (modo vencedores) → lista de fornecedorCnpj
  2. Enriquecimento de CNPJ → razão social, sócios, contatos
  3. Screening de sanções (CEIS/CNEP) → risco do concorrente/parceiro

Fonte de dados & limites

  • API pública oficial: https://pncp.gov.br/api/consulta (Serpro). Sem autenticação para consulta.
  • A API é instável e lenta — o Actor mitiga com retry/backoff e resultados parciais, mas runs muito amplos (Brasil inteiro, meses, todas as modalidades) podem levar muitos minutos. Prefira escopo estreito + schedule frequente.
  • Cobertura do PNCP cresce continuamente (obrigatoriedade por esfera desde 2023-2024); órgãos que ainda não publicam no portal não aparecem.

Desenvolvimento local

python -m venv .venv && source .venv/bin/activate
pip install -r requirements-dev.txt
python -m pytest -q # testes unitários (sem rede)
python -m src.main # run local (lê storage/key_value_stores/default/INPUT.json)

🇧🇷 Suite de Dados Públicos BR / BR Public Data Suite

Este Actor faz parte de uma suite brasileira de dados públicos e jurídicos. Combine-os em pipelines:

Pipeline sugerido: LicitacoesBR encontra editais → CNPJ Lookup enriquece o vencedor → ComplianceBR verifica sanções → CnpjDeltaBR monitora mudanças cadastrais.