303.525 datasets geïndexeerd1.419 uitgevers
Open Data IndexDe index van open data over Nederland
Bronnen›Economie
Eurostat
Internationaal, relevant voor Nederland

Eurostat

Duizenden tabellen waarin Nederland naast de andere EU-landen staat: prijzen, werk, bevolking, gezondheid, energie. Vaak tot op het niveau van de COROP-regio.

EconomieBevolkingWonen en ruimteOpenAPIDownloadEuropa · regio (NUTS 3)
Actueel · bijgewerkt 15 dagen geleden · gecontroleerd 17:23
ec.europa.eu
Schermafbeelding van ec.europa.eu

Huizen in Nederland werden sinds 2015 ruim twee keer zo duur

Huizenprijsindex, 2015 = 100, 2005 – 2025. Nederland staat op 215, het EU-gemiddelde op 162. Nominale prijzen, niet gecorrigeerd voor inflatie.

Bron: Eurostat, tabel prc_hpi_a · bijgewerkt 1 oktober 2026

Wat er allemaal in zit7.608

De volledige inhoudsopgave van Eurostat, elke nacht opgehaald. Elke dataset heeft een eigen pagina met de API-aanroep en de nieuwste periode voor Nederland. De titels zijn Engels, zoals de bron ze publiceert.

7.608in totaal
6.659datasets
949tabellen
6,9 mld.waarden in totaal
2.222bijgewerkt in de afgelopen 30 dagen

Database by themes7.114

Cross cutting topics1.750

Meer voorbeelden uit deze bron152

Ammoniakuitstoot van de landbouw in Nederland: hoger dan in 24 van de 26 andere EU-landen

Ammoniakuitstoot van de landbouw in 2024, in kg per hectare landbouwgrond. Nederland: 53,6; EU-gemiddelde: 19,0. Hoogste: Malta (115,5); laagste: Letland (6,3).

Bron: Eurostat, dataset sdg_02_60 (Ammonia emissions from agriculture) · opgehaald 25 oktober 2026Open de tabel Los blok

Beschermde natuur op land in Nederland: lager dan in 13 van de 26 andere EU-landen

Beschermde natuur op land in 2023, in procent van het landoppervlak. Nederland: 26,5; EU-gemiddelde: 26,4. Hoogste: Bulgarije (44,2); laagste: Finland (13,4).

Bron: Eurostat, dataset sdg_15_20 (Surface of the terrestrial protected areas) · opgehaald 25 oktober 2026Open de tabel Los blok

Biologische landbouwgrond in Nederland: lager dan in 20 van de 24 andere EU-landen

Biologische landbouwgrond in 2024, in procent van de landbouwgrond. Nederland: 5,1. Hoogste: Estland (22,6); laagste: Malta (0,8).

Bron: Eurostat, dataset sdg_02_40 (Area under organic farming) · opgehaald 25 oktober 2026Open de tabel Los blok

Nitraat in het grondwater in Nederland: lager dan in 16 van de 21 andere EU-landen

Nitraat in het grondwater in 2023, in milligram per liter. Nederland: 8,3. Hoogste: Spanje (31,7); laagste: Letland (1,8).

Bron: Eurostat, dataset sdg_06_40 (Nitrate in groundwater) · opgehaald 25 oktober 2026Open de tabel Los blok

Recycling van huishoudelijk afval en huishoudelijk afval per inwoner in de EU-landen: geen duidelijk verband

Elk punt is een EU-land (26). Correlatie r = 0,17. Nederland: 473 kilo per jaar en 58 procent. Periodes: 2024 en 2024.

Bron: Eurostat, env_wasmun en sdg_11_60 · opgehaald 25 oktober 2026Open de tabel Los blok

Ammoniakuitstoot van de landbouw en bevolkingsdichtheid in de EU-landen: hoe hoger het ene, hoe hoger meestal het andere

Elk punt is een EU-land (27). Correlatie r = 0,91. Nederland: 530 inwoners per km² en 54 kilo per hectare landbouwgrond. Periodes: 2024 en 2024.

Bron: Eurostat, tps00003 en sdg_02_60 · opgehaald 25 oktober 2026Open de tabel Los blok

Score op de corruptie-index van Transparency International in Nederland: hoger dan in 22 van de 26 andere EU-landen

Score op de corruptie-index van Transparency International in 2025, in punten (100 = zeer schoon). Nederland: 78; EU-gemiddelde: 62. Hoogste: Denemarken (89); laagste: Hongarije (40).

