Mapa de Preços BR: pesquisa de preços (PNCP, IN 65/2021)
Pricing
from $250.00 / 1,000 item analisado com preço estimados
Mapa de Preços BR: pesquisa de preços (PNCP, IN 65/2021)
Lista de itens → mapa de preços pronto: preços homologados no PNCP, análise crítica, média, mediana, preço estimado, memória de cálculo e planilha XLSX.
Pricing
from $250.00 / 1,000 item analisado com preço estimados
Rating
0.0
(0)
Developer
João Pedro Simão Laragnoit
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Features
Share
Mapa de Preços BR: pesquisa de preços para licitações (PNCP · IN 65/2021)

Envie a lista de itens do seu processo e receba o mapa de preços pronto. Para cada item, o Actor busca preços homologados em compras públicas recentes no PNCP (Portal Nacional de Contratações Públicas), faz a análise crítica (descarta preços inexequíveis e excessivamente elevados), calcula média, mediana, menor preço e coeficiente de variação, escolhe o método e entrega:
- 📊 Planilha XLSX do mapa de preços, com abas de resumo, evidências (cada preço com link para a fonte) e memória de cálculo;
- 📝 Memória de cálculo pronta para o processo, cobrindo fonte, critério de exclusão, método e preço estimado;
- 🌐 Relatório HTML para ler, imprimir ou compartilhar;
- 🔌 Dados estruturados (JSON/CSV/Excel) via API, webhooks e MCP.
Você paga só pelos itens com preço estimado conclusivo (3 ou mais preços válidos, por padrão).
Para quem é
- 🏛️ Prefeituras, câmaras, autarquias e consórcios: a pesquisa de preços exigida pela Lei 14.133/2021 (art. 23) e pela IN SEGES/ME nº 65/2021, com 20 ou 30 itens de uma vez, e não um termo por vez.
- 💼 Empresas que vendem para o governo: saiba quanto os órgãos realmente pagaram antes de montar a proposta.
- 🧑💼 Consultorias e assessorias de licitação: gere o mapa de preços de vários clientes em minutos.
- 🤖 Agentes de IA: um agente pode chamar o Actor via MCP e devolver o preço estimado com memória de cálculo.
Como usar

- Abra o Actor no Console da Apify (dá para testar no plano gratuito).
- Informe os itens de um destes dois jeitos, sem precisar escrever código:
- Formulário: em Itens do processo, clique em adicionar e preencha descrição, unidade e quantidade. Só a descrição é obrigatória.
- Colar do Excel: em Ou cole a lista do Excel, cole as colunas direto da sua planilha, uma linha por item, na ordem descrição · unidade · quantidade · palavras para excluir · unidades equivalentes. Cabeçalho e numeração dos itens são ignorados. Também dá para digitar separando por ponto e vírgula:
papel A4; RESMA; 100; colorido, kraft; UNcaneta esferográfica azul; UN; 500café torrado e moído; KG; 120; solúvel, cápsula
Unidades equivalentes servem para quando os órgãos registram o mesmo produto em outra unidade. Por exemplo, papel A4 muitas vezes aparece como "UN" querendo dizer uma resma. Se o Actor deixar preços de fora por unidade, ele avisa no campo avisos e sugere qual unidade informar.
- Escolha os estados (ou deixe Brasil todo) e o período (padrão: 12 meses).
- Clique em Start. Ao final, abra a aba Output: lá estão o mapa de preços, a planilha
MAPA_DE_PRECOS.xlsxe o relatórioRELATORIO.html.
Por API, envie itens como lista de objetos (excluir e unidadesEquivalentes aceitam texto separado por vírgula ou lista) ou itensColados como texto.
O que acontece com cada item
- Busca compras no PNCP com o termo do item, das mais recentes para as mais antigas.
- Filtra os itens licitados que correspondem à descrição. Por padrão, as palavras pesquisadas precisam aparecer no começo da descrição, o que evita que serviços com textos longos ("terceirização de impressão... papel A4...") entrem na pesquisa de "papel A4". Depois aplica as palavras de exclusão.
- Lê o resultado homologado de cada item: preço unitário do vencedor, fornecedor, quantidade e desconto. Resultados cancelados e cadastro reserva ficam de fora, e cada licitação contribui com no máximo 3 preços (ajustável), para um único pregão com muitos lotes não dominar a amostra.
- Converte unidades quando o conteúdo está explícito na unidade ou na descrição: "CX C/ 12", "CAIXA (24 x 1)" ou "PAPEL A4 (CAIXA COM 10 UN)" → preço por unidade; "PCT 500G" ou "CAFÉ ... EMBALAGEM DE 500 GRAMAS" → preço por KG; "FARDO ... 250G C/20 UND" → 5 kg; "10 PACOTES COM 500 FOLHAS" → 10 resmas. Fardos e caixas só são convertidos quando a descrição diz quantas embalagens contêm. Sem informação segura, o preço fica marcado como unidade incompatível e não entra no cálculo.
- Análise crítica em duas etapas:
- Valores abaixo de 1/3 ou acima de 3× a mediana são inconsistentes, diferença típica de outro produto ou unidade (ex.: preço por folha no meio de preços por resma).
- Depois, cada preço é comparado com a média dos demais, retirando um valor extremo por vez: abaixo de 70% é inexequível e acima de 130% é excessivo (limites ajustáveis). Também é possível usar o critério do intervalo interquartil.
- Método: com coeficiente de variação até 25% (amostra homogênea), usa a média. Acima disso, a mediana. Também dá para fixar média, mediana ou menor preço.
- Trava de qualidade: se, mesmo após a análise crítica, o coeficiente de variação passar de 50%, o item sai como "revisar" e não é cobrado. O Actor nunca entrega como conclusivo um preço tirado de uma amostra misturada.
- Memória de cálculo gerada em texto corrido, pronta para colar no processo.
Saída
Uma linha por item no dataset:
| Campo | Descrição |
|---|---|
item, descricao, unidade, quantidade | O item pedido |
situacao | concluido (preço estimado com 3+ preços válidos), revisar (preços dispersos demais), insuficiente, sem_resultados ou erro |
precosColetados, precosValidos | Quantos preços foram achados e quantos sobraram após a análise crítica |
excluidosInexequiveis, excluidosExcessivos, unidadeIncompativel | Quantos foram descartados e por quê |
media, mediana, menorPreco, desvioPadrao, coeficienteVariacaoPct | Medidas dos preços válidos |
metodo, precoEstimado, valorTotalEstimado | Método aplicado, preço unitário estimado e total (preço × quantidade) |
memoriaDeCalculo | Texto pronto para o processo |
precos[] | Cada preço: valor original e convertido, status, órgão, UF, data, fornecedor, desconto e link do PNCP |
Exemplo de memória de cálculo (dados ilustrativos):
Item 1 – notebook core i5 (UN). Fonte: preços homologados em contratações similares da Administração Pública publicadas no PNCP, parâmetro do art. 5º, II, da IN SEGES/ME nº 65/2021, nos últimos 12 meses, abrangência: todo o Brasil. Foram coletados 5 preço(s)… Análise crítica: … 1 inexequível(is), 1 excessivo(s) … 3 preço(s) válido(s). Medidas dos preços válidos: média R$ 4.600,00, mediana R$ 4.600,00, menor preço R$ 4.500,00, coeficiente de variação 2,17%. Método (art. 6º): coeficiente de variação de 2,17% (até 25,00%) indica amostra homogênea; adotada a média. Preço estimado: R$ 4.600,00 por UN; quantidade 10; valor total estimado R$ 46.000,00.
Exemplo do relatório entregue (dados reais do PNCP):

