303.489 datasets geïndexeerd1.419 uitgevers
Open Data IndexDe index van open data over Nederland
Bronnen›Financieel
Ministerie van Financiën
Nederlandse bron

Rijksbegroting (Rijksfinanciën open data)

Het ministerie van Financiën zet de begrotingstabellen van alle ministeries en fondsen in een open API: uitgaven, verplichtingen en ontvangsten per hoofdstuk, artikel en regeling, voor de begroting, de suppletoire begrotingen en het jaarverslag. Daarnaast: wie welke subsidie of bijdrage kreeg (financiële instrumenten, 2016–2025). De ontwerpbegroting 2027 stond er op 16 oktober 2026 al in; OCW alleen al is goed voor 60,8 miljard euro.

FinancieelBestuurOpenAPIDownloadNederland · begrotingsregeling
Bereikbaar · gecontroleerd 17:23
rijksfinancien.nl
Schermafbeelding van rijksfinancien.nl

Uitgaven van het ministerie van OCW per begrotingsartikel: het meest primair onderwijs (17.733 miljoen euro), dan voortgezet onderwijs en wetenschappelijk onderwijs

Uitgaven van het ministerie van OCW per begrotingsartikel, 2027, in miljoen euro. Totaal: 60.774; de grootste 12 van 15 categorieën staan in de grafiek. Primair onderwijs is 29% van het totaal. Hoofdstuk VIII (Onderwijs Cultuur en Wetenschap), ontwerpbegroting 2027, uitgaven (vuo=U). Bedragen in de API in duizenden euro's.

Bron: Ministerie van Financiën, Rijksfinanciën open data (budgettaire tabellen) · opgehaald 25 oktober 2026 · selectie: hoofdstuk VIII; fase OWB; vuo=U (uitgaven)Open de tabel Los blok

Wat je ermee kunt bouwen1

Wat kun je ermee?4 ideeën

Om te beginnen

Waar gaat het onderwijsgeld heen?

Tel de uitgaven van OCW (hoofdstuk VIII) per artikel. In de ontwerpbegroting 2027 is primair onderwijs het grootst: 17,7 miljard euro van 60,8 miljard. De grafiek op deze pagina doet precies dat.

Om te beginnen

Begroot tegen uitgegeven

Zet de begroting (phase=OWB) naast het jaarverslag (phase=JV) van hetzelfde jaar en kijk waar het verschil het grootst is.

Voor gevorderden

Wie krijgt het meest van het Rijk?

De financiële instrumenten noemen de ontvanger. In 2025 bovenaan: Zorginstituut Nederland (41,1 miljard), Sociale Verzekeringsbank (29,1 miljard) en TenneT Holding (11,9 miljard).

Voor gevorderden

Een regeling door de jaren

Zoek één regeling op naam in elke begroting sinds 2015. Niet op nummer: regeling_detailniveau_nummer verandert per jaar (Multiproblematiek bij BZK: 484520 in 2024, 595647 in 2025, 692510 in 2027).

Zo verwerk je het4 stappen

  1. Begrotingstabel van één ministerie

    year en phase zijn verplicht. vuo kiest uitgaven (U), ontvangsten (O) of verplichtingen (V); chapter het hoofdstuk. Bedragen zijn in duizenden euro's.

    https://www.rijksfinancien.nl/open-data/api/json/budgettaire_tabellen?year=2027&phase=OWB&vuo=U&chapter=VIII
  2. Alles als CSV

    Zelfde aanroep met csv in plaats van json. Zonder chapter krijg je de hele begroting (2.797 regels voor de uitgaven 2026).

    https://www.rijksfinancien.nl/open-data/api/csv/budgettaire_tabellen?year=2026&phase=OWB&vuo=U
  3. Ontvangers van subsidies en bijdragen

    Let op: de jaarparameter heet hier jaar (niet year), bedragen staan in hele euro's en er komen hoogstens 25 resultaten per keer (start voor de volgende).

    https://www.rijksfinancien.nl/open-data/api/json/v2/financiele_instrumenten/ontvangers?jaar=2025&sort=amount%20desc
  4. De beschrijving van de API

    OpenAPI 3.1 met alle paden en parameters (17 paden).

    https://www.rijksfinancien.nl/swagger.json

Interessante koppelingen

Vergelijkbare bronnen

