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.

Rijksmuseum publishes 4 APIs on the APIs.io network, including Collection API, Images API, Object Details API, and 1 more. Tagged areas include Art And Design, Museums, Cultural Heritage, Open Data, and Linked Data.

The Rijksmuseum catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

Rijksmuseum’s developer surface includes authentication, documentation, signup flow, tooling, code examples, and 23 more developer resources.

44.8/100 developing ▼ -6.9 Agent 37/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreeSelf serve⚡ Free to try
5 APIs
Art And DesignMuseumsCultural HeritageOpen DataLinked DataOAI-PMHIIIFDutch HeritagePublic APIs

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 44.8/100 · developing
Contract Quality 17.2 / 25
Developer Ergonomics 5.2 / 20
Commercial Clarity 6.3 / 20
Operational Transparency 0.7 / 13
Governance 8.3 / 12
Discoverability 8.2 / 10
Agent readiness — 37/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/rijksmuseum: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 5

Individual APIs this provider publishes, each with its own machine-readable definition.

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...

Rijksmuseum Collection API

Search and browse the Rijksmuseum collection.

Rijksmuseum Images API

Deep-zoom tile pyramids for object web images.

Rijksmuseum Object Details API

Retrieve the full record for a single object.

Rijksmuseum User Generated Content API

Rijksstudio sets curated by Rijksmuseum's online community.

Open Collections 2

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Rijksmuseum Usersets API

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Rijksmuseum Rate Limits

0 limits

RATE LIMITS

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Rijksmuseum Context

51 classes · 17 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Rijksmuseum API Rules

6 rules · 4 warnings 2 info

SPECTRAL

Rijksmuseum API Rules

15 rules · 6 errors 6 warnings 3 info

SPECTRAL

JSON Schema 5

Standalone JSON Schema definitions for this provider's data models.

Rijksmuseum Art Object

46 properties

JSON SCHEMA

Rijksmuseum Art Object Summary

12 properties

JSON SCHEMA

Rijksmuseum Image Tiles

1 properties

JSON SCHEMA

Rijksstudio User Set

11 properties

JSON SCHEMA

Rijksstudio User Set Summary

10 properties

JSON SCHEMA

JSON Structure 5

JSON Structure definitions describing this provider's data shapes.

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

Examples 5

Example request and response payloads for these APIs.

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Rijksmuseum Authentication

apiKey · 1 scheme

SECURITY

Rijksmuseum Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Rijksmuseum Agentic Access

5 operations

5 operations · 0 acting

AGENTIC

Resources

Get Started 1

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 1

Pagination, idempotency, versioning, errors, and events

Build 11

SDKs, sample code, and the tooling you integrate with

Scroll for all 11

Access & Security 3

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 4

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Other 3

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: rijksmuseum
name: Rijksmuseum
description: 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.
url: https://data.rijksmuseum.nl/
accessModel:
  pricing: free
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Free · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://www.rijksmuseum.nl/assets/site/img/logo.png
specificationVersion: '0.20'
created: '2026-05-28'
modified: '2026-05-29'
x-type: opensource
x-source: public-apis/public-apis
x-category: Art & Design
x-tier: 2
x-tier-reason: museum-open-data-with-api-key-and-rich-public-domain-content
x-governance: open-data
x-license-policy: cc0-or-public-domain-for-most-images
tags:
- Art And Design
- Museums
- Cultural Heritage
- Open Data
- Linked Data
- OAI-PMH
- IIIF
- Dutch Heritage
- Public APIs
apis:
- name: OAI-PMH Harvesting API
  description: Standards-based bulk harvesting endpoint implementing the Open Archives Initiative Protocol for Metadata Harvesting
    (OAI-PMH 2.0). Supports ListRecords, GetRecord, ListMetadataFormats, ListSets, and ListIdentifiers verbs across the Dublin
    Core (dc), Europeana Data Model (edm_dc), and LIDO metadata formats. Use this — not the Collection Search API — to mirror
    more than 600,000 object records beyond the 10,000-object search ceiling.
  humanURL: https://data.rijksmuseum.nl/object-metadata/harvest/
  baseURL: https://www.rijksmuseum.nl/api/oai
  tags:
  - OAI-PMH
  - Harvesting
  - Bulk Data
  - Dublin Core
  - Europeana
  - LIDO
  properties:
  - type: Documentation
    url: https://data.rijksmuseum.nl/object-metadata/harvest/
  - type: CodeExamples
    url: https://github.com/Q42/SimpleOAIHarvester
    title: SimpleOAIHarvester Reference Script
