
Rijksmuseum collectie
Het Rijksmuseum deelt de gegevens van zijn collectie via zes diensten zonder sleutel (plus het verouderde SRU): een zoek-API, een resolver voor de vaste identifiers (Linked Art), OAI-PMH, een wijzigingsstroom (LDES), IIIF voor beelden en datadumps. Op 16 oktober 2026 telde de zoek-API 841.378 objecten, waarvan 735.784 met een digitale afbeelding, 425.961 onder prenten en 5.337 schilderijen.

Objecten van het Rijksmuseum met en zonder digitale afbeelding (cijfers van de Rijksmuseum-API): met afbeelding is het grootste deel, 87% in oktober 2026
Verdeling in oktober 2026: met afbeelding 87%, zonder afbeelding 13%. Totaal: 841.378 objecten.
Objecten in de collectie van het Rijksmuseum per soort: het meest prenten (425.961 objecten), dan foto's en tekeningen
Objecten in de collectie van het Rijksmuseum per soort, oktober 2026, in objecten. Totaal: 841.378; de grootste 12 van 15 categorieën staan in de grafiek. Prenten is 51% van het totaal. Geteld met het zoekveld type van de API (Engelse termen). Dat is een deel-overeenkomst: prenten omvat ook fotomechanische prenten, en een object kan onder meer dan één soort vallen. Bibliotheek en archief zitten niet in de zoek-API.
Wat je ermee kunt bouwen1
Wat kun je ermee?4 ideeën
Alle schilderijen van één kunstenaar
Combineer creator en type: Rembrandt van Rijn met type painting geeft 25 schilderijen. Haal per object de gegevens op via de resolver en zet ze op een tijdlijn.
Beelden voor een infographic
735.784 objecten hebben een digitale afbeelding. Via IIIF vraag je precies het formaat dat je nodig hebt, bijvoorbeeld De Nachtwacht op 800 pixels breed. Controleer per object de rechten.
Wat verandert er in de collectie?
De LDES-stroom geeft per dag welke objecten zijn aangemaakt, gewijzigd of verwijderd. Volg zo nieuwe aanwinsten of verbeterde beschrijvingen zonder alles opnieuw te downloaden.
Een eeuw in prenten en foto's
Zoek met creationDate en een jokerteken (19??) en een type, bijvoorbeeld photograph. Vergelijk de aantallen met 19*: die verschillen flink (zie beperkingen), dus zeg welke zoekvraag je gebruikte.
Zo verwerk je het4 stappen
Zoeken en tellen
De zoek-API geeft per pagina 100 identifiers en in partOf.totalItems het totaal. Filters: creator, type, material, technique, title, objectNumber, creationDate, description, aboutActor en imageAvailable. Nederlandse en Engelse termen werken allebei.
https://data.rijksmuseum.nl/search/collection?creator=Rembrandt%20van%20Rijn&type=painting
Gegevens van één object
Zoek het object op nummer (SK-C-5 is De Nachtwacht) en vraag de identifier op met _profile=la-framed voor Linked Art als JSON-LD. Zonder profiel stuurt een browser je door naar de collectiewebsite.
https://id.rijksmuseum.nl/200107928?_profile=la-framed
Het beeld via IIIF
In de Linked Art-gegevens staat een IIIF-adres (iiif.micr.io). Vervang full/max door full/800, voor een plaatje van 800 pixels breed; info.json geeft de afmetingen.
https://iiif.micr.io/PJEZO/full/800,/0/default.jpg
Alles of alleen de wijzigingen
Voor de hele collectie: OAI-PMH (formaten edm en oai_dc) of de datadumps. Voor bijhouden: de LDES-stroom, ingedeeld per jaar, maand en dag.
https://data.rijksmuseum.nl/ldes/collection.json
Interessante koppelingen

Hoe staat dit stuk in Europeana?
Het Rijksmuseum biedt zijn gegevens ook aan in het Europeana Data Model (EDM, via OAI-PMH en de resolver). Zoek in Europeana op titel of objectnummer om een stuk naast vergelijkbare stukken uit andere landen te zetten.