Waar je op moet letten

  • Twee eenheden in één API

    In de begrotingstabellen staat bedrag in duizenden euro's (OCW 2026: 57.033.064 = 57,0 miljard, zoals de memorie van toelichting). Bij de financiële instrumenten in hele euro's. De specificatie zegt het niet.

  • Niet alles optellen

    Fondsen als het Gemeentefonds en het Mobiliteitsfonds krijgen hun geld uit de hoofdstukken van ministeries, en Financiën bevat de aflossing van de staatsschuld. Een som over alle hoofdstukken telt dus dubbel.

  • Parameters wijken af van de specificatie

    Bij de financiële instrumenten negeert de API year en limit (wel: jaar; altijd 25 per pagina). De fiscale regelingen gaven alleen voor 2020 en eerder iets terug; 2021–2026 is leeg (16 oktober 2026).

  • Jaarverslag niet voor elk hoofdstuk

    Voor 2025 gaf phase=JV wel regels voor Defensie (X), maar niet voor De Koning (I). Controleer of een fase er is voor je gaat vergelijken.

APIREST (JSON en CSV), OpenAPI 3.1 · gelezen 16 okt 2026

StandaardREST (JSON en CSV), OpenAPI 3.1documentatie
Toegang zonder sleutel

Geen sleutel of account. getest

Omvang3.183

begrotingsregels in de ontwerpbegroting 2026 (2.797 uitgaven, 386 ontvangsten); 21.193 ontvangers van financiële instrumenten in 2025 getest

Formaten

jsoncsv

Basisadres

https://www.rijksfinancien.nl/open-data/api

