image

Acesse bootcamps ilimitados e +750 cursos pra sempre

75
%OFF
Nilo Julio
Nilo Julio06/11/2026 16:42
Compartilhe

Automatizador: Usando dados públicos do PNCP para encontrar empresas que participam de licitações

    Trabalho com vendas há cerca de 15 anos. Hoje sou SDR, responsável por trazer clientes para uma consultoria jurídica especializada em licitações em Mato Grosso. Neste artigo conto como usei IA para criar meu primeiro projeto de automação: um script que consulta o PNCP e lista as empresas que assinaram contratos com órgãos públicos de MT. Não sou programador de formação, e é justamente por isso que quero mostrar que dá para resolver um problema real do dia a dia com as ferramentas que temos hoje.

    O problema

    Na prospecção B2B, o lead mais valioso é aquele que já tem a dor que o seu serviço resolve. No meu caso, são empresas que já participam de licitações: elas conhecem o processo, enfrentam editais, recursos e penalidades, e precisam de apoio jurídico.

    O problema é achar essas empresas. A informação é pública e está no PNCP, o Portal Nacional de Contratações Públicas. Mas são milhares de contratos, espalhados por centenas de prefeituras e órgãos, e pesquisar um por um levaria dias. Eu precisava de uma lista organizada, com razão social e CNPJ, de todas as empresas contratadas em MT num período.

    A solução

    Com ajuda de IA, cheguei a um script em JavaScript que roda no console do navegador, com o site do PNCP aberto, e consulta a API pública do portal. O fluxo é este:

    1. Defino o período e o estado (MT) no início do script.
    2. O script lista os órgãos municipais e federais de MT que publicaram pregões e concorrências no período.
    3. Para cada órgão, busca os contratos assinados e guarda os fornecedores pessoa jurídica.
    4. No fim, baixa duas planilhas: uma com cada contrato e outra resumida por empresa, com CNPJ, quantidade de contratos, valor total e órgãos atendidos.

    Com a lista pronta, sigo para a parte que eu já domino: completar os contatos, priorizar e fazer a abordagem.

    O resumo já sai ordenado pelas empresas com mais contratos, o que ajuda a decidir por onde começar.

    O obstáculo técnico

    O primeiro problema foi o volume. São centenas de órgãos e milhares de páginas de resultados, e a API do PNCP limita a quantidade de consultas: quando eu pedia rápido demais, ela respondia com o erro 429, "muitas requisições", e parte dos dados se perdia.

    A solução foi colocar uma fila com no máximo 3 consultas ao mesmo tempo, novas tentativas automáticas com espera crescente e uma lista dos órgãos que não responderam, para rodar de novo depois. Também criei um painel de progresso e um botão "Parar e baixar o que já tem", para não perder nada se precisar interromper. Tudo roda no próprio navegador: custo zero, sem servidor e sem banco de dados.

    Resultados e aprendizados

    Com um comando, o script faz sozinho uma pesquisa que manualmente levaria dias e entrega as planilhas prontas para uso.

    A lista já é usada na minha prospecção: são empresas que comprovadamente vendem para o poder público, o que torna a abordagem muito mais certeira do que uma lista fria.

    O que aprendi:

    • Comece pelo problema, não pela ferramenta. O projeto nasceu de uma dor real do meu trabalho.
    • IA é uma ótima parceira para quem não é programador, desde que você saiba explicar bem o que precisa e teste cada passo.
    • Dados públicos têm regras de uso. Respeitar o limite da API foi o que deixou o script confiável.
    • Vendas e tecnologia combinam. Entender o cliente ajudou a definir quais dados realmente importavam.

    Próximos passos

    A versão atual é um script, e quem não é da área técnica precisa seguir um passo a passo para usar. Os próximos passos são:

    • Incluir os órgãos estaduais de MT, que usam o portal próprio de aquisições (SIAG).
    • Buscar automaticamente telefone e e-mail das empresas pelo CNPJ.
    • Criar uma interface simples para escolher período e filtros, sem precisar mexer no código.

    O código está aberto no meu GitHub: https://github.com/nilojulio/extrator-empresas-licitacoes-mt

    Se você trabalha com vendas, prospecção ou licitações e quer trocar ideias, deixe um comentário. Que outro processo repetitivo do seu dia a dia você gostaria de automatizar?

    Fico muito contente de ter concluído este primeiro projeto: simples, mas funcionando de verdade. Todo o caminho começou no bootcamp Santander – Construa seu primeiro App com IA, aqui da DIO. Foi lá que aprendi a usar a IA para tirar uma ideia do papel, e isso já foi suficiente para gerar um resultado que uso no meu dia a dia. Ver isso funcionando me dá orgulho e vontade de ir além. Obrigado, DIO e Santander! Mas eu tenho muitas ideias E essa foi uma forma de colocar Uma delas Em prática

    Compartilhe
    Recomendados para você
    Neo4j - Certification
    DXC - IA do Zero ao Primeiro Agente
    Reclame AQUI - Dados e IA na Prática
    Comentários (0)