TL;DR
The Art Institute of Chicago API provides structured access to over 400,000 artworks in the museum's collection. Search by keyword, artist, date range, classification, or style. Results include artwork details like title, artist, creation date, medium, dimensions, credit line, and IIIF-compliant high-resolution image URLs. The API follows a RESTful JSON format and is well-documented with pagination, sorting, and field selection.
Quick start: https://api.artic.edu/api/v1/artworks/129884
No API key needed — just make a request!
How to Use This API
1. Get Artwork by ID
https://api.artic.edu/api/v1/artworks/129884
2. Search Artworks
https://api.artic.edu/api/v1/artworks/search?q=monet&limit=5
3. List Artists
https://api.artic.edu/api/v1/artists?limit=10
4. JavaScript — Search and Display Images
fetch('https://api.artic.edu/api/v1/artworks/search?q=impressionism&limit=5&fields=id,title,image_id,artist_title')
.then(r => r.json())
.then(d => {
d.data.forEach(a => {
const img = `https://www.artic.edu/iiif/2/${a.image_id}/full/843,/0/default.jpg`;
console.log(a.title, '-', a.artist_title, img);
});
});
5. Python — Get Artwork with Config
import requests
resp = requests.get('https://api.artic.edu/api/v1/artworks/129884', params={
'fields': 'id,title,artist_display,date_display,medium_display,image_id'
})
data = resp.json()
artwork = data['data']
config = data['config']
print(f"{artwork['title']} ({artwork['date_display']})")
print(f"Artist: {artwork['artist_display'].split(chr(10))[0]}")
Try it:
https://api.artic.edu/api/v1/artworks/129884
Frequently Asked Questions
- What IIIF image sizes are available?
- Full IIIF Image API support. Use
/full/843,/0/default.jpgfor a medium size or specify exact dimensions like/full/400,400/0/default.jpg. - Can I filter fields to reduce response size?
- Yes! Use the
fieldsparameter to specify comma-separated field names. Example:fields=id,title,image_id,artist_title. - How does pagination work?
- Use
page(1-based) andlimit(default 10, max 100) parameters. Pagination info is in the responsepaginationobject. - What categories are available?
- Classifications include Painting, Sculpture, Photography, Prints and Drawings, Textiles, Architecture, Decorative Arts, and more.
What You Can Build
- Digital art collection browser with IIIF zoom
- Museum-style virtual gallery for specific artists
- Art history research database
- Artwork slideshow / screensaver app
- Exhibition planning tool with collection data