Brazil Public Tenders (PNCP) Scraper
Under maintenancePricing
from $3.00 / 1,000 results
Brazil Public Tenders (PNCP) Scraper
Under maintenanceSearch 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
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
4 days ago
Last modified
Categories
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
ambulanciaalso matchesambulâ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:
| Object | Buyer | Value | Closes |
|---|---|---|---|
| Fornecimento, implantação e suporte de sistema | Santo André, SP | R$ 1,262,707.16 | 2026-08-25 |
| Solução tecnológica em ambiente web (SaaS) | Itapetininga, SP | R$ 80,166.66 | 2026-08-19 |
| Plataforma de inteligência artificial (IA) | São Paulo, SP | R$ 180,672.00 | 2026-09-03 |
| Software de proteção contra vírus | Campinas, SP | não divulgado | 2026-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. SettingminValueBRLwill exclude them, so leave it empty if you would rather see everything. daysAheadcontrols 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.