Pushbuild

Eurostat API: EU GDP, Inflation, Unemployment by Country

Official Eurostat statistics for EU countries: GDP growth, HICP inflation, unemployment, government debt and deficit, industrial production, retail sales, house prices, sentiment and population, or any Eurostat dataset by code, with change vs previous period and year ago.

$0.16 per 1,000 observations

Get an API key

What it returns

Official statistics from Eurostat, the statistical office of the European Union, as clean rows: one row per country, indicator and period, with the change from the previous period and from a year earlier.

`flag` carries Eurostat's status code where set (p = provisional, e = estimated, b = break in series).

Request

POST https://api.pushbuild.com/eurostat-indicators/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
indicatorslist of stringsReady-made headline series: gdp, gdpGrowth, gdpGrowthYoY, inflation, inflationMoM, unemployment, youthUnemployment, govDebt, govDeficit, industrialProduction, retailTrade, housePrices, economicSentiment, population. Default: gdpGrowth, inflation, unemployment (when no dataset is given).
countrieslist of stringsEurostat geo codes: two-letter country codes (EL = Greece), EU27_2020 for the EU, EA for the euro area (resolved to EA21 or EA20, whichever the dataset publishes). Default: EU, euro area and the 10 largest EU economies.
allCountriesbooleanReturn every country and aggregate Eurostat publishes for the series, ignoring Countries. Default: false.
lastPeriodsintegerNumber of most recent periods (months, quarters or years) per series. Default 13. Default: 13.
sinceTimePeriodstringInstead of Last periods: everything from this period on, e.g. 2020-01, 2019-Q1 or 2015.
datasetstringAny Eurostat dataset code, e.g. nama_10_gdp or ei_lmhr_m. Combine with Filters to pick dimension values.
filtersstringDimension filters for the dataset code, e.g. {"unit": "CP_MEUR", "na_item": ["B1GQ", "P3"]}. Without them every value of every dimension is returned.
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/eurostat-indicators/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"indicators": ["gdpGrowth", "inflation", "unemployment"], "countries": ["EU27_2020", "DE", "FR", "IT", "ES"], "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.16 per 1,000 observations. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.