← Agent Data Hub · Search endpoints · /llms.txt

EU Production in Construction by Country — Monthly Volume Index (Eurostat)

Production in construction (volume index 2021=100, seasonally and calendar adjusted) for the euro area, the EU and every member state reporting monthly: total construction, construction of buildings, civil engineering and specialised construction activities, with change vs. the previous month and a year earlier. Options for series: geo: EU27_2020, EA21, EA20, BE, BG, CZ, DK, DE, ES, FR, HR, IT, LU, HU, NL, AT, PL, PT, RO, SI, SK, FI, SE, NO, TR; item: F, F41, F42, F43.

Call it (no API key)

GET https://api.agentdatahub.de/api/v1/call/eu-construction-output-by-country?geo=EU27_2020&item=F&compact=1

Full metadata: verbose=1 · Markdown: format=llm · Only some fields: add &fields=a,b.c · MCP: tool call_api with {"apiId":"eu-construction-output-by-country"}

Parameters

geoEurostat country code (DE, FR, EL …), euro area or EU27_2020 (required; several comma-separated to compare, up to 10 series): EU27_2020, EA21, EA20, BE, BG, CZ, DK, DE, ES, FR, HR, IT, LU, HU, NL, AT, PL, PT, RO, SI, SK, FI, SE, NO, TR
itemF (total construction), F41 (buildings), F42 (civil engineering), F43 (specialised construction) (required; several comma-separated to compare, up to 10 series): F, F41, F42, F43
seriesOptional full series key as returned by /ask (instead of the parameters above), comma-separated for several
fromOptional start YYYY, YYYY-MM or YYYY-MM-DD
toOptional end YYYY, YYYY-MM or YYYY-MM-DD
lastNumber of most recent periods when no from/to is given, 1-500 (default: 13)

Example response (live, compact)

{
  "apiId": "eu-construction-output-by-country",
  "data_freshness": "live",
  "data": {
    "geo": "EU27_2020",
    "item": "F",
    "series": "European Union - 27 countries (from 2020) — Construction (construction production 2021=100, SCA)",
    "unit": "index 2021=100",
    "frequency": "M",
    "latest": {
      "period": "2026-08",
      "value": 105.5,
      "change_vs_year_ago_pct_computed": 1.6,
      "change_vs_previous_period_pct_computed": 2
    },
    "history": [
      {
        "period": "2025-08",
        "value": 103.8,
        "change_vs_year_ago_pct_computed": 1.6,
        "change_vs_previous_period_pct_computed": -1.5
      },
      {
        "period": "2025-09",
        "value": 104,
        "change_vs_year_ago_pct_computed": 2.2,
        "change_vs_previous_period_pct_computed": 0.2
      },
      {
        "period": "2025-10",
        "value": 105,
        "change_vs_year_ago_pct_computed": 3.8,
        "change_vs_previous_period_pct_computed": 1
      },
      {
        "period": "2025-11",
        "value": 103.8,
        "change_vs_year_ago_pct_computed": 0.8,
        "change_vs_previous_period_pct_computed": -1.1
      },
      {
        "period": "2025-12",
        "value": 104.4,
        "change_vs_year_ago_pct_computed": 1.5,
        "change_vs_previous_period_pct_computed": 0.6
      },
      {
        "period": "2026-01",
        "value": 102.5,
        "change_vs_year_ago_pct_computed": -3.9,
        "change_vs_previous_period_pct_computed": -1.8
      },
      {
        "period": "2026-02",
        "value": 102.3,
        "change_vs_year_ago_pct_computed": -2.9,
        "change_vs_previous_period_pct_computed": -0.2
      },
      {
        "period": "2026-03",
        "value": 104.5,
        "change_vs_year_ago_pct_computed": 0,
        "change_vs_previous_period_pct_computed": 2.2
      },
      {
        "period": "2026-04",
        "value": 104.9,
        "change_vs_year_ago_pct_computed": 0.4,
        "change_vs_previous_period_pct_computed": 0.4
      },
      {
        "period": "2026-05",
        "value": 104.9,
        "change_vs_year_ago_pct_computed": 1.1,
        "change_vs_previous_period_pct_computed": 0
      },
      {
        "period": "2026-06",
        "value": 103.5,
        "change_vs_year_ago_pct_computed": -0.9,
        "change_vs_previous_period_pct_computed": -1.3
      },
      {
        "period": "2026-07",
        "value": 103.4,
        "change_vs_year_ago_pct_computed": -1.9,
        "change_vs_previous_period_pct_computed": -0.1
      },
      {
        "period": "2026-08",
        "value": 105.5,
        "change_vs_year_ago_pct_computed": 1.6,
        "change_vs_previous_period_pct_computed": 2
      }
    ],
    "available": {
      "from": "1995-01",
      "to": "2026-08",
      "points": 380
    },
    "note": "change_vs_year_ago_pct_computed is computed here from the published index (rounded to one decimal).",
    "verification": {
      "checked_at": "2026-10-31T21:50:41.734Z",
      "checks": []
    },
    "source": {
      "publisher": "Eurostat",
      "licence": "Eurostat (reuse incl. commercial allowed, source acknowledged)",
      "licence_url": "https://ec.europa.eu/eurostat/web/main/help/copyright-notice",
      "series_title": "European Union - 27 countries (from 2020);Construction"
    },
    "attribution": "Source: Eurostat"
  },
  "source": "Eurostat",
  "source_url": "https://ec.europa.eu/eurostat/web/main/help/copyright-notice",
  "license": "Eurostat (reuse incl. commercial allowed, source acknowledged)",
  "licence_status": "green"
}

Recorded history available: /api/v1/history/eu-construction-output-by-country?geo=EU27_2020&item=F

Source & license

SourceEurostat
LicenseEurostat (reuse incl. commercial allowed, source acknowledged)
Source URLhttps://ec.europa.eu/eurostat/web/main/help/copyright-notice
Termshttps://ec.europa.eu/eurostat/web/main/help/copyright-notice
CategoryFinance & Markets › Euro Area & EU Statistics (ECB, Eurostat)