Pncp Licitacoes Brasil
Pricing
from $2.00 / 1,000 results
Pncp Licitacoes Brasil
Search and monitor Brazilian public procurement tenders (licitações) from PNCP, the official government portal. Filter by keywords, states, modality and value; get normalized JSON with agency, deadlines and estimated values.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Fabio Suizu
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
PNCP Licitações Públicas Brasil (Tenders Monitor)
Search and monitor Brazilian public tenders published on PNCP, the official Portal Nacional de Contratações Públicas created for public procurement under Lei 14.133/2021. This Actor uses the public PNCP consultation API, requires no API key, and returns a normalized dataset designed for suppliers, procurement consultancies, sales teams, bid-monitoring SaaS products, and market intelligence workflows.
PNCP data is useful, but the official API response is shaped for the government portal rather than buyer operations. This Actor adds the missing operational layer: page through the API, throttle requests politely, filter by tender topic, Brazilian state, modality, and estimated value, deduplicate by numeroControlePNCP, and output stable bilingual fields. The original Portuguese concepts remain visible, while the normalized English field names are easier to feed into CRMs, alerting systems, spreadsheets, enrichment pipelines, or lead scoring models.
Use cases
- Daily monitoring for suppliers that want fresh opportunities matching their products or services.
- Bid desks that need tenders filtered by UF, modality, and value band before manual qualification.
- Procurement consultants building client-specific alerts for public-sector demand.
- SaaS platforms that need official Brazilian tender data without maintaining PNCP pagination and normalization code.
- Market intelligence teams tracking demand by agency, municipality, estimated value, and proposal deadline.
Input
The default mode is monitor, which looks back over the last 48 hours and stores state in a named Apify key-value store. Subsequent monitor runs only push new opportunities. For one-off research, use search mode with dataInicial and dataFinal in YYYYMMDD format. Date windows longer than 90 days are automatically split into multiple PNCP queries.
Example search input:
{"mode": "search","dataInicial": "20260601","dataFinal": "20260630","modalities": [6, 8],"keywords": ["veiculos", "equipamento hospitalar"],"ufs": ["RS", "CE", "SP"],"minValue": 50000,"maxValue": 3000000,"maxPagesPerQuery": 10}
Example monitor input:
{"mode": "monitor","monitorHours": 48,"modalities": [6],"keywords": ["medicamentos", "software"],"ufs": ["SP", "MG", "RJ"]}
Modality codes
| Code | Portuguese name | Typical meaning |
|---|---|---|
| 1 | Leilão - Eletrônico | Electronic auction |
| 2 | Diálogo Competitivo | Competitive dialogue |
| 3 | Concurso | Contest |
| 4 | Concorrência - Eletrônica | Electronic competitive bidding |
| 5 | Concorrência - Presencial | In-person competitive bidding |
| 6 | Pregão - Eletrônico | Electronic reverse auction |
| 7 | Pregão - Presencial | In-person reverse auction |
| 8 | Dispensa de Licitação | Direct purchase / waiver |
| 9 | Inexigibilidade | Non-competitive procurement |
| 10 | Manifestação de Interesse | Expression of interest |
| 11 | Pré-qualificação | Pre-qualification |
| 12 | Credenciamento | Accreditation |
| 13 | Leilão - Presencial | In-person auction |
PNCP may evolve modality names or add codes. The Actor keeps the official modalidadeNome as modality and the numeric modalidadeId as modalityCode.
Output
Each result is normalized from one PNCP contratacao item. Missing source fields are returned as null; the Actor does not invent agencies, dates, values, or URLs.
{"pncpId": "88201298000149-1-000679/2026","title": "Sistema de Registro de Preços para possíveis aquisições de 5 veículos ZERO KM","description": "Sistema de Registro de Preços para possíveis aquisições de 5 veículos ZERO KM","agency": "MUNICIPIO DE LAVRAS DO SUL","agencyCnpj": "88201298000149","uf": "RS","municipality": "Lavras do Sul","modality": "Pregão - Eletrônico","modalityCode": 6,"estimatedValue": 554771.65,"currency": "BRL","proposalOpenAt": "2026-06-18T17:00:00.000Z","proposalCloseAt": "2026-07-06T08:31:00.000Z","publishedAt": "2026-06-01T00:00:47.000Z","sourceUrl": "https://pregaobanrisul.com.br/editais/0017_2026/351811","pncpUrl": "https://pncp.gov.br/app/editais/88201298000149/2026/000679"}
pncpUrl is derived from the official control number using the PNCP portal pattern: https://pncp.gov.br/app/editais/<cnpj>/<ano>/<sequencial>.
Filtering behavior
Keyword matching is case-insensitive and accent-insensitive. A search for veiculos matches veículos, and moveis matches móveis. Keywords are checked against objetoCompra plus detailed complementary text when available. UF filters use the official two-letter state code from unidadeOrgao.ufSigla. Value filters use valorTotalEstimado in BRL.
Requests are throttled to 2 requests per second and use PNCP pages with tamanhoPagina=50. maxPagesPerQuery is a safety limit so default runs finish quickly and remain suitable for Apify test runs.
FAQ
Does this Actor need a PNCP API key?
No. It uses the public official PNCP consultation API.
Is this legal advice or an official certification of a tender?
No. The Actor normalizes public records for monitoring and analysis. Always verify details in PNCP and the original procurement system before bidding.
Why did a monitor run return no rows?
The Actor only pushes records not seen in previous monitor runs and, when possible, newer than the previous lastRun. Empty monitor runs are expected when no matching new tenders were published.
Can I search more than 90 days?
Yes. The Actor splits long date windows into multiple API calls because broad windows can be rejected or become too slow.
What happens when PNCP fields are missing?
The normalized field is null. The Actor avoids guessing.
Pricing suggestion
This Actor is designed for paid pay-per-event usage. A practical PPE setup is four result-volume tiers around USD 1.50 to USD 2.70 per 1,000 normalized tenders, with lower effective unit price for larger runs. Monitor mode is especially suited to recurring small runs because customers pay for actionable new records rather than raw pages fetched.
PT-BR
Este Actor consulta e monitora licitações públicas brasileiras publicadas no PNCP, o Portal Nacional de Contratações Públicas. A API oficial é pública e não exige chave. O objetivo é transformar a resposta original em um dataset operacional para fornecedores do governo, consultorias de licitação, times comerciais e plataformas SaaS de monitoramento.
O modo search faz buscas por período explícito usando datas no formato AAAAMMDD. O modo monitor consulta as últimas 24 a 48 horas, grava lastRun em um key-value store nomeado e publica apenas oportunidades novas. Os filtros principais são modalidade, palavras-chave, UFs e faixa de valor estimado.
As palavras-chave ignoram maiúsculas/minúsculas e acentos: veiculos encontra veículos, moveis encontra móveis. A busca é aplicada em objetoCompra e no texto complementar quando existir. A saída mantém dados centrais do PNCP, mas com nomes de campos normalizados em inglês: agency, uf, municipality, estimatedValue, proposalCloseAt, sourceUrl e pncpUrl.
Casos de uso comuns incluem alertas diários para fornecedores, triagem de oportunidades por estado e valor, enriquecimento de CRMs, inteligência de mercado por órgão comprador e integração com produtos de bid-monitoring. Antes de participar de uma licitação, confirme o edital e seus anexos no PNCP e no sistema de origem informado em sourceUrl.