Cleveland Museum Open Access Art Scraper
Pricing
Pay per event
Cleveland Museum Open Access Art Scraper
Scrape the Cleveland Museum of Art Open Access API — 68k+ artworks with CC0 metadata, provenance, exhibition history, and image URLs. Filter by type, department, date range, and CC0 licence. No API key required.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Cleveland Museum of Art — Open Access Art Scraper
Scrape the Cleveland Museum of Art's Open Access API. Retrieve rich metadata for all 68,000+ artworks in the collection — titles, creator biographies, provenance, exhibition history, CC0 image URLs, and more. No API key required.
What you get
Every record includes:
| Field | Description |
|---|---|
id | CMA internal numeric ID |
accession_number | Museum accession number (e.g. 1958.39) |
title | Artwork title |
creators | JSON string — creator objects with name, role, and birth/death years |
creation_date | Human-readable creation date string |
creation_date_earliest / creation_date_latest | Year bounds for date-range filtering |
type | Classification: Painting, Drawing, Print, Photograph, Sculpture, etc. |
technique | Medium/technique description |
department | Museum department (e.g. European Paintings, Prints) |
culture | JSON string — culture tags |
measurements | Dimensions string |
share_license_status | CC0 (public domain) or Copyrighted |
tombstone | Full canonical citation string |
did_you_know | Short curatorial fact from CMA |
provenance | JSON string — provenance records array |
exhibitions | JSON string — exhibition history array |
current_location | Gallery location within the museum |
image_url | Web-resolution image URL (CC0 images only) |
cma_artwork_url | Canonical CMA webpage URL for the artwork |
Input options
| Parameter | Type | Description |
|---|---|---|
maxItems | integer | Maximum number of artworks to retrieve (default: 10) |
searchQuery | string | Full-text search (e.g. Monet, landscape, Cleveland) |
artworkType | string | Filter by type: Painting, Drawing, Print, Photograph, Sculpture |
department | string | Filter by department (e.g. European Paintings, Prints) |
has_image | boolean | Return only artworks that have an image |
cc0_only | boolean | Return only CC0 (public domain) artworks |
created_after | integer | Filter to artworks created on or after this year (e.g. 1800) |
created_before | integer | Filter to artworks created on or before this year (e.g. 1900) |
Example inputs
Walk all CC0 artworks with images:
{"has_image": true,"cc0_only": true,"maxItems": 1000}
Impressionist paintings:
{"artworkType": "Painting","created_after": 1860,"created_before": 1910,"maxItems": 500}
Search for a specific artist:
{"searchQuery": "Monet","maxItems": 50}
Notes
creators,culture,provenance, andexhibitionsare serialized as JSON strings. UseJSON.parse()to access the underlying arrays.- The collection contains approximately 68,700 artworks. A full walk with default page size completes in a few minutes.
- All open-access image URLs serve from CMA's CDN and are freely usable under CC0.
- The API imposes no authentication requirements and no published rate limit. This actor uses a conservative 300ms delay between pages to be a polite client.
Source
Cleveland Museum of Art Open Access API: https://openaccess-api.clevelandart.org
The CMA was one of the first major museums to adopt CC0 licensing for its open access collection, making this one of the richest freely available museum datasets.