Portugal Public Tenders Scraper (Portal BASE)
Pricing
$3.00 / 1,000 result (tender notice)s
Portugal Public Tenders Scraper (Portal BASE)
Export Portuguese public procurement notices from the official Portal BASE open data (IMPIC): buyer, contract type, CPV, base price, proposal deadline.
Pricing
$3.00 / 1,000 result (tender notice)s
Rating
0.0
(0)
Developer
João Pedro Faria
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Security
Limited permissionsShare
Search and export Portuguese public procurement notices (concursos públicos, procedimentos, urgent tenders, amendments) from the official Portal BASE open data published by IMPIC on dados.gov.pt. No HTML scraping, no login, no proxies: only notices published by public contracting bodies.
What you get
For every notice: notice number, publication date, notice type and procedure, description (in Portuguese), buyer name and NIF, contract type (goods, services, public works...), CPV codes, base price (EUR), proposal deadline in days and as a date, environmental criteria flag, lots, link to the notice in the Diário da República and link to the tender documents on the e-procurement platform.
Use cases
- Tender monitoring: new Portuguese bids in your sector every day (schedule the Actor).
- Market research: which municipalities, hospitals and state companies buy IT, construction or medical supplies, and for how much.
- Supplier prospecting: public bodies that buy what you sell (organisations only).
- Cross-border bid tracking together with the EU-wide TED notices.
Input
| Field | Description |
|---|---|
publishedFrom / publishedTo | Date range YYYY-MM-DD (default: last 30 days). |
openForBidsOnly | Only notices whose proposal deadline has not passed. |
keywords | Words in the description or lots, in Portuguese (any match). |
cpvPrefixes | CPV code prefixes, e.g. 72 IT services, 45 construction, 33 medical. |
contractTypes | e.g. serviços, bens móveis, obras públicas. |
buyerNif | NIF of specific contracting bodies. |
minValueEur | Minimum base price in EUR. |
maxResults | Maximum notices returned (you pay per result). |
Example:
{"cpvPrefixes": ["72"], "openForBidsOnly": true, "minValueEur": 50000, "maxResults": 200}
Output example
{"noticeNumber": "26251/2026","publishedAt": "2026-10-30","noticeType": "Anúncio de procedimento","procedure": "Concurso público","description": "Renovação das licenças para Software CAD","buyerName": "BIKINNOV - Bike Value Innovation Center - Association","contractTypes": ["Aquisição de bens móveis"],"cpvCodes": ["48321000-4 - Pacote de software para design assistido por computador (CAD)"],"basePrice": 60000,"currency": "EUR","proposalsCloseAt": "2026-11-08","url": "https://files.diariodarepublica.pt/cp_hora/2026/10/211/419976525.pdf"}
Pricing
Pay per event: you pay per notice returned (event result-item). Use maxResults to cap your spend.
FAQ
Is this legal? Yes. The data is published as open data by IMPIC (Portal BASE) under the Portuguese public procurement regime. This Actor reads the official dados.gov.pt files, not the website. Output contains public bodies and their notices, not data about private individuals.
How fresh is the data? The IMPIC files are refreshed weekly, so the newest notices can be a few days old.
Can I run it daily? Yes: use Apify schedules, or integrate via API, Make, Zapier or n8n.
Limitations
Fields depend on what the buyer filled in. Descriptions are in Portuguese. Always check the official notice before bidding. This Actor covers pre-award notices only (not awarded contracts). Source: IMPIC / Portal BASE (dados.gov.pt).