ECB Data Portal
Het dataportaal van de Europese Centrale Bank, met ruim honderd dataflows: ECB-rentes, wisselkoersen, inflatie (HICP), hypotheek- en spaarrentes van banken, bankbalansen, geldhoeveelheid en betalingen. Voor Nederland vind je er cijfers die De Nederlandsche Bank aan de ECB levert, steeds naast de andere eurolanden. Alles via een open SDMX-API, zonder sleutel. In september 2026 was de inflatie in Nederland 3,0 procent, in de eurozone 3,8 procent.
Wat er allemaal in zit126
Alle dataflows van het ECB Data Portal (ook die van Eurostat en het IMF die de ECB verspreidt), in de categorieën van het portaal, elke nacht opgehaald. Wat de ECB niet heeft ingedeeld staat apart, gesplitst in actief en stopgezet. Elke dataflow heeft een eigen pagina met de SDMX-aanroep, voor Nederland als de dataflow landen heeft. De titels zijn Engels, zoals de bron ze publiceert.
Niet ingedeeld door de ECB62
Inflatie in Nederland: 3,0 procent in september 2026, 0,8 procentpunt lager dan in de eurozone (3,8 procent)
Inflatie in Nederland en de eurozone (HICP, ECB Data Portal), januari 2015 – september 2026, in procent. Het hoogste punt was september 2022 (17,1).
Wat je ermee kunt bouwen1
Wat kun je ermee?4 ideeën
Inflatie in Nederland naast de eurozone
Haal HICP voor NL en U2 in één aanroep (sleutel M.NL+U2…). In september 2022 piekte de Nederlandse inflatie op 17,1 procent, ver boven het eurogemiddelde.
Betaalt Nederland meer voor een hypotheek?
De MIR-reeksen geven de rente op nieuwe woninghypotheken per euroland. In augustus 2026: Nederland 3,91%, België 3,7%, Duitsland 4,0%, Frankrijk 3,2%, eurozone 3,6%.
Spaarrente tegen inflatie
Zet de rente op spaarrekeningen van Nederlandse huishoudens (MIR) naast de HICP. Het verschil is wat spaarders aan koopkracht winnen of verliezen.
Wisselkoers en ECB-rente als tijdlijn
De depositorente (FM, DFR) en de koers euro-dollar (EXR) zijn dagreeksen. Op 16 oktober 2026 stond de depositorente op 2,5 procent.
Zo verwerk je het4 stappen
Zoek de dataflow
De lijst van dataflows (SDMX-XML) noemt elke code met naam: HICP (consumentenprijzen), MIR (bankrentes), EXR (wisselkoersen), FM (financiële markten), BSI (bankbalansen).
https://data-api.ecb.europa.eu/service/dataflow/ECB
Haal een reeks als CSV
Een reeks is dataflow + sleutel, met punten tussen de dimensies. Met + vraag je meer landen tegelijk; detail=dataonly laat de metadata weg.
https://data-api.ecb.europa.eu/service/data/HICP/M.NL+U2.N.000000.4D0.ANR?startPeriod=2024-01&format=csvdata&detail=dataonly
Hypotheekrente per euroland
Rente op nieuwe woninghypotheken (A2C) voor huishoudens, alle looptijden. lastNObservations=1 geeft alleen de nieuwste maand.
https://data-api.ecb.europa.eu/service/data/MIR/M.NL+DE+BE+FR+U2.B.A2C.AM.R.A.2250.EUR.N?lastNObservations=1&format=csvdata&detail=dataonly
Dagkoers euro-dollar
Referentiekoers van de ECB, alleen op werkdagen. Op 15 oktober 2026: 1,1208 dollar per euro.
https://data-api.ecb.europa.eu/service/data/EXR/D.USD.EUR.SP00.A?lastNObservations=5&format=csvdata&detail=dataonly
Interessante koppelingen


Volgen huizenprijzen de hypotheekrente?
Zet de MIR-hypotheekrente naast de CBS-prijsindex van bestaande koopwoningen per maand en kijk of een rentedaling later in de prijzen terugkomt.


