Rijksmuseum website screenshot

Rijksmuseum

Rijksmuseum is the Dutch national museum dedicated to Dutch arts and history, located in Amsterdam. Its RijksData open-data programme exposes more than 800,000 collection object metadata records, 600,000+ public-domain images, 320,000 bibliographic records, 160,000 actor / institution records, and 70,000 controlled-vocabulary terms through a family of JSON-based REST APIs, an OAI-PMH harvesting endpoint, IIIF tile services, and linked-data dumps.

6 APIs 0 Features
Art And DesignMuseumsCultural HeritageOpen DataLinked DataOAI-PMHIIIFDutch HeritagePublic APIs

APIs

Collection Search API

Returns a paginated list of objects in the Rijksmuseum collection. Mirrors the museum's own advanced-search experience and supports rich filters by maker, type, material, techni...

Collection Details API

Returns the full record for a single object identified by its object-number (e.g. `SK-C-5`). Includes title, descriptions, principal maker biography, dating, dimensions, materia...

Collection Image Tiles API

Returns a tile-pyramid description for an object's web image to power deep zoom experiences (the same scheme used on rijksmuseum.nl). Each level (z0 to z6) lists tile URLs with ...

Usersets API

Lists user-generated sets ("Rijksstudio sets") of objects curated by Rijksstudio members. Each set has an owner, name, slug, object count, and created/updated timestamps. Useful...

Userset Details API

Returns the full contents of a single Rijksstudio set including the owner profile, the ordered list of set items (each linking to a Collection object and image), and crop metada...

OAI-PMH Harvesting API

Standards-based bulk harvesting endpoint implementing the Open Archives Initiative Protocol for Metadata Harvesting (OAI-PMH 2.0). Supports ListRecords, GetRecord, ListMetadataF...

Collections

Pricing Plans

Rate Limits

Rijksmuseum Rate Limits

0 limits

RATE LIMITS

Semantic Vocabularies

Rijksmuseum Context

51 classes · 17 properties

JSON-LD

API Governance Rules

Rijksmuseum API Rules

15 rules · 6 errors 6 warnings 3 info

SPECTRAL

JSON Structure

Rijksmuseum Art Object Structure

46 properties

JSON STRUCTURE

Rijksmuseum Art Object Summary Structure

12 properties

JSON STRUCTURE

Rijksmuseum Image Tiles Structure

1 properties

JSON STRUCTURE

Rijksmuseum User Set Structure

11 properties

JSON STRUCTURE

Rijksmuseum User Set Summary Structure

10 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🔗
Legacy API Documentation (Archived)
Documentation
👥
GitHubOrganization
GitHubOrganization
📝
Rijksstudio Account For API Key
Signup
🔑
Authentication
Authentication
🔗
Plans
Plans
🔗
RateLimits
RateLimits
📜
Information And Data Policy
TermsOfService
🔗
Public Domain Mark For Most Object Images
License
🔗
CC-BY For Photography Of The Building And Modern Works
License
🔗
Open Data Policy
Knowledge
🔗
Vocabulary
Vocabulary
🔗
Controlled Vocabularies (Actors, Places, Concepts, Events)
Discovery
🔗
SRU Bibliographic Catalogue
Discovery
🔧
aio_oai_repo — Configurable OAI-PMH Repository Library (Python)
Tools
🔧
MCP Server (Community — Artwork Exploration And Analysis)
Tools
🔧
MCP Server (Community — Semantic Search, Provenance, Similarity, Spatial Reasoning)
Tools
🔧
MCP Client (Community — Web Client For MCP+ Server)
Tools
🔧
MCP Server (Community — OAI-PMH Harvesting)
Tools
🔧
MCP Server (Community — Iconclass Semantic Search)
Tools
🔧
MCP Server (Community — Multi-Museum Imagery, Includes Rijksmuseum)
Tools
📦
PHP Client (Community)
SDKs
📦
Python Client (Community)
SDKs
💻
SimpleOAIHarvester — Reference Harvester Script
CodeExamples

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Rijksmuseum Usersets API
  version: 1.0.0
request:
  auth:
    type: apikey
    key: key
    value: '{{key}}'
    placement: query
items:
- info:
    name: User Generated Content
    type: folder
  items:
  - info:
      name: List Rijksstudio User Sets
      type: http
    http:
      method: GET
      url: https://www.rijksmuseum.nl/api/:culture/usersets
      params:
      - name: culture
        value: ''
        type: path
        description: Locale for the response content (`nl` Dutch, `en` English).
      - name: key
        value: ''
        type: query
        description: The caller's Rijksstudio API key.
      - name: format
        value: ''
        type: query
        description: Response format. JSON is the default.
      - name: page
        value: ''
        type: query
        description: Result page number (0-based). `page * pageSize` cannot exceed 10,000.
      - name: pageSize
        value: ''
        type: query
        description: Number of results per page.
    docs: 'Returns a paginated list of Rijksstudio user sets. `page * pageSize`

      cannot exceed 10,000.

      '
  - info:
      name: Get Rijksstudio User Set Details
      type: http
    http:
      method: GET
      url: https://www.rijksmuseum.nl/api/:culture/usersets/:setId
      params:
      - name: culture
        value: ''
        type: path
        description: Locale for the response content (`nl` Dutch, `en` English).
      - name: key
        value: ''
        type: query
        description: The caller's Rijksstudio API key.
      - name: format
        value: ''
        type: query
        description: Response format. JSON is the default.
      - name: setId
        value: ''
        type: path
        description: 'Composite set identifier of the form `{userId}-{slug}` (e.g.

          `1836065-meestermatches`).

          '
      - name: page
        value: ''
        type: query
        description: Result page number (0-based) for the embedded `setItems` list.
      - name: pageSize
        value: ''
        type: query
        description: Items per page for the embedded `setItems` list.
    docs: 'Returns the full contents of a single Rijksstudio set, including the

      owner profile, set metadata, and the ordered list of set items

      (`setItems`) linking back to Collection API objects.

      '
bundled: true