Belgium Public Procurement Scraper (e-Procurement)
Pricing
from $1.00 / 1,000 tenders
Belgium Public Procurement Scraper (e-Procurement)
Extract Belgian public procurement publications from the e-Procurement Bulletin of Tenders: buyer, procedure, CPV, lots, deadline, and award results with winners and values.
Pricing
from $1.00 / 1,000 tenders
Rating
5.0
(1)
Developer
Public Money
Maintained by ApifyActor stats
1
Bookmarked
1
Total users
0
Monthly active users
19 hours ago
Last modified
Categories
Share
This Actor reads the Bulletin of Tenders on Belgium's federal e-Procurement platform (publicprocurement.be): every publication in a date range, from prior information to contract notices and award notices, with buyer, procedure, nature, CPV codes, NUTS regions, lots and submission deadline, and for award notices each lot's result: tenders received, lowest and highest tender, awarded value and the winning companies.
What it does
- Publications by day: 4,591 in September 2026 when this was verified; 269 on 15 September.
- Phase of each publication:
PLANNING,COMPETITIONorAWARD, with the eForms notice subtype and procedure (e.g.OPEN,NEG_W_CALL_24). - Award results per lot: result code, tenders received, lowest and highest tender, awarded value and winners with company number, city, region and size.
- Titles and descriptions in the language you choose (NL, FR, DE, EN) when the buyer published one, else the publication's own language.
- Filters (applied by the platform): keyword, nature, CPV code, NUTS region; phase is matched by the Actor.
Use cases
| You need to | How this Actor does it |
|---|---|
| Find open Belgian tenders | phase COMPETITION, read submissionDeadline |
| See who wins and for how much | phase AWARD, read winners and lotResults |
| Work only on construction | nature WORKS: 1,622 in September 2026 |
| Watch a region | nutsCode, e.g. BE1 (Brussels): 1,331 in September 2026 |
Input
| Field | Type | Default | What it controls |
|---|---|---|---|
dateFrom | string | two days ago | First publication day |
dateTo | string | today | Last publication day |
keyword | string | empty | Platform keyword search |
nature | string | any | WORKS, SUPPLIES, SERVICES |
cpvCode | string | empty | CPV code(s), e.g. 45000000 |
nutsCode | string | empty | NUTS code(s), e.g. BE1 |
phase | string | any | PLANNING, COMPETITION, AWARD |
language | string | publication's | Preferred text language |
fetchDetails | boolean | true | Add values, award criteria and award results |
maxItems | integer | 500 | Caps how many publications are returned, and so the cost |
{"dateFrom": "2026-09-01","dateTo": "2026-09-30","phase": "AWARD"}
Output
{"referenceNumber": "5743526007_pub02","title": "Ligne 90 Gare de Lessines : Construction d'une cabine préfabriqué en béton pour poste Moyenne tension 15.000V/400V : Fourniture,pose de la cabine préfabriquée et travaux d'aménagements des abords .","buyer": "Infrabel Projects South","phase": "AWARD","procedureType": "OPEN","natures": ["WORKS"],"cpvMainCode": "45000000-7 Travaux de construction","nutsCodes": ["BE32A"],"publishedAt": "2026-10-06T11:44:45.016323","awardedValue": 314783.1,"currency": "EUR","winners": "Alfen Belgïe","noticeUrl": "https://www.publicprocurement.be/publication-workspaces/5793d311-db85-421b-8db8-5ece7f55581e","lotResults": [{"lotId": "LOT-0001","result": "selec-w","tendersReceived": 1,"lowestTender": 314783.1,"highestTender": 314783.1,"awardedValue": 314783.1,"currency": "EUR","winners": [{"name": "Alfen Belgïe","companyId": "0676.569.951","city": "GENT","postcode": "9000","nuts": "BE234","country": "BEL","website": null,"size": "large"}],"tenders": [{"bidders": ["Alfen Belgïe"],"amount": 314783.1,"currency": "EUR","winner": true}]}]}
Coverage and limits
- A publication with several versions is returned once, on the newest day in the range it was published.
- Contact names, e-mail addresses and phone numbers in the notices are not included, nor the company number of a party flagged as a natural person.
Pricing
Pay per event: one tender-scraper event per publication written to the dataset. The optional schema.org block is charged once per run.