fshy

Home / Debrid

Eurostat web services (SDMX 2.1 and Statistics API)

ec.europa.eu/eurostat/web/main/data/web-servicesOfficial statistics APIdebrid/eurostat-apiJSONcomparereport an errorprovider JSON

Free allowance
The whole Eurostat database is reachable through 'SDMX 2.1 web services' and the 'Eurostat statistics web services'; datasets are updated twice a day at 11:00 and 23:00 CET.
Verdict
caveatusable, with a named limit or an unprobed read path
Cost
free tier
Identity
anonymousno card, no phone
Binding limit
request-ratenone published; two anonymous queries returned 200 here with no throttling headers
Evidence
documented3 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-11-23checked 2026-10-23 (live); stale on 2026-11-23
Free tierThe whole Eurostat database is reachable through 'SDMX 2.1 web services' and the 'Eurostat statistics web services'; datasets are updated twice a day at 11:00 and 23:00 CET.
unit unlimited; metered on none; No key, account or allowance is mentioned on the web-services page.
PriceUSD 0
Limits
  • request-rate (binding) none published; two anonymous queries returned 200 here with no throttling headers
The legacy bulk download listing is gone: https://ec.europa.eu/eurostat/estat-navtree-portlet-prod/BulkDownloadListing?file=data/nama_10_gdp.tsv.gz returned 404 on 2026-10-23, so the only verified path is the per-query API.
Bindingrequest-rate Each query returns kilobytes, so 1 TiB is millions of calls; with no published limit and no bulk file verified, the call rate decides the day's bytes.
Identityanonymous No key and no account: both queries returned 200 to an anonymous client.
EgressFree and unmetered; no authentication at the transport level.
free allowance: no byte allowance published
Per-object capnot applicable: JSON-stat, SDMX-ML or TSV per query. A single-series query measured 2,949 bytes; a whole dataset is a larger query, not a larger object.
Retention'The Eurostat database always contains the latest version of the datasets, meaning that there is no versioning or documentation of past versions of the data.' A revision overwrites.
Interfacerest, cli GET https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/<dataset>?format=JSON&lang=EN&<dimension>=<value>, and the SDMX 2.1 endpoint /api/dissemination/sdmx/2.1/data/<dataset>.
Toolingcurl/python-requests; eurostat and pandasdmx python packages; the query builder on the site generates the URL.
Composes withThe EU-level counterpart to World Bank indicators; the two overlap on national accounts and trade, so a reconciliation step needs both rather than either.
ReliabilityNo versioning: a revision replaces the number in place, so a client that re-runs a query a month later can silently get different data for the same period.
NotesCaveat is bulk: the service is unlimited and free but ships data in small JSON-stat responses, and the old bulk file endpoint is dead. A full Eurostat mirror is millions of queries, which is slow rather than blocked.
Evidence notedocumented Two API responses were measured with byte counts and the web-services page was read.
Parsed numbers
  • has-free-tier 1
  • price USD 0
Evidence 3
datesourcewhat it proved
2026-10-23ec.europa.eu/eurostat/web/main/data/web-servicesSDMX 2.1 and Statistics web services; 'no versioning or documentation of past versions'; twice-daily update at 11:00 and 23:00 CET
2026-10-23probe: https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/nama_10_gdp?format=JSON&lang=EN&geo=DE&na_item=B1GQ&unit=CP_MEUR&time=2023200, 2,971 bytes of application/json, anonymous
2026-10-23probe: https://ec.europa.eu/eurostat/estat-navtree-portlet-prod/BulkDownloadListing?file=data/nama_10_gdp.tsv.gz404 - the legacy bulk TSV listing did not answer
More fields 3
single series bytes2971
bulk listing status404
update times cet["11:00","23:00"]