OpenBesluitvorming is de opvolger van Open Raadsinformatie en ontsluit dezelfde soort informatie voor dezelfde bestuurslagen. Het platform is gebouwd door Ontola en is te vinden op openbesluitvorming.nl.
Het voegt twee dingen toe die de voorganger niet had: moties met de stem van elk individueel lid, en opnamen van vergaderingen met een uitgeschreven tekst.
Wat er in zit
Vastgesteld op 13 september 2026 door meting aan het platform zelf:
- 5.554.063 documenten, tegen 5.146.062 op 12 augustus 2026;
- 329 organisaties: 307 gemeenten, 13 waterschappen en 8 provincies;
- moties met stemgedrag, en vergaderopnamen met transcriptie.
Hoe het is opgebouwd
flowchart TD
subgraph LEV["Leveranciers"]
IB["iBabs, 167 bronnen"]
NB["Notubiz, 129 bronnen"]
GO["GemeenteOplossingen, 34"]
PA["Parlaeus, 4"]
end
LEV --> EX["Normalisatie<br/>naar één gegevensmodel"]
EX --> CD["Wijzigingsdetectie<br/>elke wijziging<br/>is een gebeurtenis"]
CD --> QW[("Zoekindex")]
EX --> S3[("Objectopslag<br/>originelen, tekst,<br/>paginabeelden")]
BB["BesluitBron"] --> API["Toepassings-API<br/>openbesluitvorming.nl/api"]
API --> QW
API --> S3
Het platform legt elke wijziging vast als een gebeurtenis en indexeert die gebeurtenissen. Daardoor is niet alleen te zien wat er nu staat, maar ook dat er iets is gewijzigd.
Sterke punten
- Moties met het stemgedrag per lid. In het lokale bestuur is dat zelden centraal beschikbaar;
- Opnamen van vergaderingen met een uitgeschreven tekst, waarmee het gesproken woord doorzoekbaar wordt;
- Een toepassings-API in plaats van een blootgestelde zoekmachine. Dat maakt het contract stabieler dan bij de voorganger;
- Zoeken op een frase. Twee of meer woorden tussen dubbele aanhalingstekens moeten naast elkaar staan en in die volgorde. Dat werkt sinds 16 augustus 2026; daarvoor deden aanhalingstekens niets.
Zoeken op een frase
Woorden zonder aanhalingstekens worden met EN gecombineerd. Ze mogen dan pagina's uit elkaar staan, en de treffer hoeft niet over de combinatie te gaan. Twee of meer woorden tussen dubbele aanhalingstekens moeten naast elkaar staan en in die volgorde.
Gebruik aanhalingstekens bij een vaste uitdrukking, een citaat of een adres. Gebruik ze niet bij een onderwerp: dan zijn losse woorden juist beter, omdat een tekst hetzelfde onderwerp met andere woorden kan aanduiden.
Het verschil is groot bij een adres. Gemeten op 16 augustus 2026, landelijk:
| Zoekopdracht | Treffers | Totaal exact |
|---|---|---|
"Zomerweg 4" |
24 | ja |
Zomerweg 4 |
465 tot 649, wisselend | nee |
Van die 24 documenten stond er in de eerste 100 losse treffers precies één. De andere 99 kwamen mee doordat de 4 ergens een paginanummer, een artikelnummer of een maat was. Daarom bindt BesluitBron een straatnaam met huisnummer zelf tot een frase, ook als u de aanhalingstekens niet zet. Het antwoord zegt dat in query_sent en in more_to_find, zodat u het kunt terugdraaien door de vraag zelf anders te schrijven.
Twee dingen om te weten:
- Eén woord tussen aanhalingstekens is geen frase, maar een gewoon woord. Het platform zoekt er dan wel strenger op: de uitbreiding met verwante woorden vervalt;
- Een frase zoekt in de titel en in de tekst, niet in de rubricering van een stuk.
Dit werkt vanaf versie 1.3.25. Tot en met versie 1.3.24 werden aanhalingstekens genegeerd en werden de woorden los gezocht.
Beperkingen
- Het totaal is niet altijd exact. Past de hele trefferverzameling in wat het platform doorzoekt, dan is het totaal een telling. Past zij er niet in, dan is het een schatting. BesluitBron geeft allebei door en zet er
total_is_exactbij, zie Zoekprecisie. Het zoekscherm schrijft "van ongeveer" bij een schatting. Vanaf versie 1.3.91 is dat zo. Tot en met versie 1.3.90 liet BesluitBron een schatting weg, omdat het platform dan per aanroep een ander getal gaf; sinds 6 september 2026 geeft het platform hetzelfde getal, afgerond op drie cijfers; - Er geldt een verzoeklimiet van 60 gewogen eenheden per minuut, door het platform zelf afgedwongen. Een zoekopdracht kost één eenheid, plus één eenheid per 250 rijen boven de eerste 24. BesluitBron houdt zich aan die grens en wacht in plaats van door te drukken. Het platform verlaagde dit tarief op 26 augustus 2026; daarvoor kostte elke 24 rijen een eenheid, en haalde BesluitBron dus minder gegevens per minuut op;
- Het nationale parlement zit er niet in, net zomin als bij de voorganger. De vier leveranciers waaruit dit platform put, worden door de Tweede Kamer niet gebruikt;
- De dekking is niet gelijk aan die van Open Raadsinformatie: 329 organisaties tegenover 331 bronnen. Wie zeker wil weten dat een bepaalde gemeente is meegenomen, controleert dat met
list_sources; - Een orgaan dat wel wordt opgehaald, kan toch stukken missen. Het platform vergelijkt zichzelf elke week met de leverancier van elk orgaan. Op 13 september 2026 misten 155 van de 330 vergeleken organen iets, en bij één orgaan ging het om 303 van de 311 stukken van het afgelopen jaar. De Laadstatus toont die vergelijking per orgaan.
Adres en gereedschappen
Adres: https://besluitbron.nl/mcp/openbesluitvorming/v1. Het oudere adres zonder /v1 blijft bereikbaar.
list_sources: de aangesloten organisaties, met hun soort;corpus_stats: de omvang van het corpus, met de nadruk op het feit dat de totalen benaderingen zijn;search_documents: zoeken in de documenten. Zet twee of meer woorden tussen dubbele aanhalingstekens om ze als frase te zoeken. Een straatnaam met huisnummer wordt vanzelf tot een frase gebonden, en het antwoord laat inquery_sentzien wat er is gezocht;get_document: één document met zijn tekst;get_meeting: één vergadering met haar agenda;upcoming_meetings: de geagendeerde vergaderingen;find_motions: moties zoeken, met hun indiener en hun uitslag;get_motion: één motie met het stemgedrag erbij;topic_timeline: het verloop van een onderwerp over de tijd;find_recordings: opnamen van vergaderingen;get_recording: één opname met de uitgeschreven tekst, waarmee het gesproken woord doorzoekbaar wordt;list_platform_calls: de aanroepen naar het platform in deze sessie.
Daarnaast list_capabilities.
Waar dit platform te bereiken is
Deze adressen horen bij de partij achter deze bron en niet bij BesluitBron. Wie een fout in de gegevens of in de API van deze bron vindt, meldt die daar:
- een fout melden: de issues van openbesluitvorming op GitHub;
- de API lezen: API.md;
- zelf zoeken op de site van de bron: openbesluitvorming.nl.
Dit is de bron waar meldingen tot nu toe het snelst zijn opgepakt: zeven van de acht punten die BesluitBron in augustus 2026 meldde, waren binnen enkele dagen opgelost.
Deze adressen zijn op 18 augustus 2026 nagelopen. Er staat met opzet geen e-mailadres bij: waar een partij alleen een adres publiceert, verwijst BesluitBron naar de pagina waarop dat adres staat.
Waarvoor deze bron geschikt is
Voor twee vragen die geen andere lokale bron beantwoordt: hoe heeft welk raadslid gestemd, en wat is er in de vergadering gezegd. Voor beide is dit binnen BesluitBron de enige lokale ingang.
Waarvoor niet
Voor een exact aantal over een breed onderwerp. Een brede vraag levert meer treffers op dan het platform doorzoekt, en dan is het totaal een schatting. Een smalle vraag levert wel een exact aantal: een frase, één organisatie of één periode is meestal genoeg. Wie een exact aantal over een breed onderwerp nodig heeft, gebruikt Open Raadsinformatie.
Actualiteit, gemeten in augustus 2026
Dit is de opvolger van Open Raadsinformatie en neemt wél nieuw materiaal op. Van 316 documenten die op 16 augustus 2026 zijn bekeken, liepen de nieuwste oogststempels tot 15 augustus.
Net als bij de voorganger verschilt de actualiteit per orgaan. Sinds 16 augustus 2026 publiceert dit platform zijn eigen laadstand voor alle organen tegelijk, en de Laadstatus leest die in één aanroep. Daarbij staat per orgaan of het platform het nog ophaalt, welk bronsysteem eronder zit en of een organisatie is opgeheven. Tot en met versie 1.3.22 kostte die stand een aanroep per orgaan en werd zij uitgesmeerd over vier uur.
Dat maakt ook een storing bij één bronsysteem zichtbaar als storing. In augustus 2026 kregen 161 van de 330 organen niets nieuws, niet om 161 losse redenen, maar omdat iBabs het adres blokkeerde waarvandaan het platform ophaalt.
list_sources geeft de datum per orgaan zodra de lijst tot ten hoogste acht organen is ingeperkt. Dat gereedschap doet nog wél een aanroep per orgaan, omdat het een iets andere vraag beantwoordt: het zoekt de nieuwste vergadering die al is geweest, terwijl de laadstand de nieuwste datum geeft die bekend is, ook als die nog moet komen.
Let op bij het lezen van die datums: zij horen bij de vergadering en niet bij het moment van oogsten. In een recesperiode loopt de nieuwste vergaderdatum daardoor vanzelf achter, zonder dat er iets stilstaat.