Building permits: useful floor area (monthly, Europe)
Monthly building permits for residential buildings, measured in square metres of useful floor area, as a seasonally and calendar adjusted index (2021=100). Eurostat dataset sts_cobp_m ('Building permits by type of building - monthly data'), indicator indic_bt=BPRM_SQM (building permits, m2 of useful floor area), building type cpa2_1=CPA_F41001_X_410014 ('Residential buildings, except residences for communities' - the headline residential total), s_adj=SCA (seasonally and calendar adjusted), unit I21 (index, 2021=100). Each row is one (month, country). Method: short-term business statistics compiled by Eurostat from national statistical institutes' building-permit registers; the SCA series removes seasonal and calendar effects. Units: index points (2021=100). Caveats: permits are authorizations, not starts or completions; national series start dates vary and some countries revise late data; the UK is dropped by the connector's commercial-use geo rule; the EU27_2020 and EA aggregates are included as published. Coverage: ~20 geographic units after the geo rule, monthly from the early 2000s (varies by country) to the latest month. Provenance: Eurostat keyless JSON-stat API, free reuse with attribution (Commission Decision 2011/833/EU) - please cite Eurostat. Primary key: (month, country_code). Join keys: country_code (ISO 3166-1 alpha-3), month. Cadence: refreshed monthly; Eurostat publishes the series about two months after the reference month. Sample use: compare with 'eurostat-building-permits-dwellings-monthly' (dwellings vs floor area) to see whether new homes are getting bigger or smaller.
- Source
- Eurostat
- Rows
- 5,758
- Columns
- 4
- Source cadence
- Monthly
- Last refreshed
- Sep 24, 2026
- Theme
- housing
| Column | Type | Description |
|---|---|---|
| month | string | Reference month of the observation (stored as the first day of the month), from the 'time' dimension. |
| country_code | string | Reporting country: ISO 3166-1 alpha-3 (mapped from Eurostat's alpha-2 codes). Also carries the provider aggregates 'EU27_2020' and 'EA' verbatim. |
| country_name | string | Canonical English country name (hub.normalize), or the Eurostat-published label for the EU/EA aggregates. |
| permits_floor_area_index | float | Seasonally and calendar adjusted index (2021=100) of building permits for residential buildings measured in square metres of useful floor area, from the 'indic_bt' indicator BPRM_SQM (building permits, m2 of useful floor area), building type cpa2_1=CPA_F41001_X_410014 ('Residential buildings, except residences for communities'), s_adj=SCA, unit I21. Permits are authorizations, not starts or completions; the UK is dropped by the connector's commercial-use geo rule. (unit: index points (2021=100)) |
First 10 sample rows — a preview, not the complete dataset.
| month | country_code | country_name | permits_floor_area_index |
|---|---|---|---|
| 2000-01-01 | BEL | Belgium | 101.9 |
| 2000-02-01 | BEL | Belgium | 103.9 |
| 2000-03-01 | BEL | Belgium | 96.7 |
| 2000-04-01 | BEL | Belgium | 97.6 |
| 2000-05-01 | BEL | Belgium | 95.1 |
| 2000-06-01 | BEL | Belgium | 84.1 |
| 2000-07-01 | BEL | Belgium | 94 |
| 2000-08-01 | BEL | Belgium | 98.2 |
| 2000-09-01 | BEL | Belgium | 89.2 |
| 2000-10-01 | BEL | Belgium | 84.4 |
Profiled Sep 24, 2026 from snapshot 20260924T022647Z-84d2cfbe4e73
Measured- Completeness
- 100%
- Rows
- 5,758
- Columns
- 4
- Columns with gaps
- 0
| Column | Missing | Distinct | Range | Distribution |
|---|---|---|---|---|
| monthvarchar | 0% | 295 | — |
|
| country_codevarchar | 0% | 18 | — |
|
| country_namevarchar | 0% | 20 | — |
|
| permits_floor_area_indexdouble | 0% | 1,644 | 16.8 → 2,557median 88.4 | 116 outside 1st–99th percentile |
- Current
20260924T022647Z-84d2cfbe4e73 · sha256 84d2cfbe4e73…
5,758 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/eurostat/eurostat_building_permits_floor_area_monthly" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/eurostat/eurostat_building_permits_floor_area_monthly").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/eurostat/eurostat_building_permits_floor_area_monthly
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20260924T022647Z-84d2cfbe4e73 and its content hash, so readers get exactly the data you used.
Eurostat. (2026). Building permits: useful floor area (monthly, Europe) [Data set, snapshot 20260924T022647Z-84d2cfbe4e73, sha256 84d2cfbe4e73]. Datazimuts. Retrieved 2026-09-24, from https://datazimuts.com/en/datasets/eurostat/eurostat_building_permits_floor_area_monthly?snapshot=20260924T022647Z-84d2cfbe4e73
@misc{dz_eurostat_eurostat_building_permits_floor_84d2cfbe,
title = {{Building permits: useful floor area (monthly, Europe)}},
author = {{Eurostat}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/eurostat/eurostat_building_permits_floor_area_monthly?snapshot=20260924T022647Z-84d2cfbe4e73}},
note = {Snapshot 20260924T022647Z-84d2cfbe4e73, sha256 84d2cfbe4e73f1b42640685ce32878e5aaf94275925ab04fdc75f34d5b4942c2; accessed 2026-09-24}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=eurostat%2Feurostat_building_permits_floor_area_monthly&lang=en&theme=auto&snapshot=20260924T022647Z-84d2cfbe4e73&x=month&y=permits_floor_area_index&agg=avg" title="Building permits: useful floor area (monthly, Europe)" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.