| Bestand | Inhoud |
|---|---|
/index.json | Alle wetten: titel, identifier, categorie, type (soort), datum, status, pad. |
/verwijzingen.json | Graaf van kruisverwijzingen: { "BWBR…": ["BWBR…", …] } (haalt aan). |
/zoekindex.json | Doorzoekbare tekst per wet (titel + eerste 2.000 tekens), positie-aligned met index.json. |
/meta.json | Generatiedatum + aantal wetten. |
/changelog.json | Recente wijzigingen: tellingen + lijst (identifier, titel, actie, datum). |
/sitemap.xml | Alle wet-URLs. |
/feed.xml | Atom-feed van recente wijzigingen (ook per categorie: /feed/<rechtsgebied>.xml). |
De volledige tekst van een wet staat als Markdown in de repository onder /wetten/<categorie>/<slug>.md — het pad staat in het pad-veld van index.json.
# Zoek het pad van een wet op identifier (BWBR-nummer)
curl -s https://vrijewetgeving.nl/index.json \
| jq '.[] | select(.identifier=="BWBR0001854")'
# Haal de volledige Markdown-tekst op
curl -s https://vrijewetgeving.nl/wetten/strafrecht/wetboek-van-strafrecht.md
# Python: alle arbeidsrecht-wetten
import urllib.request, json
data = json.load(urllib.request.urlopen("https://vrijewetgeving.nl/index.json"))
arbeid = [w for w in data if w["categorie"] == "Arbeidsrecht"]
print(len(arbeid), "wetten")
Wetteksten zijn publiek domein (CC0); de afgeleide data en code zijn vrij te gebruiken (CC0 / MIT). Geen authenticatie, geen rate-limiting, geen tracking. Een bronvermelding (“via vrijewetgeving.nl”) wordt gewaardeerd maar is niet verplicht.