- aid: rijksmuseum:rijksmuseum-collection-api
  name: Rijksmuseum Collection API
  description: Search and browse the Rijksmuseum collection.
  humanURL: https://data.rijksmuseum.nl/object-metadata/api/
  baseURL: https://www.rijksmuseum.nl/api
  tags:
  - Collection
  properties:
  - type: OpenAPI
    url: openapi/rijksmuseum-collection-api-openapi.yml
  - type: Documentation
    url: https://data.rijksmuseum.nl/object-metadata/api/
  - type: JSONSchema
    url: json-schema/rijksmuseum-art-object-summary-schema.json
  - type: JSONSchema
    url: json-schema/rijksmuseum-art-object-schema.json
  - type: JSONSchema
    url: json-schema/rijksmuseum-image-tiles-schema.json
  - type: Documentation
    url: https://data.rijksmuseum.nl/user-generated-content/api/
  - type: JSONSchema
    url: json-schema/rijksmuseum-user-set-summary-schema.json
  - type: JSONSchema
    url: json-schema/rijksmuseum-user-set-schema.json
- aid: rijksmuseum:rijksmuseum-images-api
  name: Rijksmuseum Images API
  description: Deep-zoom tile pyramids for object web images.
  humanURL: https://data.rijksmuseum.nl/object-metadata/api/
  baseURL: https://www.rijksmuseum.nl/api
  tags:
  - Images
  properties:
  - type: OpenAPI
    url: openapi/rijksmuseum-images-api-openapi.yml
  - type: Documentation
    url: https://data.rijksmuseum.nl/object-metadata/api/
  - type: JSONSchema
    url: json-schema/rijksmuseum-art-object-summary-schema.json
  - type: JSONSchema
    url: json-schema/rijksmuseum-art-object-schema.json
  - type: JSONSchema
    url: json-schema/rijksmuseum-image-tiles-schema.json
  - type: Documentation
    url: https://data.rijksmuseum.nl/user-generated-content/api/
  - type: JSONSchema
    url: json-schema/rijksmuseum-user-set-summary-schema.json
  - type: JSONSchema
    url: json-schema/rijksmuseum-user-set-schema.json
- aid: rijksmuseum:rijksmuseum-object-details-api
  name: Rijksmuseum Object Details API
  description: Retrieve the full record for a single object.
  humanURL: https://data.rijksmuseum.nl/object-metadata/api/
  baseURL: https://www.rijksmuseum.nl/api
  tags:
  - Object Details
  properties:
  - type: OpenAPI
    url: openapi/rijksmuseum-object-details-api-openapi.yml
  - type: Documentation
    url: https://data.rijksmuseum.nl/object-metadata/api/
  - type: JSONSchema
    url: json-schema/rijksmuseum-art-object-summary-schema.json
  - type: JSONSchema
    url: json-schema/rijksmuseum-art-object-schema.json
  - type: JSONSchema
    url: json-schema/rijksmuseum-image-tiles-schema.json
  - type: Documentation
    url: https://data.rijksmuseum.nl/user-generated-content/api/
  - type: JSONSchema
    url: json-schema/rijksmuseum-user-set-summary-schema.json
  - type: JSONSchema
    url: json-schema/rijksmuseum-user-set-schema.json
- aid: rijksmuseum:rijksmuseum-user-generated-content-api
  name: Rijksmuseum User Generated Content API
  description: Rijksstudio sets curated by Rijksmuseum's online community.
  humanURL: https://data.rijksmuseum.nl/object-metadata/api/
  baseURL: https://www.rijksmuseum.nl/api
  tags:
  - User Generated Content
  properties:
  - type: OpenAPI
    url: openapi/rijksmuseum-user-generated-content-api-openapi.yml
  - type: Documentation
    url: https://data.rijksmuseum.nl/object-metadata/api/
  - type: JSONSchema
    url: json-schema/rijksmuseum-art-object-summary-schema.json
  - type: JSONSchema
    url: json-schema/rijksmuseum-art-object-schema.json
  - type: JSONSchema
    url: json-schema/rijksmuseum-image-tiles-schema.json
  - type: Documentation
    url: https://data.rijksmuseum.nl/user-generated-content/api/
  - type: JSONSchema
    url: json-schema/rijksmuseum-user-set-summary-schema.json
  - type: JSONSchema
    url: json-schema/rijksmuseum-user-set-schema.json
