API.
JSON:API 1.1, CC0.
Public JSON:API for data on Dutch government spending — ministries, civil servants, budgets, public tenders, companies, dossiers. Free to use under CC0. All endpoints are read-only GET.
GET https://watdoetdeboer-api-main-5hswsu.laravel.cloud/api/v1/ministries Accept: application/vnd.api+json
?filter[slug]=financien,defensie ?filter[year]=2025 ?filter[hoofdstukNummer]=XV
?include=budgetSnapshots,subunits ?page[size]=50 ?sort=-amountEur
Alle endpoints volgen JSON:API 1.1 — filter via filter[veld]=value (komma = OR voor meerwaarden), includes via include=relation1,relation2, paginatie via page[number] + page[size]. Pagina-grootte max 500.
15 ministeries + fondsen + Hoge Colleges van Staat (29 hoofdstukken Rijksbegroting).
slughoofdstukNummercategorysubunitsbudgetSnapshotsbudgetArticlesheadcountSnapshotsAgentschappen, ZBO's, dienstonderdelen, veiligheidsregio's, GGD-en, toezichthouders, adviescolleges. Filter op `type`.
typetypeInslugministryministrybestuurders12 provincies met FTE, begroting, inhuur.
slugprogrammastendersmunicipalitiesProgramma-indeling + lasten per jaar per provincie (Cultuur, Natuur, Infrastructuur, …).
provinceyearprovince342 gemeenten (auto-discovered uit TenderNed + curated enrichment).
slugprovinceSlugtendersbestuurdersprogrammastaakveldenProgramma-indeling per gemeente per jaar (lasten + baten in cents).
municipalityyearmunicipalityBBV-taakvelden (0.1 Bestuur t/m 8.3 Wonen) per gemeente per jaar — CBS iv3.
municipalityyearhoofdgroepcodemunicipalityMinisterie-totalen per jaar / fase / soort (uitgaven / ontvangsten / verplichtingen).
ministryyearphasekindministryDoorvertaald per artikel met omvang in euros + toelichting.
ministryyearphasekindministryFTE + personeelskosten + externe inhuur + totale lasten per jaar voor ministeries / agentschappen / ZBO's.
ministrysubunityearsourcenoSubunitministrysubunitAlle WHW-bekostigde HE-instellingen: 21 wo (universiteiten + UMCs + TU's + OU) + 36 hbo (hogescholen). Splits via `filter[kind]=hogeschool` of `filter[kindIn]=rijksuniversiteit,umc`.
slugkindkindInkindNotprovinceSlugfundingSnapshotsRijksbijdrage + 1e/2e/3e geldstroom per jaar per instelling (bron: OCW jaarverslag, DUO, Vereniging Hogescholen).
universityyearuniversity~14.000 rijkswetten, AMvBs, ministeriële regelingen, decentrale regelgeving (CVDR) + EU-verordeningen. Bronnen: KOOP SRU-API + EUR-Lex SPARQL, verrijkt met WTI.
slugbwbIdkindleveldomainministrySlugauthoritySlugactiveTenderNed-import: Rijk + provincies + gemeenten >€500k/€1M.
ministrysubunitmunicipalityprovincecompanystatuscategoryministrysubunitmunicipalityprovincecompanyAuto-discovered uit tender winners. Veld `kvkNumber` + moederbedrijf + descriptions (top-20 verrijkt).
slugkvkNumbertendersDUS-I subsidies per ontvanger per jaar (HTML-scrape). Bedragen in cents.
sourceministrySlugministryCodegemeenteSlugrecipientKvkyearOfAwardregelingNameMaterialized aggregator: subsidy + tender totalen per ontvanger. `entityType` = gemeente/stichting/umc/universiteit/hogeschool/bedrijf/…
slugentityTypekvkGecureerde case-files over opvallende dossiers (Toeslagenaffaire, BRP, Mondkapjes…).
slugministrystatusfeaturedpublishedthemesministryOverkoepelende thema's waarin dossiers zijn ingedeeld.
slugdossiersLanglopende beleidsthema's (immigratie, klimaat, ...) gekoppeld aan kabinetten + ministeries + mijlpalen. Gerenderd op /themas.
slugcabinetsministriesmilestonesRelatietabel kabinet ↔ thema met maatregelen/posities per kabinet.
themecabinetthemecabinetChronologische mijlpalen (wet, rapport, incident) per thema — tijdlijn-data.
themecabinetkindthemecabinet18 Nederlandse politieke partijen met oprichtingsjaar, positie, kleur.
slugTweede Kamer + Eerste Kamer leden. `chamber` = tweede_kamer | eerste_kamer.
slugchamberpartySlugRutte I-IV, Schoof, e.d. — met start/eind, coalitiepartijen, status.
slugstatusTK / EK / EP / PS / GR / WS-verkiezingen met jaar + type.
slugtypeyearresultsZetels + stemmenpercentage per partij per verkiezing (Kiesraad).
electionpartySlugelectionPublieke bestuurders (ministers, staatssecretarissen, burgemeesters, ZBO-bestuurders) met foto, biografie, opleidingen.
slugpositionsTijdlijn van posities per persoon (minister OCW 2012-2017, …).
personministrymunicipalitycabinettypepersonministrymunicipalitycabinetBestuurders per ZBO of agentschap (naam, rol, foto, sinds).
subunitsubunitCollege van B&W per gemeente (burgemeester + wethouders).
municipalitymunicipalityRijks-algoritmeregister (~400 algoritmes). Bron: algoritmes.overheid.nl.
sluglarsstatuspublicationCategoryministryorgIdorganizationOnline loketten / aanvraagformulieren per bestuursorgaan + toegankelijkheidsstatus (WCAG-verklaring).
slugownerSlugownerCategoryaccessibilityStatusownerSlugInownerCategoryInaccessibilityStatusInRijks ICT-dashboard projecten (lopend + afgerond). `status`, `projectType` + AcICT-reviews.
slugstatusministryprojectTypehasVendorhasAcictReviewvendorsreviewsBestuursorganen die algoritmes/endpoints publiceren (ministerie, agentschap, ZBO, gemeente, provincie, waterschap).
slugkindAdviescollege ICT-toetsing adviezen per IT-project (`reviewTypeCanonical`: advies / toets / quick-scan).
reviewTypeCanonicalitProjectBedrijven + overheidsorganisaties die als vendor aan IT-projecten gekoppeld zijn (Capgemini, Accenture, SSC-ICT, …).
slugisGovernmentBody Voorgerekende aggregaties — geen JSON:API, maar vanilla JSON (geen data/attributes envelop). Gebruik deze voor totalen, top-lijsten en dashboards waar losse records niet nodig zijn. Query-params zijn gewone ?name=value, geen filter[]-syntax.
Rijksbrede kerngetallen: totale begroting, totaal FTE, aantal ministeries/agentschappen/ZBOs, top-uitgaven per begrotingshoofdstuk.
yearTop-ontvangers per entityType (bedrijf / gemeente / stichting / UMC / …) over subsidies + aanbestedingen samen.
entityTypelimitAantal regelingen per niveau (wet / AMvB / ministeriële regeling / CVDR / EU), per rechtsgebied en per ministerie.
Totaal subsidiebedrag per jaar, per ministerie, per regeling; top-regelingen.
yearministrySlugRijksbijdrage totaal per jaar, gemiddelde per type instelling; scope-filter wo/hbo/all.
scopeyear"Alle uitgaven 2025 van SZW + het ministerie + zijn ZBO's":
GET https://watdoetdeboer-api-main-5hswsu.laravel.cloud/api/v1/ministries?filter[slug]=sociale-zaken-en-werkgelegenheid&include=subunits,budgetSnapshots Accept: application/vnd.api+json
"Jeugdhulp-taakvelden voor alle G10 gemeenten":
GET https://watdoetdeboer-api-main-5hswsu.laravel.cloud/api/v1/municipality-taakvelden?filter[year]=2025&include=municipality&page[size]=500 Accept: application/vnd.api+json
"Alle WO-universiteiten met hun rijksbijdrage per jaar":
GET https://watdoetdeboer-api-main-5hswsu.laravel.cloud/api/v1/universities?filter[kindIn]=rijksuniversiteit,technische_universiteit,bijzondere_universiteit&include=fundingSnapshots Accept: application/vnd.api+json
"Top-ontvangers subsidies + tenders per entity-type" (stats-endpoint, plain JSON):
GET https://watdoetdeboer-api-main-5hswsu.laravel.cloud/api/v1/recipient-stats?entityType=bedrijf&limit=50 Accept: application/json
"Alle AcICT-toetsingen op lopende IT-projecten":
GET https://watdoetdeboer-api-main-5hswsu.laravel.cloud/api/v1/it-projects?filter[status]=in_uitvoering&filter[hasAcictReview]=1&include=reviews,vendors Accept: application/vnd.api+json
"Wetten onder OCW die nog actief zijn":
GET https://watdoetdeboer-api-main-5hswsu.laravel.cloud/api/v1/regulations?filter[ministrySlug]=onderwijs-cultuur-en-wetenschap&filter[active]=1 Accept: application/vnd.api+json
Data is beschikbaar onder CC0 1.0 Universal (geen rechten voorbehouden). Gebruik is vrij voor commerciële + niet-commerciële doeleinden. Bronvermelding "watdoetdeboer.nl" wordt op prijs gesteld maar is niet vereist.
Vragen, API-access voor bulk-gebruik, of ontbrekende data? info@pionect.com