303.489 datasets geïndexeerd1.419 uitgevers
Open Data IndexDe index van open data over Nederland
Bronnen›Bestuur
data.overheid.nl
Nederlandse bron

data.overheid.nl

Het register waarin overheden hun open datasets aanmelden. Breed, maar de beschrijvingen verschillen sterk in kwaliteit en veel links zijn verouderd.

BestuurOpenZoekdienstAPINederland · verschilt
Actueel · bijgewerkt minder dan een uur geleden · gecontroleerd 17:23
data.overheid.nl
Schermafbeelding van data.overheid.nl

Wat er allemaal in zit20.798

Alle datasets op data.overheid.nl, per uitgever, elke nacht opgehaald. Elke dataset heeft een eigen pagina met beschrijving, bestanden, licentie en contactpunt.

20.798datasets
610met een API of kaartdienst
2.888bijgewerkt in de afgelopen 30 dagen

Datasets op data.overheid.nl per bestandsformaat: het meest JSON (9.492 datasets), dan Atom-feed en WMS (kaartdienst)

Datasets op data.overheid.nl per bestandsformaat, oktober 2026, in datasets. Totaal: 20.791; de grootste 12 van 40 categorieën staan in de grafiek. JSON is 46% van het totaal. Een dataset kan in meer formaten staan; de percentages gaan over alle datasets.

Bron: data.overheid.nl (CKAN-API, facetten) · opgehaald 25 oktober 2026Open de tabel Los blok

Datasets op data.overheid.nl naar licentie: CC BY 4.0 (naamsvermelding) is het grootste deel, 43% in oktober 2026

Verdeling in oktober 2026: CC BY 4.0 (naamsvermelding) 43%, CC0 (geen voorwaarden) 28%, Public Domain Mark 19%, gesloten licentie 7,2%, licentie onbekend 3,2%, overige licenties 0,2%. Totaal: 20.791 datasets.

Bron: data.overheid.nl (CKAN-API, facetten) · opgehaald 25 oktober 2026Open de tabel Los blok

Wat kun je ermee?2 ideeën

Om te beginnen

Vind wat je gemeente publiceert

Filter op organisatie. Sommige gemeenten publiceren honderden sets, andere geen enkele.

Voor gevorderden

Hoe open is de overheid?

Tel datasets per organisatie en kijk hoe oud ze zijn. Open Data Index doet dat elke nacht.

Vergelijkbare bronnen

APICKAN Action API 3 (JSON) · gelezen 16 okt 2026

StandaardCKAN Action API 3 (JSON)documentatie
Toegang zonder sleutel

Geen sleutel of account; lezen werkt anoniem. getest

Omvang20.799

datasets (package_search zonder filter, 16 okt 2026) getest

Formaten

json

Basisadres

https://data.overheid.nl/data/api/3/action

Endpoints 9

  • GET/package_searchZoeken en filteren in alle datasets (Solr), met facetten, sorteren en pagineren. Het belangrijkste endpoint.
  • GET/package_show?id={name}Eén dataset volledig: beschrijving, eigenaar, contactpunt, licentie, thema's, trefwoorden en alle resources (bestanden en diensten). Onbekende naam: 404.
  • GET/resource_show?id={resource-id}Eén resource (bestand of dienst) met url, formaat en datums.
  • GET/package_listAlle datasetnamen in één lijst (20.811 op 16 okt 2026, iets meer dan package_search telt).
  • GET/organization_listOrganisaties (de oogstgroepen, niet de eigenaren). Gaf 33 namen; met all_fields=true hoogstens 25 per keer, verder met offset.
  • GET/organization_show?id={name}Eén organisatie met beschrijving en aantal datasets.
  • GET/tag_listAlle trefwoorden (10.421).
  • GET/license_listDe licenties die het portaal kent (8).
  • GET/status_showCKAN-versie en geïnstalleerde extensies.

Filteren getest