common:
- type: AgenticAccess
  url: agentic-access/rijksmuseum-agentic-access.yml
- type: DomainSecurity
  url: security/rijksmuseum-domain-security.yml
- type: Authentication
  url: authentication/rijksmuseum-authentication.yml
- type: Website
  url: https://www.rijksmuseum.nl/en
- type: Documentation
  url: https://data.rijksmuseum.nl/
- type: Documentation
  url: https://rijksmuseum.github.io/
  title: Legacy API Documentation (Archived)
- type: GitHubOrganization
  url: https://github.com/Rijksmuseum
- type: Signup
  url: https://www.rijksmuseum.nl/en/rijksstudio
  title: Rijksstudio Account For API Key
- type: Authentication
  url: https://data.rijksmuseum.nl/object-metadata/api/#access-to-apis
- type: Plans
  url: plans/rijksmuseum-plans-pricing.yml
- type: RateLimits
  url: rate-limits/rijksmuseum-rate-limits.yml
- type: TermsOfService
  url: https://www.rijksmuseum.nl/en/data/policy
  title: Information And Data Policy
- type: License
  url: https://creativecommons.org/publicdomain/mark/1.0/
  title: Public Domain Mark For Most Object Images
- type: License
  url: https://creativecommons.org/licenses/by/4.0/
  title: CC-BY For Photography Of The Building And Modern Works
- type: Knowledge
  url: https://www.rijksmuseum.nl/en/data/policy
  title: Open Data Policy
- type: Vocabulary
  url: vocabulary/rijksmuseum-vocabulary.yml
- type: Discovery
  url: https://data.rijksmuseum.nl/controlled-vocabularies/
  title: Controlled Vocabularies (Actors, Places, Concepts, Events)
- type: Discovery
  url: https://data.rijksmuseum.nl/bibliographic-data/
  title: SRU Bibliographic Catalogue
- type: Integrations
  url: https://lido-schema.org/
  title: LIDO (Lightweight Information Describing Objects)
- type: Integrations
  url: https://pro.europeana.eu/edm-documentation
  title: Europeana Data Model (EDM)
- type: Integrations
  url: https://www.dublincore.org/specifications/dublin-core/
  title: Dublin Core
- type: Integrations
  url: https://linked.art/
  title: Linked Art
- type: Integrations
  url: https://iiif.io/
  title: IIIF
- type: Tools
  url: https://github.com/Rijksmuseum/aio_oai_repo
  title: aio_oai_repo — Configurable OAI-PMH Repository Library (Python)
- type: Tools
  url: https://github.com/r-huijts/rijksmuseum-mcp
  title: MCP Server (Community — Artwork Exploration And Analysis)
- type: Tools
  url: https://github.com/kintopp/rijksmuseum-mcp-plus
  title: MCP Server (Community — Semantic Search, Provenance, Similarity, Spatial Reasoning)
- type: Tools
  url: https://github.com/kintopp/rijksmuseum-mcp-client
  title: MCP Client (Community — Web Client For MCP+ Server)
- type: Tools
  url: https://github.com/lwsinclair/rijksmuseum-mcp-oaipmh
  title: MCP Server (Community — OAI-PMH Harvesting)
- type: Tools
  url: https://github.com/kintopp/rijksmuseum-iconclass-mcp
  title: MCP Server (Community — Iconclass Semantic Search)
- type: Tools
  url: https://github.com/chandhoke/archival-imagery-mcp
  title: MCP Server (Community — Multi-Museum Imagery, Includes Rijksmuseum)
- type: SDKs
  url: https://github.com/hay/rijksmuseumapi
  title: PHP Client (Community)
- type: SDKs
  url: https://github.com/yutongquan/rijksmuseum_py
  title: Python Client (Community)
- type: CodeExamples
  url: https://github.com/Q42/SimpleOAIHarvester
  title: SimpleOAIHarvester — Reference Harvester Script
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com