Bron: Eurostat, dataset sdg_16_50 (Corruption Perceptions Index) · opgehaald 25 oktober 2026Open de tabel Los blok

Mensen die de onafhankelijkheid van rechters goed vinden in Nederland: hoger dan in 21 van de 26 andere EU-landen

Mensen die de onafhankelijkheid van rechters goed vinden in 2025, in procent van de bevolking (vrij of zeer goed). Nederland: 75; EU-gemiddelde: 54. Hoogste: Finland (89); laagste: Polen (24).

Bron: Eurostat, dataset sdg_16_40 (Perceived independence of the justice system) · opgehaald 25 oktober 2026Open de tabel Los blok

Alle 152 voorbeelden

Wat je ermee kunt bouwen2

Wat kun je ermee?3 ideeën

Om te beginnen

Nederland naast de buren

Kies een indicator en zet NL naast België, Duitsland en het EU-gemiddelde.

Voor gevorderden

Regio's over de grens

Vergelijk Limburg met Luik en Aken op NUTS 2-niveau: werkloosheid, inkomen, levensverwachting.

Voor gevorderden

Reële huizenprijzen

Deel de huizenprijsindex door de consumentenprijsindex (HICP) en kijk of de stijging overeind blijft.

Zo verwerk je het4 stappen

  1. Zoek de tabelcode

    Elke tabel heeft een code zoals prc_hpi_a. Zoek in de Data Browser en kopieer de code.

  2. Filter in de URL

    Zet elke dimensie als parameter: geo=NL&geo=EU27_2020&unit=…

  3. Pak JSON-stat uit

    Waarden staan in één platte lijst; de positie volgt uit de grootte van elke dimensie. Bibliotheken zoals pandasdmx of eurostat (Python) doen dit voor je.

  4. Let op markeringen

    Letters bij waarden betekenen voorlopig (p), geschat (e) of breuk in de reeks (b).

Interessante koppelingen

Vergelijkbare bronnen

Waar je op moet letten

  • Een index, geen prijs

    De index laat zien hoe hard prijzen stegen, niet hoe duur huizen zijn. Een Duits huis kan goedkoper zijn bij dezelfde index.

  • Nominaal

    Inflatie zit er nog in. Voor reële prijzen deel je door de prijsindex voor consumenten (HICP).

  • De Nederlandse cijfers komen van CBS en Kadaster

    Eurostat verzamelt alleen. Wijkt een cijfer af van CBS, dan komt dat meestal door een revisie of een ander basisjaar.

APIJSON-stat 2.0 (Statistics API) en SDMX 2.1/3.0 REST · gelezen 16 okt 2026

StandaardJSON-stat 2.0 (Statistics API) en SDMX 2.1/3.0 RESTdocumentatie
Toegang zonder sleutel

Geen sleutel of account nodig getest

Omvang7.555

datasets en tabellen in de inhoudsopgave (unieke codes, 15 okt 2026) getest

Formaten

jsoncsvtsvxml

Basisadres

https://ec.europa.eu/eurostat/api/dissemination

