Open data, API & MCP
Every record in this archive is public domain (CC0) and free to reuse. The whole corpus of 1,071,411 catalogued works is available as open data: a bulk download, a REST API, and a Model Context Protocol server for AI assistants. No key, no sign-up. Please credit the original source where you can — each record carries it.
Bulk download
The full catalogue as gzipped newline-delimited JSON, one record per line. Each record has an id, title, creator, date, subjects, source, rights, and stable item and image URLs.
Licence: CC0 1.0 / public domain. Suggested citation: “Public Domain Plates catalogue, https://publicdomainplates.com/data (CC0).”
REST API
A free, read-only JSON API over the whole corpus. Full reference at /api.
GET /api/v1/search— query byq,medium,source,century,country,rights.GET /api/v1/artwork/{id}— one full record.GET /api/v1/facets— mediums, countries, centuries and sources with counts.GET /api/v1/export.jsonl— paginated newline-delimited JSON.
https://publicdomainplates.com/api/v1/search?q=botanical¢ury=19&page_size=5
Free API key
Anonymous use is free and open: up to 60 requests a minute and
2,000 a day per IP, no sign-up. A free key raises that to
5,000 a day. Send it as an X-API-Key header (or
?key=) — the same key works on the REST API and the MCP server.
The key appears on the next page and we email a copy. Over the limit you get HTTP 429
with a Retry-After header.
MCP server
A Model Context Protocol server lets an AI
assistant search and cite public-domain art directly. Streamable HTTP, JSON-RPC 2.0, at
https://publicdomainplates.com/mcp.
{ "mcpServers": { "publicdomainplates": { "url": "https://publicdomainplates.com/mcp" } } }
Embed a work
Drop a public-domain work onto your own page. The widget links back to the full record.
<iframe src="https://publicdomainplates.com/embed/random" width="360" height="420" style="border:0" loading="lazy" title="Public domain artwork"></iframe>
For a specific collection, use https://publicdomainplates.com/embed/collection/<slug>.
Sitemap
The full crawlable index is at /sitemap.xml.