Solr/Lucene in q en fq: veld:waarde, URI's tussen dubbele aanhalingstekens, bereiken met [van TO tot] (* = open), AND/OR/NOT en haakjes, - voor uitsluiten. Spaties in de URL coderen (%20), anders faalt de aanroep.

veld:waardeveld:"uri"[a TO b][a TO *]ANDORNOT-veld:waarde*

Parameters 9

qZoekvraag in Solr/Lucene-syntaxis. Losse woorden worden met AND gecombineerd (bomen amsterdam = bomen AND amsterdam, 9 treffers). Ook per veld: title:bomen (46 tegen 164 voor bomen).getest
fqFilter dat niet meetelt in de score, bv. fq=authority:"http://standaarden.overheid.nl/owms/terms/Utrecht_(gemeente)" (325), fq=high_value:true (138), fq=metadata_modified:[2026-10-01T00:00:00Z TO *] (2.486).getest
flAlleen deze velden teruggeven, kommagescheiden (fl=name,title,authority,metadata_modified). Maakt 1.000 rijen van ruim 8 MB naar een paar honderd kB.getest
rowsAantal resultaten, hoogstens 1.000 (rows=1001 geeft er ook 1.000). rows=0 geeft alleen de telling en facetten.getest
startOffset voor pagineren (0, 1000, 2000 …).getest
sortBv. metadata_modified desc of name asc. Standaard score desc, metadata_modified desc. Een onbekend sorteerveld geeft geen fout maar een lege resultatenlijst (wel de telling).getest
facet.fieldJSON-lijst van facetvelden, bv. ["authority","source_catalog","res_format","license_id"]. Met facet.limit het aantal waarden per facet (standaard 50; -1 = alles).getest
idBij package_show, resource_show en organization_show: de naam (slug) of het uuid.getest
all_fieldsBij organization_list: volledige objecten in plaats van namen (dan 25 per pagina, met limit en offset).getest

Velden van een dataset (package_show) 17

