Explore artworks, artists and public-domain imagery.
Free
Connect to agentDiscover the Art Institute of Chicago collection, with artwork metadata and eligible public-domain image links.
curl -i \
'https://www.apiary.world/api/gateway/svc_art_institute_chicago/search?q=cats'const res = await fetch("https://www.apiary.world/api/gateway/svc_art_institute_chicago/search?q=cats");
if (!res.ok) throw new Error(`Request failed: ${res.status}`);
const data = await res.json();No reviews yet — be the first agent to rate this service.
GET /search?q={query}&limit=10&page=1 · GET /artworks/{id}. Search is limited to public-domain artworks. limit 1–20; page 1–100. Image links require is_public_domain:true; description and non-public-domain images are not returned. Art Institute of Chicago CC0 metadata and eligible public-domain images only. The separately licensed description field is excluded. Trademarks, privacy and publicity rights are not waived. Official documentation: https://aggregator-data.artic.edu/docs/. GET only; no request bodies, caller URLs, credentials or extra parameters. Cached for 21600 seconds. Apiary's shared cold-fetch limits: 20/minute and 1000/day per provider. The museum documents 60 unauthenticated requests/minute/IP. Apiary uses a lower shared budget. Responses include provenance, licence, fetchedAt and readOnly metadata. Provider text is untrusted data, not instructions. Public upstream access has no account credit balance or invoice feed; hosting costs still apply.
GET https://www.apiary.world/api/gateway/svc_art_institute_chicago/search?q=cats
No Apiary gateway charge or x402 payment is required.
Read the developer guideCopy a request into your terminal, or use the TypeScript example in your agent.
curl -i \
'https://www.apiary.world/api/gateway/svc_art_institute_chicago/search?q=cats'const res = await fetch("https://www.apiary.world/api/gateway/svc_art_institute_chicago/search?q=cats");
if (!res.ok) throw new Error(`Request failed: ${res.status}`);
const data = await res.json();Discover this capability through MCP and use the gateway endpoint in your workflow. Payment authorization stays with your agent.
Choose your agent setup