Rente en schuld per land
Combineer de hypotheekrente per euroland met de schuld van huishoudens uit Eurostat en zie waar een renteverhoging het zwaarst aankomt.
Vergelijkbare bronnen
DNB statistiekenDNB publiceert de Nederlandse cijfers zelf en met meer detail (pensioenfondsen, verzekeraars), maar de DNB-API vraagt een sleutel. Bij de ECB staan ze open, naast de andere eurolanden.
EurostatEurostat maakt de HICP en heeft alle EU-landen, ook buiten de euro. De ECB neemt die cijfers over en voegt rente- en bankstatistiek toe.
CBS StatLineHet CBS heeft de Nederlandse CPI (de nationale inflatiemaat) en veel meer detail per productgroep, maar geen vergelijking met andere landen.
Waar je op moet letten
- HICP is niet de CPI
De Europese HICP en de Nederlandse CPI van het CBS meten inflatie net anders (onder meer eigen woning). Noem altijd welke maat je gebruikt.
- Oude HICP-reeksen stoppen eind 2025
In de dataflow ICP liepen de reeksen op 16 oktober 2026 tot december 2025. De lopende reeksen staan in dataflow HICP, met een extra dimensie voor de leverancier (4D0 = Eurostat).
- Geen sterretje in de sleutel
Een * als jokerteken gaf een blokkade van de firewall (HTTP 400, 'access has been blocked'). Laat een dimensie leeg (twee punten achter elkaar) of noem codes met +.
- Bewerkingen vermelden
De ECB-voorwaarden vragen bronvermelding en dat je zegt wat je zelf hebt bewerkt, bijvoorbeeld seizoenscorrectie of zelf berekende groeicijfers.
- Eurozone verandert van samenstelling
Code U2 is de eurozone met wisselende samenstelling. Een lange reeks bevat dus niet steeds dezelfde landen.
APISDMX 2.1 REST · gelezen 16 okt 2026
Geen sleutel of account nodig getest
dataflows in /dataflow/ECB (16 okt 2026) getest
csvjsonxml
Basisadres
https://data-api.ecb.europa.eu/service
Endpoints 5
- GET
/data/{dataflow}/{sleutel}Tijdreeksen. Sleutel = codes in de volgorde van de dimensies met punten ertussen; + voor meer codes, leeg voor alles. Bv. HICP/M.NL+U2.N.000000.4D0.ANR (inflatie NL en eurozone). - GET
/dataflow/ECBAlle dataflows met naam en datastructuur (SDMX-ML): HICP, MIR, EXR, FM, BSI … - GET
/dataflow/ECB/{dataflow}?references=allEén dataflow met datastructuur, concepten en codelijsten (HICP: 700 kB). - GET
/datastructure/ECB/{dsd}Datastructuur, bv. ECB_EXR1 (wisselkoersen) of ECB_ICP1 (prijzen): volgorde van de dimensies. - GET
/codelist/ECB/{codelijst}Codelijst met namen, bv. CL_AREA (landen en gebieden), CL_CURRENCY, CL_FREQ.
Filteren getest
Reekssleutel in het pad: één plek per dimensie, punten ertussen, + voor meer codes, leeg voor alle codes. Geen *. Tijd met startPeriod/endPeriod of lastNObservations.
Parameters 9
startPeriod | Begin: 2024, 2024-Q1, 2024-01, 2024-W01, 2024-01-15 (naar frequentie). | getest |
endPeriod | Einde, zelfde notatie. | getest |
lastNObservations | Hoogstens N waarnemingen per reeks, vanaf de nieuwste. | getest |
firstNObservations | Hoogstens N waarnemingen per reeks, vanaf de oudste. | uit de beschrijving |
updatedAfter | Alleen wat sinds dit moment is toegevoegd, herzien of verwijderd (procent-gecodeerd, bv. 2026-10-01T00:00:00%2B01:00). Elke rij krijgt dan een kolom ACTION. | getest |
detail | full (standaard), dataonly (zonder attributen), serieskeysonly (alleen welke reeksen bestaan), nodata. | getest |
includeHistory | true geeft ook eerdere versies, met VALID_FROM en VALID_TO per waarde: zo zie je wanneer een cijfer verscheen of herzien werd. | getest |
format | csvdata, jsondata (SDMX-JSON), structurespecificdata, genericdata (standaard, SDMX-ML). Of via de Accept-kop: text/csv, application/json. | getest |
references | Bij structuurvragen: none, parents, children, descendants, all. | uit de beschrijving |
Kolommen in format=csvdata (HICP) 9
| Naam | Type | Betekenis |
|---|---|---|
KEY | tekst | Volledige reekssleutel, bv. HICP.M.NL.N.000000.4D0.ANR |
FREQ | code | D dag, M maand, Q kwartaal, A jaar |
REF_AREA | code | Land (ISO2: NL, DE, BE) of U2 = eurozone (wisselende samenstelling) |
ICP_ITEM | code | HICP: productgroep, 000000 = totaal |
DATA_PROVIDER | code | HICP: leverancier, 4D0 = Eurostat |
ICP_SUFFIX | code | HICP: ANR = jaarmutatie in procent, INX = index |
TIME_PERIOD | periode | 2026-09, 2026-10-15 |
OBS_VALUE | getal · volgt uit de reeks (procent, koers …) | De waarde |
OBS_STATUS | code | Status van de waarneming (alleen met detail=full) |
Limieten en valkuilen
- Geen sleutel en geen gedocumenteerde aanvraaglimiet. Compressie met Accept-Encoding: gzip, deflate. uit de beschrijving
- Wie een lokale kopie bijhoudt, vraagt met updatedAfter alleen de wijzigingen op, of stuurt If-Modified-Since (304 als er niets veranderde). Wij kregen met If-Modified-Since nog een 200, omdat de reeks dezelfde dag was bijgewerkt. uit de beschrijving
- Een * als jokerteken in de sleutel gaf een blokkade van de firewall (HTTP 400, HTML 'access has been blocked'). Laat een dimensie leeg of noem codes met +. ervaring
- Geen reeks gevonden = 404 met application/problem+json: 'No Series was returned for the query'. getest
- robots.txt (doorverwezen naar data.ecb.europa.eu) verbiedt de user-agents curl, Wget, python-requests, axios, Go-http-client en Java, maar laat andere toe. Zet in je code een eigen User-Agent met contactadres (curl -A, requests headers). getest
- Dataflow ICP liep op 16 okt 2026 tot december 2025. De lopende HICP staat in dataflow HICP met een extra dimensie DATA_PROVIDER (4D0): september 2026 NL 3,0%, eurozone 3,8%. getest
- Met Accept: application/json zonder format krijg je SDMX-JSON; zonder Accept en format SDMX-ML (genericdata). Gebruik format=csvdata&detail=dataonly voor een kleine tabel. getest
- MIR (bankrentes per euroland, van DNB voor NL): hypotheekrente nieuwe leningen M.NL.B.A2C.AM.R.A.2250.EUR.N, augustus 2026 3,91%. Wisselkoers euro-dollar: EXR/D.USD.EUR.SP00.A (alleen werkdagen). getest
Probeer het HTTP 200 · 559 ms · 16 okt
https://data-api.ecb.europa.eu/service/data/HICP/M.NL+U2.N.000000.4D0.ANR?lastNObservations=3&format=csvdata&detail=dataonly
KEY,FREQ,REF_AREA,ADJUSTMENT,ICP_ITEM,DATA_PROVIDER,ICP_SUFFIX,TIME_PERIOD,OBS_VALUE HICP.M.NL.N.000000.4D0.ANR,M,NL,N,000000,4D0,ANR,2026-07,3 HICP.M.NL.N.000000.4D0.ANR,M,NL,N,000000,4D0,ANR,2026-08,2.8 HICP.M.NL.N.000000.4D0.ANR,M,NL,N,000000,4D0,ANR,2026-09,3 HICP.M.U2.N.000000.4D0.ANR,M,U2,N,000000,4D0,ANR,2026-07,2.9 HICP.M.U2.N.000000.4D0.ANR,M,U2,N,000000,4D0,ANR,2026-08,3.2 HICP.M.U2.N.000000.4D0.ANR,M,U2,N,000000,4D0,ANR,2026-09,3.8
Ingekort antwoord, opgeslagen bij het oogsten. Klik op het adres voor het echte, actuele antwoord.
Gelezen uit ECB: dataquery (sleutel, startPeriod, updatedAfter, lastNObservations, detail, includeHistory, format) · ECB: structuurvragen (dataflow, datastructure, codelist, references) · ECB: formaten via de Accept-kop en compressie · ECB: statuscodes (304, 400, 404, 406, 501 …). 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://data-api.ecb.europa.eu/service/data/HICP/M.NL+U2.N.000000.4D0.ANR?lastNObservations=3&format=csvdata&detail=dataonly"
Meer van ECB in onze index
106 datasets in ECB Data Portal, data.overheid.nl. Dit zijn de laatst gewijzigde.
- Marktrentevoeten (Maand)2022-04-05
Meer in dit thema
Bekijk hoe deze pagina is opgebouwd
bron: ecb-data blokken: [] secties: - ideeen - verwerken - koppelingen - vergelijkbaar - beperkingen - code cache: tag: bron:ecb-data ververs: na statuscheck, als de bron nieuwer is statuscheck: methode: nieuwste maand van de HICP-reeks voor Nederland (lastNObservations=1) verwacht: dagelijks
Bron: content/bronnen/ecb-data.yaml · Markdown



