Brazil Public Tenders (PNCP) Scraper avatar

Brazil Public Tenders (PNCP) Scraper

Under maintenance

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Brazil Public Tenders (PNCP) Scraper

Brazil Public Tenders (PNCP) Scraper

Under maintenance

Search open Brazilian government tenders (licitações) by keyword, state and contract value. Reads the official PNCP registry, which has no keyword search of its own. Returns buyer, city, estimated value, proposal deadline and a direct link — ready for daily bid monitoring.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Danilo Mikhael da Silva Melo

Danilo Mikhael da Silva Melo

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

4 days ago

Last modified

Share

Find every open Brazilian government tender that matches your business — by keyword, state and contract value — from the official federal registry.

Brazil publishes all public procurement to PNCP (Portal Nacional de Contratações Públicas), the registry mandated by Lei 14.133/2021. At any given moment there are 15,000+ tenders open for proposals. The official portal lets you filter by state and modality, but not by what is actually being bought — so finding the contracts relevant to you means reading thousands of records by hand.

This Actor does that filtering for you and returns clean, structured results.

What you get

Search across every open tender in Brazil and export only the ones that match:

  • Keyword search over the tender object, description and buying agency — accent-insensitive, so ambulancia also matches ambulância
  • Exclude terms to kill recurring false positives
  • AND / OR matching for narrow searches like software + gestão
  • State (UF) filter — one state, several, or the whole country
  • Contract value range in BRL
  • All 13 procurement modalities (Pregão Eletrônico, Dispensa, Concorrência, Credenciamento, …)
  • Direct links to each tender's public PNCP page

Who uses this

  • Companies that sell to government — daily alerts for new contracts in your category, without paying for a full bid-monitoring subscription
  • Bid-writing consultancies tracking opportunities for many clients
  • Market researchers sizing public demand for a product category
  • Journalists and civic-tech projects auditing public spending

Example

A software vendor searching software, sistema de gestão and licenciamento across São Paulo, Rio de Janeiro and Minas Gerais scanned 1,800 open tenders and returned 45 matches — a combined R$ 205 million in open contract value, all still accepting proposals:

ObjectBuyerValueCloses
Fornecimento, implantação e suporte de sistemaSanto André, SPR$ 1,262,707.162026-08-25
Solução tecnológica em ambiente web (SaaS)Itapetininga, SPR$ 80,166.662026-08-19
Plataforma de inteligência artificial (IA)São Paulo, SPR$ 180,672.002026-09-03
Software de proteção contra vírusCampinas, SPnão divulgado2026-08-27

A health-equipment supplier searching ambulancia in São Paulo found one R$ 5.6M ambulance contract in Guarulhos — out of several hundred records.

That ratio is the point: the relevant contracts are always there, buried in thousands of irrelevant ones.

Input

{
"keywords": ["software", "licenciamento"],
"excludeKeywords": ["limpeza"],
"matchAllKeywords": false,
"states": ["SP", "RJ", "MG"],
"modalities": [6],
"minValueBRL": 50000,
"daysAhead": 90,
"maxItems": 1000
}

Leave keywords empty to export every open tender. Leave states empty to search all of Brazil.

Output

Each result is a flat record with English field names and the original Portuguese values preserved (the tender text is legal wording and is never reformatted):

{
"pncpControlNumber": "46319000000150-1-000203/2026",
"url": "https://pncp.gov.br/app/editais/46319000000150/2026/203",
"object": "Locação de ambulâncias com motoristas",
"modality": "Pregão - Eletrônico",
"status": "Divulgada no PNCP",
"estimatedValueBRL": 5637898.2,
"proposalOpensAt": "2026-08-12T08:00:00",
"proposalClosesAt": "2026-08-25T09:00:00",
"buyerName": "PREFEITURA MUNICIPAL DE GUARULHOS",
"buyerCnpj": "46319000000150",
"city": "Guarulhos",
"state": "SP",
"legalBasis": "Lei 14.133/2021, Art. 28, I",
"sourceSystemUrl": "https://..."
}

Full field list: control number, URL, object, modality, status, dispute mode, instrument type, estimated and awarded value, price-registry flag, proposal open/close dates, publication and update timestamps, process and purchase numbers, buyer name/CNPJ/sphere/branch, administrative unit, city, state, IBGE code, legal basis, additional information, and source-system links.

Run it on a schedule

The highest-value use is a daily scheduled run. Set your keywords once, schedule the Actor, and connect the dataset to Slack, email, Google Sheets or a webhook via Apify integrations. New matching tenders reach you the morning they are published, while the proposal window is still open.

Notes on the data

  • Many tenders publish no estimated value and appear as 0. This is normal on PNCP. Setting minValueBRL will exclude them, so leave it empty if you would rather see everything.
  • daysAhead controls the proposal deadline window. The default of 90 days covers the practical bidding horizon.
  • Results are deduplicated by PNCP control number across states and modalities.
  • PNCP occasionally times out. It is a government service and a nationwide scan reads thousands of records, so an outage on one page is normal. When that happens the Actor keeps everything it already found and logs a warning that results are partial, rather than throwing the run away. Re-running picks up whatever was missed. A run only fails if PNCP returned nothing at all.
  • A nationwide search (no states selected) reads 15,000+ records and can take 10–20 minutes. Selecting the states you actually sell to is much faster and cheaper.

Source and legality

Data comes from the public PNCP consultation API (pncp.gov.br/api/consulta/v1), which is open, documented and requires no authentication. Brazilian public procurement data is public information under the Lei de Acesso à Informação (Lei 12.527/2011).

This Actor reads only that public API. It performs no authentication, solves no CAPTCHAs and circumvents no access controls. It is an independent tool and is not affiliated with or endorsed by PNCP or the Brazilian government.