Wat werd er gedrukt in de tijd van deze prent?
Zet prenten uit de 17e en 18e eeuw naast de titels die de STCN voor hetzelfde jaar of dezelfde drukker kent.
Vergelijkbare bronnen
- Europeana
Europeana bundelt collecties van duizenden Europese instellingen, ook Nederlandse, maar de API vraagt een (gratis) sleutel.
RijksmonumentenregisterOok erfgoed van het Rijk, maar gebouwen en archeologie op de kaart in plaats van museumstukken.
- NDNetwerk Digitaal Erfgoed, Datasetregister nog niet uitgelegd
Catalogus van ruim 3.400 erfgoeddatasets van Nederlandse musea en archieven; daar vind je collecties die niet in deze index staan.
Waar je op moet letten
- Soorten overlappen
Het zoekveld type is een deel-overeenkomst: print vindt ook photomechanical print, en schilderij (4.893) geeft andere aantallen dan painting (5.337). Tel daarom per term en noem welke term je gebruikte.
- Bibliotheek en archief niet in de zoek-API
De zoek-API dekt alleen museumobjecten. Gegevens van de bibliotheek van het museum staan in de datadumps, onder meer 321.354 titelbeschrijvingen (work.tar.gz).
- Rechten per object
De meeste gegevens en beelden zijn publiek domein of CC0, maar bij werk waarop nog auteursrecht rust geldt CC BY 4.0 of een beperking. Dat staat per object op de collectiewebsite.
- Jaartallen zijn tekst
creationDate met 16?? vindt 44.973 objecten, 16* vindt er 103.635. De documentatie zegt niet hoe perioden worden gematcht. Gebruik voor een echte datering begin_of_the_begin en end_of_the_end in de Linked Art-gegevens.
- Oude API met sleutel
Veel voorbeelden op internet gebruiken de oude Rijksmuseum-API op rijksmuseum.nl/api met een sleutel. De diensten op data.rijksmuseum.nl werken zonder sleutel en hebben andere identifiers.
APILinked Art (JSON-LD), OAI-PMH, LDES, IIIF · gelezen 16 okt 2026
Geen sleutel (de oude API op rijksmuseum.nl/api met sleutel is iets anders). getest
objecten in de Search API (16 okt 2026), waarvan 735.885 met afbeelding getest
json-ldjsonxmlRDF/XML (EDM)n-triplesjpeg
Basisadres
https://data.rijksmuseum.nl
Endpoints 7
- GET
/search/collectionZoeken in de museumcollectie; 100 identifiers per pagina, totaal in partOf.totalItems, volgende pagina in next.id. - GET
https://id.rijksmuseum.nl/{nummer}?_profile=la-framedResolver: alle gegevens van een object, persoon, plaats … als Linked Art JSON-LD. Zonder _profile stuurt een browser je naar de collectiewebsite. - GET
/{nummer}Dezelfde gegevens op data.rijksmuseum.nl, altijd als data (niet de canonieke URI). - GET
/oai?verb=…OAI-PMH: Identify, ListMetadataFormats (edm, oai_dc), ListSets, ListIdentifiers, ListRecords, GetRecord. Alleen museumobjecten. - GET
/ldes/collection.jsonLDES-wijzigingsstroom (Create, Update, Delete), ingedeeld per jaar, maand en dag via tree:relation; ook per dataset: /ldes/dataset/{nummer}/collection.json. - GET
/cd/collection.jsonIIIF Change Discovery: Activity Streams met wijzigingen, begin bij de laatste pagina. - GET
https://iiif.micr.io/{id}/full/{breedte},/0/default.jpgIIIF Image API: een beeld in elk formaat; info.json geeft de afmetingen, /manifest de IIIF Presentation-manifest.
Filteren uit de beschrijving
Queryparameters, onderling te combineren (EN); creator, material, technique en aboutActor mogen vaker. Deel-overeenkomst op tekst, jokertekens * en ? alleen bij objectNumber en creationDate.
Parameters 12
creator | Maker, deel-overeenkomst (Rembrandt vindt Rembrandt van Rijn); mag vaker. | uit de beschrijving |
type | Soort object, Nederlands of Engels (painting, schilderij); deel-overeenkomst. | uit de beschrijving |
title | Titel, bv. Night Watch. | uit de beschrijving |
objectNumber | Objectnummer met jokertekens: SK-C-5* vindt SK-C-5, SK-C-50 … | uit de beschrijving |
creationDate | Jaar of periode met * en ? (16??). Let op: 16?? gaf 44.973 objecten, 16* 103.635. | ervaring |
material / technique | Materiaal (canvas, oil paint) en techniek; mogen vaker. | uit de beschrijving |
description | Woorden in de beschrijving. | uit de beschrijving |
aboutActor | Objecten over of met een persoon of groep. | uit de beschrijving |
imageAvailable | true of false: alleen objecten met (of zonder) digitale afbeelding. | getest |
memberOfSetId | Objecten in een set, bv. https://id.rijksmuseum.nl/260251. | uit de beschrijving |
pageToken | Paginering; neem het hele adres uit next.id over. | uit de beschrijving |
_profile | Resolver: la-framed (Linked Art), * (standaard) of andere profielen zoals EDM; ook via Accept-Profile-kop. | uit de beschrijving |
Velden in Search en Linked Art (selectie) 12
| Naam | Type | Betekenis |
|---|---|---|
partOf.totalItems | getal | Search: totaal aantal treffers |
orderedItems[].id | uri | Search: identifier van het object (https://id.rijksmuseum.nl/…) |
next.id | url | Search: adres van de volgende pagina (met pageToken) |
identified_by[].content | tekst | Linked Art: objectnummer en titels (SK-C-5, De Nachtwacht) |
produced_by.part[].carried_out_by | uri | Linked Art: maker, met equivalent naar VIAF, ULAN, Wikidata en RKD |
produced_by.timespan | object | Linked Art: datering met begin_of_the_begin en end_of_the_end |
classified_as[] | uri | Linked Art: soort object (AAT-termen) |
made_of[] | uri | Linked Art: materialen |
dimension[] | object | Linked Art: afmetingen met eenheid |
shows[] | uri | Linked Art: VisualItem (wat er te zien is) met verwijzing naar het beeld |
subject_of[].digitally_carried_by[].access_point | url | Linked Art: IIIF-adres van het beeld (iiif.micr.io) |
current_location | uri | Linked Art: waar het object staat |
Limieten en valkuilen
- Search: altijd 100 resultaten per pagina; geen limiet op het aantal pagina's (volgens de documentatie). uit de beschrijving
- Geen gedocumenteerde rate limit. robots.txt van data.rijksmuseum.nl bestaat niet (404); iiif.micr.io heeft wél Disallow: / voor alle bots: haal beelden op als losse weergave, niet geautomatiseerd in bulk. getest
- type is een deel-overeenkomst: print vindt ook photomechanical print, schilderij en painting geven verschillende aantallen. Noem de term die je gebruikte. ervaring
- OAI-PMH ListSets gaf op 16 okt 2026 'An unhandled exception occurred.'; ListIdentifiers met metadataPrefix=edm werkte (completeListSize 846.804). getest
- Sinds 11 juni 2026 is de EDM in OAI-PMH strikt volgens de Europeana-schema's; wie de XML zelf parseert, moet dat nakijken. uit de beschrijving
- Bibliotheek en archief zitten niet in Search en OAI-PMH. Bibliotheekgegevens staan wel in de LDES-stroom en de datadumps (o.a. 321.354 titelbeschrijvingen in work.tar.gz). uit de beschrijving
Probeer het HTTP 200 · 310 ms · 16 okt
https://data.rijksmuseum.nl/search/collection?creator=Rembrandt van Rijn&type=painting
{
"@context": "https://linked.art/ns/v1/search.json",
"id": "https://data.rijksmuseum.nl/search/collection?creator=Rembrandt%20van%20Rijn&type=painting",
"type": "OrderedCollectionPage",
"partOf": {
"id": "https://data.rijksmuseum.nl/search/collection?creator=Rembrandt+van+Rijn&type=painting",
"type": "OrderedCollection",
"totalItems": 25,
"first": {
"id": "https://data.rijksmuseum.nl/search/collection?creator=Rembrandt+van+Rijn&type=painting",
"type": "OrderedCollectionPage"
},
"last": {
"id": "https://data.rijksmuseum.nl/search/collection?creator=Rembrandt+van+Rijn&type=painting",
"type": "OrderedCollectionPage"
}
},
"orderedItems": [
{
"id": "https://id.rijksmuseum.nl/200106038",
"type": "HumanMadeObject"
},
{
"id": "https://id.rijksmuseum.nl/200107928",
"type": "HumanMadeObject"
}
]
}Ingekort antwoord, opgeslagen bij het oogsten. Klik op het adres voor het echte, actuele antwoord.
Gelezen uit Search API: parameters, jokertekens, paginering · Resolver voor vaste identifiers, content negotiation met _profile · OAI-PMH: verbs, formaten edm en oai_dc · Linked Data Event Stream (wijzigingen) · IIIF Image API (Micrio) · Datadumps per domein (N-Triples). 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.
Zo haal je het op
curl "https://data.rijksmuseum.nl/search/collection?creator=Rembrandt%20van%20Rijn&type=painting"
Meer van Rijksmuseum in onze index
1 datasets in data.overheid.nl. Dit zijn de laatst gewijzigde.
- Rijksmuseum API2022-04-16
Meer in dit thema
Bekijk hoe deze pagina is opgebouwd
bron: rijksmuseum
blokken: []
secties:
- ideeen
- verwerken
- koppelingen
- vergelijkbaar
- beperkingen
- code
cache:
tag: bron:rijksmuseum
ververs: na statuscheck, als de bron nieuwer is
statuscheck:
methode: "LDES-wijzigingsstroom: tijdstip van de nieuwste wijziging (jaar,
maand, dag, dan de nieuwste pagina)"
verwacht: dagelijks
Bron: content/bronnen/rijksmuseum.yaml · Markdown



