Halfrond
Voor bouwers

Open data & API

Alles wat je op deze site ziet, komt uit één open, gedocumenteerde API. Bouw er je eigen Kamerradar op.

Nog niet openbaarDe API bestaat en voedt deze hele site, maar staat nog niet open voor het publiek: eerst willen we zien hoeveel verkeer de site trekt en de voorwaarden van de Kamer voor hergebruik van de brondata bevestigen. De site zelf is volledig statisch gebouwd uit die API. Wil je de data gebruiken? Neem contact op.

Popolo-datamodel

Person, Organization, Membership, Motion, VoteEvent — dezelfde begrippen als mySociety, EveryPolitician en OpenParliament. Koppelbaar met andere parlementen zonder maatwerk.

JSON-LD & stabiele URI's

Elke entiteit heeft een dereferenceerbare @id. Vraag Accept: application/ld+json en je krijgt linked data met schema.org- en Popolo-termen. Klaar voor Wikidata-koppeling.

Herkomst op elk record

sources[] vertelt waar een record vandaan komt, wanneer het is opgehaald en hoe betrouwbaar het is: test (data.dekamer.be) of demo (fixtures).

Gewoon HTTP

Alleen-lezen, CORS open, ETags, paginering met links.next, fouten als RFC 9457 application/problem+json. Geen sleutel nodig.

Snel starten

# Alle Kamerleden van N-VA
curl "https://<api-url>/v1/people?group=o-10562"

# Eén Kamerlid als JSON-LD
curl -H "Accept: application/ld+json" "https://<api-url>/v1/people/p-7990"

# Een stemming, met uitslag per fractie
curl "https://<api-url>/v1/motions"

# TypeScript
import { createClient } from "@halfrond/sdk";
const api = createClient({ baseUrl: "https://<api-url>" });
const { items } = await api.people.list({ language: "F" });

Over de bron

De Kamer van volksvertegenwoordigers heeft op data.dekamer.be een open-dataportaal dat volgens de site zelf in "conceptuele fase" zit; de gepubliceerde gegevens zijn testgegevens. Er is wel een werkende bèta-API (Swagger 2.0) met personen, organen en schriftelijke vragen, maar geen stemmingen, moties of plenaire verslagen.

Halfrond leest die bèta-API en haalt de naamstemmingen uit de HTML-versie van de plenaire verslagen (Integraal Verslag, CRIV) op www.dekamer.be: per stemming de namen onder ja, nee en onthouding, gekoppeld aan de leden uit de bèta-API. Alles wordt genormaliseerd naar Popolo. Zodra de Kamer stemgedrag als echte open data publiceert, vervangt één nieuwe bronadapter de scraper — de API en deze site veranderen niet.

Legislatuur
56
Snapshot
12 nov 2026
Bron
data.dekamer.be/v0 (Swagger)
Disclaimer
Personen, organen, mandaten en vragen komen van data.dekamer.be (door de Kamer zelf als testdata bestempeld). Naamstemmingen komen uit de plenaire verslagen op www.dekamer.be; zie sources[].confidence per record.