Eurostat Construction Production — Monthly avatar

Eurostat Construction Production — Monthly

Pricing

from $33.50 / 1,000 construction production records

Go to Apify Store
Eurostat Construction Production — Monthly

Eurostat Construction Production — Monthly

Official Eurostat construction production statistics as per-record data — monthly short-term business indicators by activity, basis, and adjustment, verbatim from the source. No API key. Pay per record. Part of NexGen Signal — official-source data products.

Pricing

from $33.50 / 1,000 construction production records

Rating

0.0

(0)

Developer

NexGen Signal

NexGen Signal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Categories

Share

Official source. No API key. Pay per record.

This actor turns Eurostat's construction production statistics (dataset sts_copr_m) into clean, per-record data. Each run reads the figures directly from Eurostat's public JSON-stat dissemination API and delivers one record per observation — the country, the construction activity (NACE Rev.2), the basis type, the seasonal-adjustment variant, the unit, the month, and the value, verbatim from the source. These are short-term business indicators for the construction sector (index levels and rates of change), published monthly. Nothing is modelled, rescaled, or reinterpreted; where a value is missing at source, no row is invented.

Who buys this and for what job

  • Construction and real-estate analysts tracking building-sector output across EU markets each month.
  • Economists and macro teams feeding official short-term construction indicators into models.
  • Researchers and journalists who need the exact monthly index and rate-of-change figures with provenance.
  • Data engineers wanting a keyless, one-call monthly series for a pipeline.

The job it does: get the official construction production series as rows — reliably, with provenance, and without an account or key at the source.

Sample output

Sample output — Eurostat Construction Production — Monthly

Real rows from a live run of this actor (first 5 rows, selected columns).

One full record from the same run, exactly as delivered:

{
"record_id": "M:PRD:B-D_F:CA:I21:AT:2024-01",
"dataset_code": "sts_copr_m",
"indicator": "Construction production",
"freq": "M",
"freq_label": "Monthly",
"indic_bt": "PRD",
"indic_bt_label": "Production (volume)",
"nace_r2": "B-D_F",
"nace_r2_label": "Mining and quarrying; manufacturing; electricity, gas, steam and air conditioning supply; construction",
"s_adj": "CA",
"s_adj_label": "Calendar adjusted data, not seasonally adjusted data",
"unit": "I21",
"unit_label": "Index, 2021=100",
"geo": "AT",
"geo_label": "Austria",
"time": "2024-01",
"time_label": "2024-01",
"value": 84.4,
"obs_status": null,
"source": "Eurostat",
"source_dataset": "sts_copr_m",
"licence": "Eurostat, CC BY 4.0. Reformatted from Eurostat JSON-stat; values unmodified. Third-party content and logos excluded. Commercial-barred geographies removed.",
"attribution": "Source: Eurostat (dataset sts_copr_m)",
"caveat": "Short-term business statistics — basis, adjustment, and unit reproduced verbatim. Index and rate-of-change series, not currency values or forecasts. Monthly cadence; recent months may be revised.",
"observed_at": "2026-09-25T17:22:28Z"
}

Pricing

Pay per event. One event: a delivered record. Tiered by your Apify plan; the record is delivered before it is charged. No start fee, no subscription. Blocked runs and empty results cost nothing.

EventFree planBronzeSilverGold / Platinum / Diamond
construction_production_record$0.05$0.045$0.04$0.0335

Input

FieldTypeDefaultDescription
sinceTimePeriodstring2024Earliest period to return. Earlier start = more history and more records.
maxRecordsinteger10Ceiling on records delivered and billed. The default is a fast bounded sample; raise it to pull the full set.

Both are optional; the default run is a bounded sample that finishes quickly so you can see the shape before scaling up.

Output

One JSON object per observation. Every dimension is emitted as a code and a label, both verbatim from Eurostat; a composite record_id uniquely identifies each row so no two source observations collapse together. Example record from a real run:

{
"record_id": "M:PRD:B-D_F:CA:I21:AT:2024-01",
"dataset_code": "sts_copr_m",
"indicator": "Construction production",
"freq": "M",
"freq_label": "Monthly",
"indic_bt": "PRD",
"indic_bt_label": "Production (volume)",
"nace_r2": "B-D_F",
"nace_r2_label": "Mining and quarrying; manufacturing; electricity, gas, steam and air conditioning supply; construction",
"s_adj": "CA",
"s_adj_label": "Calendar adjusted data, not seasonally adjusted data",
"unit": "I21",
"unit_label": "Index, 2021=100",
"geo": "AT",
"geo_label": "Austria",
"time": "2024-01",
"time_label": "2024-01",
"value": 84.4,
"obs_status": null,
"source": "Eurostat",
"source_dataset": "sts_copr_m",
"licence": "Eurostat, CC BY 4.0. Reformatted from Eurostat JSON-stat; values unmodified. Third-party content and logos excluded. Commercial-barred geographies removed.",
"attribution": "Source: Eurostat (dataset sts_copr_m)",
"caveat": "Short-term business statistics — basis, adjustment, and unit reproduced verbatim. Index and rate-of-change series, not currency values or forecasts. Monthly cadence; recent months may be revised.",
"observed_at": "2026-08-17T00:00:00Z"
}

