Portugal Public Contracts Scraper (BASE) avatar

Portugal Public Contracts Scraper (BASE)

Pricing

from $1.00 / 1,000 tenders

Go to Apify Store
Portugal Public Contracts Scraper (BASE)

Portugal Public Contracts Scraper (BASE)

Extract Portuguese public procurement from Portal BASE: contracts with entity, contractor, price, CPV, contestants and documents, and procurement announcements with base price and deadline.

Pricing

from $1.00 / 1,000 tenders

Rating

5.0

(1)

Developer

Public Money

Public Money

Maintained by Apify

Actor stats

1

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Categories

Share

This Actor reads Portugal's public procurement from Portal BASE (base.gov.pt), the official register run by IMPIC: public contracts (contracting entity, contractor, procedure, price, signing date, CPV, contestants, documents) and procurement announcements published in the Diário da República (base price, proposal deadline, CPV, procedure link).

What it does

  • Contracts: 2,531,014 in the register when this was verified; 908 published on 15 September 2026. With details: contracting and contracted parties with NIF, contestants and invitees, CPV, contract type, estimated base and effective price, execution deadline and place, status, framework agreement, procedure link and documents.
  • Announcements: 252,933 in the register; 85 published on 15 September 2026. With details: announcement number, Diário da República number and series, contracting entities, CPV, contract type, procedure link.
  • Filters: publication date window and keyword, searched by BASE.

Use cases

You need toHow this Actor does it
Find Portuguese tenders to bid onAnnouncements, read proposalDeadline and basePrice
See who wins public contractsContracts, group by contracted
Track a marketkeyword, e.g. ambulância
Competitor bidsContracts with details, read contestants

Input

FieldTypeDefaultWhat it controls
modestringcontractscontracts or announcements
dateFromstringtwo days agoFirst publication day
dateTostringtodayLast publication day
keywordstringemptyText search
fetchDetailsbooleantrueRead each record's detail
maxItemsinteger500Caps how many records are returned, and so the cost
{
"mode": "announcements",
"dateFrom": "2026-09-15",
"dateTo": "2026-09-30"
}

Output (contract)

{
"id": 15622884,
"objectBriefDescription": "PRESTAÇÃO DE SERVIÇOS PARA LIMPEZA E MANUTENÇÃO DO EDIFICIO ESCOLAR ",
"contractingEntity": "Município de Redondo",
"contracted": [
{
"name": "NATALINA JOSÉ DE CARVALHO GARCIAS FALÉ",
"nif": "-",
"baseId": 5120735
}
],
"procedureType": "Consulta Prévia",
"initialContractualPrice": 12600,
"cpvs": "90910000-9",
"publicationDate": "2026-09-15",
"signingDate": "2026-09-09",
"executionPlace": "Portugal, Évora, Redondo"
}

Coverage and limits

  • A party whose tax number is a natural person's keeps the name; the NIF is removed.
  • Texts are in Portuguese, as published.

Pricing

Pay per event: one tender-scraper event per record written to the dataset. The optional schema.org block is charged once per run.