Construction producer prices or costs, new residential buildings - annual data (Eurostat)
Construction producer prices or costs, new residential buildings - annual data: data for 41 countries and regions. Source: Eurostat. Compare countries, chart the series, or query it free as CSV, JSON, or API at https://autario.com/data/construction-producer-prices-or-costs-new-residential-buildings-annual-data-eurostat.
5,816 rows · 17 columns · 41 regions/countries · Last data pull: 2026-09-02
This dataset tracks construction producer prices and costs for new residential buildings across European countries and candidate nations. Compiled by Eurostat, it provides annual observations spanning from 1954 through 2025, capturing seven decades of residential construction cost trends. With over 5,000 observations across 37 entities, the dataset enables comparative analysis of how building expenses have evolved within and across national economies.
Price growth has varied dramatically by country. As of 2025, Turkey recorded the highest index value at 618.9, while Montenegro stood at 217.4 and Hungary at 159.1. In contrast, France ended the period at negative 3.9, and several Western European nations including Denmark, Luxembourg, and Estonia showed single-digit growth. This dispersion reflects divergent inflationary pressures, construction sector dynamics, and policy environments across the region.
Analysts and researchers use this data to understand long-term construction affordability, identify cost drivers in residential development, and benchmark policy interventions aimed at housing supply. Economists studying inflation dynamics in the building trades, construction firms planning capital budgets, and housing policy advocates all rely on these annual time series to contextualize price movements and forecast future trends. The extended historical range enables detection of structural breaks and cyclical patterns that shape residential investment decisions.
Use this data
Take Construction producer prices or costs, new residential buildings - annual data (Eurostat) beyond this page: ask an AI assistant about it, chart it in a data app, or set it next to the numbers from your own accounts.
Chart: The Two-Year Jump in German Home-Building Prices (2005-2025)
Query via API instead of re-downloading. Live REST API and instant in-browser charts stay source-synced with the primary publisher, no CSV exports to maintain, MCP-ready for Claude, ChatGPT, and Cursor. Use this dataset in Power BI or Excel via the public API, no key required.
Indicator: eu_construction_producer_prices_or_costs_new_residential_buildi_860f66
Show API + MCP usage examples
# Get data (JSON)
curl "https://autario.com/api/v1/public/datasets/860f6608-d337-449b-b542-636052987c2e/data?limit=100"
# Filter and sort on this dataset's own columns (replace the bracketed placeholder with a value)
curl "https://autario.com/api/v1/public/datasets/860f6608-d337-449b-b542-636052987c2e/data?filter=geo:eq:<geo>"
# CSV export (login required)
curl "https://autario.com/api/v1/public/datasets/860f6608-d337-449b-b542-636052987c2e/export"
# Python
import requests
r = requests.get("https://autario.com/api/v1/public/datasets/860f6608-d337-449b-b542-636052987c2e/data", params={"limit": 100})
data = r.json()["data"]
Full API docs · Agent guide · MCP setup for Claude / ChatGPT / Cursor · No API key required for public data.
For AI agents
Statistics for this dataset are precomputed server-side. One call returns finished, verified numbers with provenance. No row download, no local computation:
# Finished stats, zero rows (n, min, max, avg, first/last)
curl "https://autario.com/api/v1/public/datasets/860f6608-d337-449b-b542-636052987c2e/data?summary_only=true"
# Summary statistics (mean/median/std/quartiles/skew)
curl "https://autario.com/api/v1/public/ontology/stats/describe?indicator=eu_construction_producer_prices_or_costs_new_residential_buildi_860f66&entity=AL"
# Growth: latest period-over-period change
curl "https://autario.com/api/v1/public/ontology/stats/pct-change?indicator=eu_construction_producer_prices_or_costs_new_residential_buildi_860f66&entity=AL"
# Smoothed trend: 5-period rolling mean
curl "https://autario.com/api/v1/public/ontology/stats/rolling?indicator=eu_construction_producer_prices_or_costs_new_residential_buildi_860f66&entity=AL&window=5"
# Correlate with any other indicator (ids via /api/v1/public/ontology/indicators)
curl "https://autario.com/api/v1/public/ontology/stats/correlate?entity=AL&a=eu_construction_producer_prices_or_costs_new_residential_buildi_860f66&b=<indicator_id>"
The same operations are MCP tools (describe, pct_change, rolling_stats, correlate) via npx autario-mcp or the remote endpoint https://autario.com/mcp. MCP responses default to TOON format and use about 74% fewer tokens than pretty JSON. Details: agent guide and llms.txt.
Original source: Eurostat
Sample rows
| geo | dataflow | last_update | freq | indic_bt | cpa2_1 |
| AL | ESTAT:STS_COPI_A(1.0) | 31/07/26 11:00:00 | A | COST | CPA_F41001_X_410014 |
| AL | ESTAT:STS_COPI_A(1.0) | 31/07/26 11:00:00 | A | COST | CPA_F41001_X_410014 |
| AL | ESTAT:STS_COPI_A(1.0) | 31/07/26 11:00:00 | A | COST | CPA_F41001_X_410014 |
| AL | ESTAT:STS_COPI_A(1.0) | 31/07/26 11:00:00 | A | COST | CPA_F41001_X_410014 |
| AL | ESTAT:STS_COPI_A(1.0) | 31/07/26 11:00:00 | A | COST | CPA_F41001_X_410014 |
| AL | ESTAT:STS_COPI_A(1.0) | 31/07/26 11:00:00 | A | COST | CPA_F41001_X_410014 |
| AL | ESTAT:STS_COPI_A(1.0) | 31/07/26 11:00:00 | A | COST | CPA_F41001_X_410014 |
| AL | ESTAT:STS_COPI_A(1.0) | 31/07/26 11:00:00 | A | COST | CPA_F41001_X_410014 |
| AL | ESTAT:STS_COPI_A(1.0) | 31/07/26 11:00:00 | A | COST | CPA_F41001_X_410014 |
| AL | ESTAT:STS_COPI_A(1.0) | 31/07/26 11:00:00 | A | COST | CPA_F41001_X_410014 |
Related datasets
Topic hubs: Inflation
Keywords: EU, SDMX
Open Construction producer prices or costs, new residential buildings - annual data (Eurostat) on autario.com