Harvard Art Museums API

Art & Design / API Key Intermediate HTTP
Varies by plan (check documentation)

Overview

Harvard Art Museums exposes 250,000+ artworks, artists, and exhibition records with high-res images. Beginners can explore art history data with a free API key from Harvard.

Beginner Tip

Request a free API key via the GitHub docs link. Keys are issued immediately with a 2,500 requests/day limit.

Available Data

Use case: Integrate art data into web and mobile applications
Harvard Art Museums data via REST API

Example Response

JSON Response
{
  "status": "success",
  "data": {
    "result": "Data from Harvard Art Museums",
    "description": "Art",
    "timestamp": "2025-01-15T10:00:00Z"
  }
}

Field Reference

objectid Unique identifier for the artwork object
title Title of the artwork
primaryimageurl Direct URL to the primary high-resolution image
century Century in which the work was created, e.g., 19th century
culture Cultural origin of the artwork, e.g., French, Japanese
medium Materials used, e.g., Oil on canvas, Bronze

Implementation Example

Request
const url = "https://github.com/harvardartmuseums/api-docs";
// Replace headers or query params with the values required by this API.
const response = await fetch(url, {
  headers: {
  "X-API-Key": "YOUR_API_KEY"
  }
});
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

Common Errors & Troubleshooting

401 Unauthorized apikey parameter not appended to the request URL
Add ?apikey=YOUR_KEY to every request
Image URL returns 403 Some artworks have restricted image rights
Check the accesslevel field; only level 1 images are publicly viewable
Large slow response Default response includes all nested fields
Use &fields=objectid,title,primaryimageurl,century to limit response size

Metadata Score Breakdown

Estimated from metadata — endpoint not independently tested

This score is estimated from observable metadata — HTTPS support, authentication model, declared CORS, and documentation reachability — because the API requires authentication or exposes no publicly testable endpoint. The five-signal breakdown is only shown for live-tested APIs.

Metadata estimate · endpoint not independently tested

Technical Specifications

Auth API Key
HTTPS NO
CORS UNKNOWN
Category Art & Design
Difficulty Intermediate
Verified: 2026-04-04

Related Tags

Similar APIs

View All →