Endpoints 7

  • GET/json/budgettaire_tabellenBegrotingstabellen: per regel hoofdstuk, artikel, artikelonderdeel, instrument, regeling en bedrag (in duizenden euro's). Ook als /csv/budgettaire_tabellen.
  • GET/json/v2/financiele_instrumenten/{ontvangers|regelingen|artikelen|hoofdstukken}Financiële instrumenten (subsidies, bijdragen, opdrachten) samengeteld per ontvanger, regeling, artikel of hoofdstuk, met totaal, min en max. Bedragen in hele euro's. Ook als /csv/v2/….
  • GET/json/v2/financiele_instrumenten?referrer={soort}&referrer_id={id}Doorklikken: bv. alle regelingen waaruit één ontvanger geld kreeg (referrer=ontvanger&referrer_id=politie).
  • GET/json/v2/financiele_instrumenten/available_yearsBeschikbare jaren (2016–2025 op 16 okt 2026).
  • GET/json/financiele_instrumentenOude versie (v1) met year[], regulation[], receiver[], instrument[]: geeft een boom beleid › hoofdstuk › artikel › regeling.
  • GET/json/financiele_instrumenten/instrumentsLijst van soorten instrumenten (Bekostiging, Bijdrage aan medeoverheden …).
  • GET/json/fiscale_regelingen/{year}Fiscale regelingen als boom met begroting, premie en fiscaal. Gaf voor 2020 gegevens (25 onderdelen), voor 2021–2026 een lege lijst.

Filteren getest

Gewone queryparameters, geen querytaal. Bij de begrotingstabellen filter je op jaar, fase, vuo en hoofdstuk/artikel; bij de instrumenten op jaar, naam (search) en bedrag (min/max).

Parameters 11

yearBegrotingsjaar bij budgettaire_tabellen (verplicht volgens de specificatie). Vanaf 2015; 2014 gaf een lege lijst.getest
phaseOWB (ontwerpbegroting), O1, O2 (suppletoire begrotingen) of JV (jaarverslag). Zonder phase kwam OWB terug.getest
vuoU = uitgaven, O = ontvangsten, V = verplichtingen.uit de beschrijving
chapterBegrotingshoofdstuk in Romeinse cijfers of letter (VIII = OCW, B = Gemeentefonds). Ook chapter_name, article, article_name, sub_article, minister.uit de beschrijving
jaarJaar bij de v2-financiële instrumenten. Let op: jaar, niet year; year wordt genegeerd (dan geen jaar in het antwoord).getest
searchZoeken op naam (search=stichting: 3.902 ontvangers in 2025).getest
sortamount desc|asc, name_string desc|asc, score desc|asc.uit de beschrijving
minMinimumbedrag in euro's (min=1000000000: 13 ontvangers in 2024). Ook max.getest
limitAantal per pagina; onder de 25 wordt het 25, daarboven werkt het (100, 1.000 en 5.000 gaven precies zoveel).getest
startOffset voor de volgende pagina (records_start in het antwoord).getest
referrerartikel, hoofdstuk, ontvanger of regeling, met referrer_id (de id uit de lijst, bv. politie) en eventueel type.getest

Velden in het antwoord (selectie) 12

NaamTypeBetekenis
indexstringUnieke sleutel van de regel (VIII.1.70.1.692752.U)
jaarintegerBegrotingsjaar
fasestringOWB, O1, O2 of JV
hoofdstuk_nummerstringHoofdstuk (VIII); hoofdstuk_naam
artikel_nummerstringArtikel; artikel_naam (Primair onderwijs)
artikelonderdeel_naamstringOnderdeel van het artikel (Bekostiging)
instrument_of_uitsplitsing_apparaat_naamstringInstrument of apparaatsuitgave
regeling_detailniveau_naamstringRegeling; regeling_detailniveau_nummer verandert per jaar
vuostringU, O of V
bedraginteger · 1.000 euroBedrag in duizenden euro's (begrotingstabellen)
result[].bedraginteger · eurov2-instrumenten: bedrag in hele euro's per ontvanger/regeling
total_resultsintegerv2-instrumenten: aantal treffers; total is de som van alle bedragen

Limieten en valkuilen

  • Geen gedocumenteerde rate limit. Een hele begroting (zonder chapter) is ongeveer 3.000 regels en komt in minder dan een seconde. getest
  • Twee eenheden in één API: bedrag in de begrotingstabellen is in duizenden euro's (OCW 2026: 57.033.064 = 57,0 miljard), bij de financiële instrumenten in hele euro's. De specificatie zegt het niet. ervaring
  • Niet alle hoofdstukken optellen: fondsen (B Gemeentefonds, A Mobiliteitsfonds, K Deltafonds …) worden uit departementale hoofdstukken gevoed en IX bevat de financiering van de staatsschuld. ervaring
  • regeling_detailniveau_nummer verandert per jaar voor dezelfde regeling; koppel jaren op naam, niet op nummer. ervaring
  • Jaarverslag (phase=JV) 2025 gaf 3.017 uitgavenregels, maar niet voor elk hoofdstuk (I De Koning ontbrak). Controleer per hoofdstuk of de fase er is. getest
  • In de v2-ontvangerslijst staan ook samengevoegde posten als "Geanonimiseerde ontvanger(s) van …"; dat zijn geen echte ontvangers. getest
  • Het pad met /api/json/… staat zo in de specificatie zonder servers-veld: gebruik https://www.rijksfinancien.nl als basis. Een DSO-achtige aanroep (?_format=json) geeft 301 en daarna 404. ervaring

Probeer het HTTP 200 · 469 ms · 16 okt

https://www.rijksfinancien.nl/open-data/api/json/v2/financiele_instrumenten/ontvangers?jaar=2025&sort=amount desc&limit=25
{
  "jaar": 2025,
  "search": null,
  "max": 41063185000,
  "min": -3934539000,
  "total": 234370967000,
  "total_results": 21193,
  "records_show": 25,
  "records_start": 0,
  "result": [
    {
      "id": "zorginstituut nederland",
      "titel": "Zorginstituut Nederland",
      "bedrag": 41063185000
    },
    {
      "id": "sociale verzekeringsbank",
      "titel": "Sociale Verzekeringsbank",
      "bedrag": 29107897000
    }
  ]
}

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

Gelezen uit OpenAPI 3.1 ("Rijksfinancien: Open API" 1.0.0): 17 paden met parameters en toegestane waarden · API-documentatie op de site. 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://www.rijksfinancien.nl/open-data/api/json/budgettaire_tabellen?year=2027&phase=OWB&vuo=U&chapter=VIII"

Meer van Financiën in onze index

54 datasets in data.overheid.nl. Dit zijn de laatst gewijzigde.

Alles over Financiën

Meer in dit thema

Bekijk hoe deze pagina is opgebouwd
bron: rijksfinancien
blokken: []
secties:
  - ideeen
  - verwerken
  - koppelingen
  - vergelijkbaar
  - beperkingen
  - code
cache:
  tag: bron:rijksfinancien
  ververs: na statuscheck, als de bron nieuwer is
statuscheck:
  methode: staat de ontwerpbegroting van volgend jaar (of dit jaar) erin
  verwacht: elk kwartaal

Bron: content/bronnen/rijksfinancien.yaml · Markdown