Every run also writes an unbilled RUN_RECEIPT to the run's key-value store: the robots check, the source URL, how many observations were present, delivered, excluded as missing or as commercial-barred geographies, and whether charged equals delivered.

Cost guidance

One construction_production_record is billed per delivered observation, so cost = records pulled × your plan's per-record price. The full permitted set from 2024 is roughly 17,540 records — about $877 on the Free-plan rate, or about $588 at the Gold-tier rate. The ten-record Store example is about $0.50 (Free) or $0.34 (Gold). You control volume with sinceTimePeriod and maxRecords.

Honest limitations and caveats

  • It is an index / rate-of-change series, not a value in euros and not a forecast.
  • Cadence: monthly. Recent months are frequently provisional and revised in later releases (living source).
  • Basis, seasonal-adjustment, and unit variants are distinct rows; read those fields before comparing.
  • Coverage is licence-limited by design. Eurostat permits commercial reuse only for EU, EFTA, and official acceding/candidate countries; geographies outside that set are excluded at ingest and counted in the run receipt. This is a compliance choice, not a data gap.
  • Missing observations are excluded, never invented; published zeros are kept as real values.
  • Values, units, statuses, and dimension codes are reproduced verbatim — never rescaled, relabelled, or re-derived.

Input fields

Every input this actor accepts, read from its input schema:

FieldTypeDefaultDescription
sinceTimePeriodstring"2024"Return observations from this period onward (e.g. 2024). Earlier = more records.
maxRecordsinteger10Maximum records delivered and billed. You are billed only for records delivered. Raise to pull the full set.

Default changed on 30 Sep 2026: if you leave maxRecords out, a run now returns up to 10 records (it was 500). Set maxRecords yourself to get more — the maximum is unchanged.

Output fields

Every field in each delivered record, read from its output schema:

FieldTypeMeaning
record_idstringComposite source-native key across all dimensions.
dataset_codestringEurostat dataset code.
indicatorstringIndicator name.
freqstringTime frequency dimension code, verbatim.
freq_labelstringTime frequency dimension label, verbatim.
indic_btstringBusiness trend indicator dimension code, verbatim.
indic_bt_labelstringBusiness trend indicator dimension label, verbatim.
nace_r2stringStatistical classification of economic activities in the European Community (NACE Rev. 2) dimension code, verbatim.
nace_r2_labelstringStatistical classification of economic activities in the European Community (NACE Rev. 2) dimension label, verbatim.
s_adjstringSeasonal adjustment dimension code, verbatim.
s_adj_labelstringSeasonal adjustment dimension label, verbatim.
unitstringUnit of measure dimension code, verbatim.
unit_labelstringUnit of measure dimension label, verbatim.
geostringGeopolitical entity (reporting) dimension code, verbatim.
geo_labelstringGeopolitical entity (reporting) dimension label, verbatim.
timestringTime dimension code, verbatim.
time_labelstringTime dimension label, verbatim.
valuenumberObservation value, verbatim (published zeros kept).
obs_statusstringEurostat observation status/flag when present, verbatim.
sourcestringData source (Eurostat).
source_datasetstringSource dataset code.
licencestringLicence and reformatting notice.
attributionstringRequired attribution string.
caveatstringScope caveat (what it is and is not).
observed_atstringUTC retrieval timestamp.

FAQ

How much does it cost? You pay $0.05 per construction production record delivered to your dataset (less on higher Apify plans). Set the record limit in the input to cap what a run can cost. Records that are not delivered are never charged.

How do I get the data out? Every run saves its records to an Apify dataset. You can download it as JSON, CSV, Excel, XML or HTML from the run page, or read it through the Apify API.

Can I run it on a schedule? Yes. Use Apify Schedules to run it daily, weekly or monthly, with the same input each time.

Can I call it from my own code? Yes. Call nexgensignal/eurostat-construction-production through the Apify API or the Apify Python and JavaScript clients, pass the same JSON input as the form, and read the dataset when the run finishes.

What happens if the source is down? The run ends with a clear status message, and nothing is charged for records that were not delivered.

The NexGen Signal family

Part of the NexGen Signal family of official-source, per-record Eurostat products. Its live siblings on the store — all official-source, no API key, values verbatim, pay per record:

Source: Eurostat. Reformatted from the Eurostat JSON-stat dissemination API; values unmodified. Third-party content and logos excluded. Data for geographies outside EU/EFTA/candidate countries is excluded in line with Eurostat's reuse terms.