fshy

fshy / Debrid

Eurostat web services

ec.europa.eu · Debrid · 1 record · JSON

Eurostat web services (SDMX 2.1 and Statistics API) Debrid

caveatanonymousno cardDrequest-rate

ec.europa.eu/eurostat/web/main/data/web-services · official statistics API · debrid/eurostat-api · JSON · compare

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
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.
EgressFree and unmetered; no authentication at the transport level.
free_allowance: no byte allowance published
Identityanonymous No key and no account: both queries returned 200 to an anonymous client.
Limits
  • request-rate 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.
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 rungdocumented Two API responses were measured with byte counts and the web-services page was read. The bulk path is a documented dead end here, not a measured success.
Checked2026-10-24 (live); stale on 2026-11-23
Parsed numbers
  • $.price_per_tb_month price-per-tb USD0.0 TB / month
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_bytes": 2971,
 "bulk_listing_status": 404,
 "update_times_cet": [
  "11:00",
  "23:00"
 ]
}