NaamTypeBetekenis
namestringVaste naam (slug) van de dataset; ook het id bij data.europa.eu
titlestringTitel
notesstringBeschrijving; vaak HTML met inline-stijlen
authorityuriDe echte eigenaar als OWMS-URI (…/Breda_(gemeente)); filter hierop, niet op organization
publisheruriUitgever als OWMS-URI (meestal gelijk aan authority)
organizationobjectDe oogstgroep (bv. nationaalgeoregister-nl, centraal-bureau-voor-de-statistiek), niet de eigenaar
source_cataloguriDe catalogus waaruit de dataset geoogst is (https://nationaalgeoregister.nl, https://data.rotterdam.nl/ …)
license_iduriLicentie als URI (CC BY 4.0, CC0, Public Domain Mark, geslotenlicentie, licentieonbekend)
access_rightsuriPUBLIC, RESTRICTED of NON_PUBLIC (EU-toegangscodes)
themelijstThema's als OWMS-URI's
high_valuestring"true" of "false": EU-hoogwaardige dataset
basis_registerstring"true" als het een basisregistratie is
Toon alle 17
NaamTypeBetekenis
identifieruriBron-identifier; bij NGR-datasets het GeoNetwork-adres met uuid
metadata_modifieddatetimeLaatste wijziging van het record in CKAN (ook door heroogsten)
modifieddatetimeWijzigingsdatum zoals de bron die opgeeft
contact_point_emailstringE-mailadres van het contactpunt
resourceslijstBestanden en diensten: url, download_url, format (EU-bestandstype-URI), name, description, last_modified

Limieten en valkuilen

  • rows hoogstens 1.000 per aanroep; pagineer met start. Geen gedocumenteerde rate limit; wij halen alle 20.799 in 21 aanroepen met fl. getest
  • Zonder fl zijn 1.000 rijen ruim 8 MB (volledige records met resources). getest
  • De eigenaar staat in authority, niet in organization. organization is de oogstgroep: 7.754 datasets zitten in nationaalgeoregister-nl, ongeacht wie ze maakte. getest
  • Het facet theme is getokeniseerde tekst (owm, nl, http …) en onbruikbaar. authority, source_catalog, res_format, license_id, access_rights, high_value en basis_register zijn schone facetten. getest
  • Niet alles is open: 1.484 datasets hebben access_rights NON_PUBLIC en 717 RESTRICTED (o.a. CBS-microdata via ODISSEI), 1.499 hebben de licentie geslotenlicentie. getest
  • data.overheid.nl oogst zelf andere catalogi (source_catalog): het NGR (7.754), CBS (5.989) en gemeenteportalen. Dezelfde dataset staat dus vaak ook in die bron; het NGR-uuid zit in identifier. getest
  • Pagineer op sort=name asc, niet op metadata_modified desc: een dataset die tijdens het ophalen wijzigt schuift anders naar pagina 1 en mis je. De volgorde van name asc is vast maar niet alfabetisch. ervaring
  • metadata_modified verandert ook bij heroogsten zonder inhoudelijke wijziging; gebruik het niet als versheid van de data zelf. ervaring
  • robots.txt van data.overheid.nl verbiedt /data/, waar de API zit. Wij lezen alleen metadata, met een eerlijke user-agent en lage frequentie (afweging Lucas, zie leerpunten). ervaring
  • Facetwaarden komen niet op aantal gesorteerd terug in facets; gebruik search_facets (met count per item) en sorteer zelf. getest

Probeer het HTTP 200 · 346 ms · 16 okt

https://data.overheid.nl/data/api/3/action/package_search?rows=3&fl=name,title,authority,metadata_modified&fq=high_value:true&sort=metadata_modified desc
{
  "help": "https://data.overheid.nl/data/api/3/action/help_show?name=package_search",
  "success": true,
  "result": {
    "count": 138,
    "sort": "metadata_modified desc",
    "facets": {},
    "results": [
      {
        "authority": "http://standaarden.overheid.nl/owms/terms/Utrecht_(gemeente)",
        "name": "utrecht-weekoverzicht-woo-verzoeken",
        "metadata_modified": "2026-10-14T15:29:52.466Z",
        "title": "Weekoverzicht Woo-verzoeken"
      },
      {
        "authority": "http://standaarden.overheid.nl/owms/terms/Utrecht_(gemeente)",
        "name": "utrecht-meldingen-straatfeest-2026-1",
        "metadata_modified": "2026-10-12T12:26:30.053Z",
        "title": "Meldingen straatfeest 2026"
      }
    ],
    "search_facets": {}
  }
}

Ingekort antwoord, opgeslagen bij het oogsten. Klik op het adres voor het echte, actuele antwoord.

Gelezen uit data.overheid.nl: uitleg over de API (DCAT-AP-DONL, CKAN) · CKAN 2.8 API-documentatie (alle actions en parameters) · status_show: CKAN-versie 2.8.12 en de DONL-extensies. Labels: uit de beschrijving staat in wat de api zelf publiceert. getest uit onze eigen kleine aanroep. platform geldt voor elk api van dit platform, volgens de documentatie. ervaring zelf ondervonden bij het bouwen van open data index.

Meer van data.overheid.nl in onze index

194 datasets in data.overheid.nl, Nationaal Georegister. Dit zijn de laatst gewijzigde.

Alles over data.overheid.nl

Meer in dit thema

Bekijk hoe deze pagina is opgebouwd
bron: data-overheid
blokken: []
secties:
  - ideeen
  - koppelingen
  - vergelijkbaar
cache:
  tag: bron:data-overheid
  ververs: na statuscheck, als de bron nieuwer is
statuscheck:
  methode: CKAN metadata_modified, nieuwste dataset
  verwacht: dagelijks

Bron: content/bronnen/data-overheid.yaml · Markdown