Parcel & building
The parcel at the address, its registered and measured surface, and the building at that point.
- parcel
- 21673D0145/00Y003
- surface
- 214 m²
- building
- 96 m²
source · SPF Finances
Estalytic reads the federal and regional publishers for any Belgian address and returns normalised, source-backed data and reports.
{"createdAt":"2026-10-05T09:12:44Z","datasets": [{"id": "cadastral","status": "ok","provider": "SPF Finances","data" : { "parcel" : { "reference": "21673D0145/00Y003" } }},{ "id": "flooding", "status": "ok", … },{ "id": "soil", "status": "ok", … },{ "id": "zoning", "status": "ok", … },]}
Three regions, two languages, different projections and schemas. Building that plumbing is a project. Keeping it working is a job.
Brussels, Flanders and Wallonia each publish their own services. You get the same JSON structure wherever the region.
We geocode the address, find the parcel it sits on and return the coordinate we used, with its reference system stated.
Terminology changes at the language border. Source codes stay next to readable values, so you can show the label your users expect.
Upstream services change, quietly. We absorb the change; your integration keeps talking to one stable interface.
The parcel at the address, its registered and measured surface, and the building at that point.
source · SPF Finances
Each region's own hazard model, kept intact.
source · VMM Watertoets
Whether the parcel appears in the regional soil inventories, and what is recorded there.
source · OVAM / SPW / Bruxelles Env.
The zone on the regional land-use plan, with the plan it came from.
source · SPW / PRAS - Flanders upcoming
For developers
Match an address, then take a snapshot: every dataset comes back with a status and its source. Map the fields you need straight into your listings.
// 1. Match the addressconst search = await fetch(`${API_URL}/searches`, {method: "POST",headers,body: JSON.stringify({streetName: "Kerkstraat",houseNumber: "12",postalCode: "9000",}),}).then((res) => res.json())// 2. Query every dataset for itconst { datasets } = await fetch(`${API_URL}/searches/${search.id}/snapshots`,{ method: "POST", headers },).then((res) => res.json())
Kerkstraat 12
9000 Gent · Flanders · 21673D0145/00Y003
For your clients
From your listing form, a script, or the lookup box. We match it with the federal address register and find the parcel it sits on.
Address matchingEvery dataset comes straight from the official publisher for its region, normalised into one shape.
See the sourcesMap the JSON into your product, get the report, or both.
OutputsBring Belgian property information into your software. Keep your interface, your workflows, and your customer relationship. One integration on your side, every connection maintained on ours.
GET STARTED