Arquivos no key-value store da execução:
MAPA_DE_PRECOS.xlsx: abas Mapa de preços, Preços coletados e Memória de cálculo, configuradas para impressão em A4 paisagem;RELATORIO.html: relatório legível em qualquer navegador;OUTPUT: resumo com total estimado e links públicos dos arquivos.
Quanto custa
Cobrança por evento, sem custo de plataforma à parte:
| Evento | Preço |
|---|---|
| Item analisado com preço estimado conclusivo | US$ 0,25 |
| Item para revisar, com preços insuficientes, sem resultados ou com erro | grátis |
| Início da execução | taxa padrão da Apify (centavos de centavo) |
Um processo com 20 itens custa no máximo US$ 5. Defina o custo máximo por execução no Console para nunca passar do seu orçamento.
Usar por API, automação ou agente de IA
from apify_client import ApifyClientclient = ApifyClient("<SEU_TOKEN_APIFY>")run = client.actor("peposimao/mapa-precos-br").call(run_input={"itens": [{"descricao": "papel A4", "unidade": "RESMA", "quantidade": 200}],"ufs": ["SP"],})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["descricao"], item["precoEstimado"], item["situacao"])
MCP: adicione https://mcp.apify.com/?tools=peposimao/mapa-precos-br ao Claude, ChatGPT, Cursor ou outro cliente MCP e peça, por exemplo: "Faça a pesquisa de preços destes 10 itens em SP e me dê o valor total estimado."
Limites e cuidados
- Os dados são os publicados pelos órgãos. Descrições e unidades são digitadas livremente. Por isso o Actor mostra cada preço com link para conferência.
- Nem todo órgão publica o resultado por item. Compras recentes podem ainda não ter resultado homologado.
- A busca usa a mesma pesquisa do site do PNCP, que não é uma API oficial documentada e pode mudar. Avisos e falhas aparecem no log e no campo
avisos. - Ferramenta de apoio: a responsabilidade pela pesquisa de preços é do agente público que a assina. Os limites de 70%/130% e de 25% de coeficiente de variação são práticas difundidas em manuais de pesquisa de preços, não números fixados pela IN 65/2021. Ajuste-os ao regulamento do seu órgão.
- Privacidade: quando o fornecedor é pessoa física, o CPF sai mascarado (
***.456.789-**).
Perguntas frequentes
Serve para estados e municípios? A IN 65/2021 é federal, mas muitos entes a adotam ou têm norma parecida. O Actor deixa os critérios ajustáveis para seguir a regra local.
E obras e serviços de engenharia? A IN 65/2021 não se aplica a eles. Use com cautela e confira a regra própria (ex.: SINAPI).
Posso usar outras palavras na busca do que na descrição? Sim: informe termoBusca no item.
Encontrei um erro ou quero um campo novo. Abra uma issue na aba Issues. Respondemos em até 24h.
🇺🇸 English summary
Brazilian public procurement price research, done for you. Send the list of items of a procurement process and get a ready price map: awarded unit prices from Brazil's official PNCP portal, outlier removal (unfeasibly low and excessive prices), mean, median, lowest price, coefficient of variation, estimated price per item, a calculation memo following Brazil's IN SEGES/ME 65/2021 and an XLSX spreadsheet. You are only charged (US$ 0.25) for items with a conclusive estimate (3+ valid prices by default). Works through the Apify API and MCP for AI agents.