PNCP Brazil Public Procurement Scraper (Licitações) avatar

PNCP Brazil Public Procurement Scraper (Licitações)

Pricing

from $3.00 / 1,000 results

Go to Apify Store
PNCP Brazil Public Procurement Scraper (Licitações)

PNCP Brazil Public Procurement Scraper (Licitações)

Search and monitor Brazilian public tenders (licitações) from PNCP, the official national procurement portal. Filter by keyword, state, city, agency, type and value.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Dados Públicos BR

Dados Públicos BR

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Share

Search and monitor Brazilian public tenders (licitações) from the PNCP — Portal Nacional de Contratações Públicas, the official national procurement portal where federal, state and municipal bodies must publish their tenders under Law 14.133/2021.

Get clean, structured data on every tender: what is being bought, by whom, where, the estimated value, and the proposal deadline, filtered down to just the opportunities you care about.

What you can do with it

  • 🔔 Find open tenders to bid on: get every tender currently accepting proposals that mentions notebook, uniforme, pavimentação or any keyword you sell.
  • 📊 Market research on government spending: pull everything published in a period, by state, agency or procurement type.
  • 🤖 Feed your own alerts, CRM or BI: schedule the Actor daily and send new tenders to Slack, e-mail, Google Sheets or a webhook through Apify integrations.
  • 🏛️ Monitor a specific agency or city by CNPJ or IBGE city code.

How to use

  1. Open this Actor in Apify Console (you can try it on Apify's free plan).
  2. Fill in the input, or keep the example values to see how the output looks.
  3. Click Start and wait for the run to finish.
  4. Download the results as JSON, CSV or Excel from the run's output, or get them through the Apify API.
  5. To get fresh data automatically, create an Apify Schedule for the Actor (for example, every morning).

Input examples

Open tenders for IT equipment in São Paulo and Minas Gerais, worth at least R$ 50,000:

{
"modo": "abertas",
"palavrasChave": ["notebook", "computador", "desktop"],
"palavrasExcluidas": ["locação", "computadorizado"],
"ufs": ["SP", "MG"],
"valorMinimo": 50000
}

Everything published yesterday nationwide (any type):

{ "modo": "publicadas" }

All electronic auctions (pregões) from one city hall (Mauá/SP) in 2026:

{
"modo": "publicadas",
"cnpjOrgao": "46.522.959/0001-98",
"modalidades": ["6"],
"dataInicial": "2026-01-01",
"dataFinal": "2026-12-31"
}

Main options

FieldDescription
modoabertas: tenders currently accepting proposals. publicadas: everything published in a date range.
palavrasChaveKeywords matched against the tender object. Accent- and case-insensitive; a term must start a word (pneu matches pneus, ar does not match particular).
modoPalavrasChaveany (default) or all.
palavrasExcluidasSkip tenders containing these terms.
ufsBrazilian states (e.g. SP, RJ). Empty = whole country.
modalidadesProcurement types (Pregão Eletrônico, Dispensa, Concorrência…). Empty = all.
dataInicial / dataFinalPeriod. Ranges over 365 days are split automatically.
valorMinimo / valorMaximoEstimated value range in BRL.
codigoMunicipioIbge / cnpjOrgaoRestrict to one city or one public body.
incluirCanceladasInclude revoked, annulled or suspended tenders (off by default).
maxResultadosStop after N results (default 1000).

Output

One row per tender, deduplicated by its PNCP control number:

{
"numeroControlePNCP": "46522959000198-1-000140/2025",
"url": "https://pncp.gov.br/app/editais/46522959000198/2025/140",
"objeto": "Fornecimento de Artefatos de Concreto e Derivados",
"modalidade": "Pregão - Eletrônico",
"situacao": "Divulgada no PNCP",
"registroDePrecos": true,
"valorEstimado": 1022916.6,
"dataPublicacao": "2025-10-15T17:17:24",
"dataAberturaPropostas": "2026-10-15T09:00:00",
"dataEncerramentoPropostas": "2026-10-28T08:59:00",
"orgaoCnpj": "46522959000198",
"orgaoNome": "MUNICIPIO DE MAUA",
"esfera": "Municipal",
"municipio": "Mauá",
"codigoIbge": "3529401",
"uf": "SP",
"amparoLegal": "Lei 14.133/2021, Art. 28, I",
"linkSistemaOrigem": null
}

Also included: informacaoComplementar, modoDisputa, instrumentoConvocatorio, valorHomologado, poder, unidadeNome, processo, numeroCompra, anoCompra, sequencialCompra, linkProcessoEletronico. Download as JSON, CSV, Excel or via API.

Notes on the data:

  • Dates are in Brasília time (UTC−3), exactly as published by PNCP.
  • valorEstimado: 0 usually means the agency kept the budget confidential (orçamento sigiloso) or did not report it.
  • Always confirm deadlines and requirements in the official notice (url) before bidding.

How much does it cost?

You pay US$ 0.003 per tender delivered to your dataset (US$ 3 per 1,000), plus a tiny start fee per run. Pages scanned and records filtered out are free.

  • A daily alert that finds 20 tenders: about US$ 0.06 per day.
  • 1,000 tenders: about US$ 3.
  • Control your spend with maxResultados and the run's maximum charge setting.

Performance and limits

PNCP enforces a rate limit, so this Actor paces its requests (about one per second) and automatically waits and retries when throttled. Keyword searches scan the official listing and filter it, which takes about 1 minute per 1,000 tenders scanned. Narrow by state (ufs) or procurement type for faster runs.

Data source and legality

All data comes from the official public PNCP API (pncp.gov.br/api/consulta), published under Brazil's open data and transparency laws (Lei 14.133/2021 and Lei 12.527/2011). It contains information about public bodies and procurement processes, not personal data. This Actor is not affiliated with the Brazilian government.

FAQ

How often should I run it? For bid alerts, once a day with modo: "abertas" is enough. Use Apify Schedules and pair it with an integration (e-mail, Slack, webhook).

Does it download the tender documents (PDF)? Not yet: it returns the link to each tender's page on PNCP, where the documents are available.

Can I use it from my code or an AI agent? Yes. Every Apify Actor can be called through the Apify API and the official clients, and AI agents can find and run it through the Apify MCP server.

Is the data official? Yes. It comes straight from the official public source listed under "Data source", with no manual edits.

Something broke or you need a field? Open an issue on the Actor's Issues tab.

More Brazilian public data from the same publisher:


🇧🇷 Resumo em português

Busca e monitora licitações públicas do Brasil no PNCP, o portal oficial. Filtre por palavra-chave (sem se preocupar com acentos), UF, município, órgão, modalidade e valor estimado. O modo abertas traz só o que ainda está recebendo propostas, e o modo publicadas traz tudo o que foi publicado num período. Você paga apenas pelos resultados entregues. Ideal para empresas que vendem para o governo, consultorias de licitação e análises de compras públicas.