BesluitBron 1.4.4-23 Status Aanmelden

OpenTK

Laatst gewijzigd op .

OpenTK is een onafhankelijke index van de tekst van parlementaire stukken. De index is gemaakt en wordt beheerd door bert hubert als eenmansproject, met de software tkconv. Het is te vinden op opentk.nl.

Het is de enige plaats waar de volledige tekst van kamerstukken doorzoekbaar is.

Wat het toevoegt

De officiële dienst van de Tweede Kamer registreert de stukken, maar doorzoekt alleen hun titels. OpenTK doet vier dingen die daar bovenop komen:

  • het haalt elke bijlage op, de werkelijke PDF- of Word-bestanden, en haalt daar de tekst uit;
  • het voert OCR uit op scans die geen tekst opleveren, in het Nederlands, en gebruikt daarna het gerepareerde bestand;
  • het zet die tekst in één doorzoekbare index, die een zoekopdracht in 200 tot 900 milliseconden beantwoordt;
  • het voegt twee corpora toe die de Kamer zelf nooit heeft ontsloten: de Woo-publicaties van 616 publicerende overheidsorganen op open.overheid.nl, en de internetconsultaties over ontwerpregelgeving.
flowchart TD
    TK["Gegevensmagazijn<br/>Tweede Kamer"] --> P["tkconv<br/>ophalen,<br/>tekstextractie, OCR"]
    WOO["open.overheid.nl<br/>Woo, 616 organen"] --> P
    IC["internetconsultatie.nl"] --> P
    P --> FTS[("Doorzoekbare index<br/>volledige tekst")]
    BB["BesluitBron"] --> FTS

Wat het niet is

OpenTK is voor niets gezaghebbend. Het is een index van een vrijwilliger en geen register van een bestuursorgaan. Een treffer in OpenTK bewijst dat de tekst in het opgehaalde bestand voorkomt. Wat het parlement heeft besloten, staat in Tweede Kamer.

De praktische regel: gebruik OpenTK om iets te vínden, en bevestig het gevondene bij de officiële bron voordat het in een stuk terechtkomt.

Toestemming en belasting

De beheerder heeft op 14 augustus 2026 publiek uitgenodigd tot programmatisch gebruik van de zoekdienst. Daarbij stond een eigen waarschuwing: brede zoekopdrachten zijn zwaar, bijvoorbeeld losse veelvoorkomende woorden. Die toestemming gaat over de zoekdienst en niet over het in bulk ophalen van de inhoud.

BesluitBron houdt zich aan die grens: het zoekt via de dienst en haalt niet stelselmatig het hele corpus binnen.

Overige beperkingen

  • Eén persoon beheert het geheel. Dat beperkt de beschikbaarheid en de continuïteit. BesluitBron behandelt uitval van deze bron daarom als het uitvallen van één connector en niet van de dienst;
  • De Woo-publicaties op open.overheid.nl zijn publicaties van bestuursorganen en geen besluiten van het parlement. Een antwoord hoort dat onderscheid te maken, zie Bronvermelding.

Adres en gereedschappen

Adres: https://besluitbron.nl/mcp/opentk/v1. Het oudere adres zonder /v1 blijft bereikbaar.

  • search_documents: zoeken in de volledige tekst, over de drie corpora;
  • get_document_text: de tekst van één document, inclusief de tekst die met OCR uit een scan is gehaald;
  • get_activity: één parlementaire activiteit met de stukken eromheen;
  • list_woo_publishers: de 616 overheidsorganen die op open.overheid.nl publiceren. Dit is de ingang voor de vraag wat een bepaald bestuursorgaan onder de Wet open overheid heeft gepubliceerd;
  • recent_documents: wat er recent aan de index is toegevoegd;
  • data_freshness: tot welk moment de index bij is. Dit gereedschap bestaat omdat een antwoord uit een index van een derde alleen bruikbaar is wanneer bekend is hoe oud die index is;
  • 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:

Dit platform draait op de machine van één beheerder en heeft geen aparte API-documentatie. De leesmij bij de broncode is wat er is.

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 het vínden van een stuk op een woord dat erin voorkomt. En voor de twee corpora die nergens anders in BesluitBron zitten: de Woo-publicaties van 616 organen en de internetconsultaties over ontwerpregelgeving.

Waarvoor niet

Voor het onderbouwen van een bewering over wat het parlement heeft besloten. Deze bron is voor niets gezaghebbend. Bevestig een vondst bij Tweede Kamer of Officiële Bekendmakingen voordat zij in een stuk terechtkomt.

Actualiteit, gemeten in augustus 2026

Op 16 augustus 2026 was de oogst van dit platform 106 seconden oud. Die leeftijd dekt de metadata: dát een stuk bestaat, met zijn nummer, titel en datum.

Zij dekt niet de tekst van dat stuk, en dat onderscheid is hier het belangrijkste dat een gebruiker moet weten. De Tweede Kamer stelt haar stukken wel degelijk beschikbaar. Zij publiceert alleen voor ongeveer één op de vier een schone tekst, en de rest is een scan of een PDF zonder tekstlaag. OpenTK haalt zo'n stuk daarna op, haalt er met OCR tekst uit en indexeert die. Dat zijn latere ronden van dezelfde lus.

Het gevolg voor een zoekvraag: een stuk van vanochtend is hier vindbaar op titel voordat het vindbaar is op inhoud. Hoe lang die tussenperiode duurt, meldt het platform niet.

Dit platform is het enige van de zeven dat een eigen laadstatus publiceert via zijn API, met een oogst- en een conversieleeftijd. De Laadstatus gaat daarop af in plaats van het af te leiden.