Endpoints 10

  • GET/statistics/1.0/data/{datasetcode}Data van één dataset als JSON-stat 2.0. Elke dimensie is een filter: ?geo=NL&geo=EU27_2020&unit=…
  • GET/sdmx/2.1/data/{datasetcode}/{sleutel}Zelfde data via SDMX 2.1: sleutel met punten tussen de dimensies (A.TOTAL.I15_A_AVG.NL+EU27_2020), format=SDMX-CSV, TSV of JSON.
  • GET/sdmx/3.0/data/dataflow/ESTAT/{datasetcode}/1.0/{sleutel}SDMX 3.0: tijdfilter als c[TIME_PERIOD]=ge:2023, format=csvdata.
  • GET/sdmx/2.1/dataflow/ESTAT/{datasetcode}Beschrijving van de dataset (SDMX-ML) met annotaties: OBS_COUNT, oudste en nieuwste periode, UPDATE_DATA. /dataflow/ESTAT/all?detail=allstubs geeft alle dataflows (7 MB).
  • GET/sdmx/2.1/datastructure/ESTAT/{DATASETCODE}Datastructuur: welke dimensies in welke volgorde (bepaalt de sleutel).
  • GET/sdmx/2.1/contentconstraint/ESTAT/{DATASETCODE}Welke codes per dimensie echt data hebben in deze dataset.
  • GET/sdmx/2.1/codelist/ESTAT/{codelijst}Codelijst met namen, bv. GEO (alle landen, regio's en aggregaten; 2,8 MB).
  • GET/catalogue/toc/txt?lang=enInhoudsopgave als tab-gescheiden tekst (2 MB): titel, code, type, laatste update, begin, einde, aantal waarden. Ook als /catalogue/toc/xml.
  • GET/catalogue/metabase.txt.gzPer dataset alle dimensies en codes (dataset, dimensie, code), gzip.
  • GET/catalogue/rss/en/statistics-update.rssRSS met nieuwe, bijgewerkte en verwijderde datasets van de laatste 7 dagen (ook de, fr).

Filteren getest

Statistics API: één queryparameter per dimensie, herhaald voor meer waarden. SDMX: een reekssleutel in het pad met punten tussen de dimensies (volgorde uit de datastructuur), + voor meer waarden, leeg voor alles.

=+ge:le:

Parameters 13

<dimensie>Elke dimensie van de dataset als filter, codes niet hoofdlettergevoelig. Meer waarden door te herhalen: geo=NL&geo=BE.uit de beschrijving
geoLand of regio: NL, EU27_2020, EA20, NUTS-codes (NL3 = West-Nederland, NL329 = Groot-Amsterdam).getest
geoLevelaggregate, country, nuts1, nuts2, nuts3 of city: alle gebieden van dat niveau. Niet samen met geo.uit de beschrijving
lastTimePeriodAlleen de laatste N perioden van de dataset.getest
sinceTimePeriodVanaf deze periode (2020, 2025-01, 2025-Q1). Te combineren met untilTimePeriod.getest
untilTimePeriodTot en met deze periode.getest
timePrecies deze periode(n), herhaalbaar. Eén tijdparameter per vraag (since+until mag samen).uit de beschrijving
langEN (standaard), FR of DE. NL geeft 400.getest
formatStatistics API: alleen JSON. SDMX 2.1: SDMX-CSV, TSV, JSON (JSON-stat) of SDMX_2.1_STRUCTURED; standaard SDMX-ML. SDMX 3.0: csvdata.getest
startPeriod / endPeriodSDMX 2.1: tijdvenster.getest
lastNObservations / firstNObservationsSDMX 2.1: hoogstens N waarnemingen per reeks, vanaf het eind of het begin.getest
detailSDMX 2.1: dataonly (zonder attributen), serieskeysonly, nodata.getest
compressedSDMX 2.1: antwoord als .gz.uit de beschrijving

Velden in het JSON-stat-antwoord 8

NaamTypeBetekenis
labeltekstTitel van de dataset
updateddatetimeLaatste update van de data (versheid)
idlijstDimensies in volgorde, bv. freq, purchase, unit, geo, time
sizelijstAantal codes per dimensie in dit antwoord
valueobjectWaarden op platte positie ("0", "1" …); ontbrekende posities = geen waarde
statusobjectMarkeringen per positie: p voorlopig, e geschat, b breuk (alleen als er markeringen zijn)
dimension.<dim>.categoryobjectindex (code → positie) en label (code → naam) per dimensie
extension.descriptiontekstUitleg van de dataset (HTML)

Limieten en valkuilen

  • Grote vragen worden asynchroon verwerkt: dan komt een waarschuwing 413 ASYNCHRONOUS_RESPONSE en moet je het later opnieuw vragen. Er volgt geen bericht als het klaar is. uit de beschrijving
  • Zonder filters komt alles: demo_r_pjangrp3 (bevolking per NUTS 3) was ongefilterd 24 MB JSON. Filter altijd op geo en de andere dimensies. getest
  • Geen sleutel en geen gedocumenteerde aanvraaglimiet. Data worden om 11:00 en 23:00 (Brusselse tijd) ververst. uit de beschrijving
  • Een dataset zonder geo-dimensie geeft met geo=NL een 400 'Dimension "GEO" is not defined' (bv. ert_bil_eur_a, wisselkoersen). Vraag dan zonder geo. getest
  • Onbekende datasetcode: 404 met 'is not available for dissemination'. Fouten komen als JSON: {"error":[{"status","id","label"}]}. getest
  • lastTimePeriod geldt voor de hele dataset, niet per reeks. NL329 (Groot-Amsterdam, NUTS 2021) gaf met lastTimePeriod=1 een lege value, omdat 2025 alleen onder de nieuwe NUTS 2024-codes staat. Gebruik sinceTimePeriod of de SDMX-parameter lastNObservations (per reeks). getest
  • De HICP-tabellen volgens ECOICOP 1 (prc_hicp_manr, prc_hicp_midx …) stoppen bij december 2025. De lopende inflatie staat in prc_hicp_minr (ECOICOP 2, dimensie coicop18): september 2026 NL 3,0%, eurozone (EA) 3,8%. getest
  • JSON-stat: de positie van een waarde volgt uit de dimensies in de volgorde van id, met de grootte uit size (laatste dimensie loopt het snelst). Ontbrekende posities in value zijn lege cellen, geen nul. getest
  • De dataflow-annotaties OBS_PERIOD_OVERALL_LATEST en UPDATE_DATA zijn een snelle versheidscheck zonder data op te halen (prc_hpi_a: 2025, bijgewerkt 1 okt 2026). getest
  • robots.txt van ec.europa.eu verbiedt het oude /eurostat/SDMX/diss-web/rest/ en /eurostat/tgm/, niet /eurostat/api/. Gebruik dus alleen de nieuwe api/dissemination-adressen. getest
  • Titels en labels alleen in het Engels, Frans of Duits; de Data Browser geeft per tabel de code (bv. prc_hpi_a) die je in de API gebruikt. getest

Probeer het HTTP 200 · 1.029 ms · 16 okt

https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/prc_hpi_a?geo=NL&geo=EU27_2020&purchase=TOTAL&unit=I15_A_AVG&sinceTimePeriod=2020
{
  "version": "2.0",
  "class": "dataset",
  "label": "House price index - annual data",
  "source": "ESTAT",
  "updated": "2026-10-01T11:00:00+0200",
  "value": {
    "0": 127.15,
    "1": 137.87,
    "2": 148.86,
    "3": 148.44,
    "4": 153.42,
    "5": 161.89,
    "6": 144.07,
    "7": 164.94,
    "8": 186.84,
    "9": 183.26,
    "10": 198.24,
    "11": 215.15
  },
  "id": [
    "freq",
    "purchase"
  ],
  "size": [
    1,
    1
  ],
  "dimension": {
    "freq": {
      "label": "Time frequency",
      "category": {
        "index": {
          "A": 0
        },
        "label": {
          "A": "Annual"
        }
      }
    },

Ingekort antwoord, opgeslagen bij het oogsten. Klik op het adres voor het echte, actuele antwoord.

Gelezen uit Eurostat: Statistics API (JSON-stat), parameters en foutcodes · Eurostat: SDMX 2.1 data-query (sleutel, startPeriod, lastNObservations, formaten) · Eurostat: catalogus-API, RSS met wijzigingen van de laatste 7 dagen. Labels: uit de beschrijving staat in wat de api zelf publiceert. getest uit onze eigen kleine aanroep. platform geldt voor elk api van dit platform, volgens de documentatie. ervaring zelf ondervonden bij het bouwen van open data index.

Zo haal je het op

curl "https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/prc_hpi_a?geo=NL&geo=EU27_2020&purchase=TOTAL&unit=I15_A_AVG&format=JSON"

Gebruikt door

  • averageperson.euDe typische inwoner van de EU en van elke lidstaat, in 24 talen: inkomen, leeftijd, wonen, werk en meer. Elk getal komt van Eurostat. Een onafhankelijk project van Datavizier, geen officiële EU-site.
  • Eurostat Regional YearbookJaarlijkse vergelijking van Europese regio's
  • Our World in DataGebruikt Eurostat in een deel van de grafieken

Meer van Eurostat in onze index

7.608 datasets in Eurostat. Dit zijn de laatst gewijzigde.

Alles over Eurostat

Vragen waarin deze bron helpt

Meer in dit thema

Bekijk hoe deze pagina is opgebouwd
bron: eurostat
blokken:
  - type: lijnen
    data: hpi
secties:
  - ideeen
  - verwerken
  - koppelingen
  - vergelijkbaar
  - beperkingen
  - code
  - gebruiktDoor
cache:
  tag: bron:eurostat
  ververs: na statuscheck, als de bron nieuwer is
statuscheck:
  methode: veld updated van de dataset
  verwacht: maandelijks

Bron: content/bronnen/eurostat.yaml · Markdown