Catalog/gov-eurostat-dataset

Government

Fetch any Eurostat dataset by code API

Query any Eurostat dataset by its code with optional dimension filters (geo, unit, na_item, …) and get back JSON-stat decoded into clean, labelled, time-sorted observations plus the human-readable dimension labels. The MORE is the JSON-stat decoding: Eurostat ships a sparse index-into-cross-product blob that is unusable raw. Answers 'GDP of France from Eurostat', 'EU dataset by code', 'unemployment by EU country'.

Price$0.01per request
MethodPOST
Route/v1/gov/eurostat-dataset
StatusLive
MIME typeapplication/json
Rate limit60/minute
Cache86400s public
govecon-dataeurostateudatasetjson-statstatisticsnormalize
API URLhttps://x402.hexl.dev/v1/gov/eurostat-dataset
Integration docs
Example request
{
  "dataset": "nama_10_gdp",
  "filters": {
    "na_item": "B1GQ",
    "unit": "CP_MEUR",
    "geo": "FR"
  },
  "limit": 5
}
Example response
{
  "dataset": "nama_10_gdp",
  "label": "Gross domestic product (GDP) and main components (output, expenditure and income) - annual data",
  "updated": "2026-06-03T23:00:00+0200",
  "dimensions": {
    "freq": "Annual",
    "unit": "Current prices, million euro",
    "na_item": "Gross domestic product at market prices"
  },
  "observations": [
    {
      "time": "2025",
      "value": 2991055.9,
      "geo": "France"
    },
    {
      "time": "2024",
      "value": 2935236.2,
      "geo": "France"
    },
    {
      "time": "2023",
      "value": 2833826.4,
      "geo": "France"
    },
    {
      "time": "2022",
      "value": 2653997.2,
      "geo": "France"
    },
    {
      "time": "2021",
      "value": 2508102.3,
      "geo": "France"
    }
  ],
  "observationCount": 5
}
Input schema
{
  "type": "object",
  "required": [
    "dataset"
  ],
  "properties": {
    "dataset": {
      "type": "string",
      "description": "Eurostat dataset code (e.g. nama_10_gdp, demo_pjan, une_rt_a)."
    },
    "filters": {
      "type": "object",
      "description": "Dimension code -> value (e.g. {\"geo\":\"FR\",\"unit\":\"CP_MEUR\",\"na_item\":\"B1GQ\"}). Reduces the response to a single series.",
      "additionalProperties": {
        "type": "string"
      }
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 120,
      "default": 40
    }
  }
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}