Art Institute of Chicago Artist Search (Find an Artist ID by Name)
artic/artist-search
Finds artists, artist groups and cultures in the Art Institute of Chicago's records by name, best match first. Each hit gives its id (the artist_id that Art Institute of Chicago Artwork Search takes to list that artist's works), the display name, the sort name (family name first), other spellings and languages of the name, the record type (Individual, Corporate Body, Culture), and birth and death years where the museum has them. Years can be missing, and a missing death year does not mean the artist is living. Biographies are not returned. Search paging reaches the first 1,000 hits. Data: Art Institute of Chicago public API, released under Creative Commons Zero (CC0 1.0) and the museum's Terms and Conditions.
Price
$0.0026 per call
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $5.
Data source
Data from the Art Institute of Chicago public API (api.artic.edu), released under Creative Commons Zero (CC0 1.0) and the Terms and Conditions of artic.edu. Served by Eden Engine; not an official Art Institute of Chicago product and not endorsed by the museum.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
Connect once and your AI can find and run this tool, and any other it needs.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "artic/artist-search" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "artic/artist-search" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "artic/artist-search", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "artic/artist-search", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0026 |
- Updated
- Oct 20, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"maxLength": 200,
"minLength": 2,
"description": "The artist's name or a word from it, for example hokusai or van gogh, matched against every indexed field with AND between words. Quote a phrase, prefix a word with - to exclude it, put | between alternatives."
},
"page": {
"type": "integer",
"default": 1,
"maximum": 10,
"minimum": 1,
"description": "Which page of results, 1 to 10. The museum's search stops at the first 1,000 hits; narrow the query to go deeper."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 100,
"minimum": 1,
"description": "How many artists per page, 1 to 100."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"pagination",
"data"
],
"properties": {
"data": {
"type": "array",
"items": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "The museum's artist id: pass it as artist_id to Art Institute of Chicago Artwork Search."
},
"title": {
"type": [
"string",
"null"
],
"description": "The name as the museum displays it."
},
"_score": {
"type": "number",
"description": "Search relevance: orders this response only."
},
"alt_titles": {
"type": [
"array",
"null"
],
"items": {
"type": "string"
},
"description": "Other spellings and translations of the name, or null."
},
"birth_date": {
"type": [
"integer",
"null"
],
"description": "Birth year, null when unrecorded. 4713 is the museum's placeholder for an unknown date, not a year; any year over 2026 is missing."
},
"death_date": {
"type": [
"integer",
"null"
],
"description": "Death year, null when unrecorded or when the artist is living: null does not mean alive. 4713 is a placeholder."
},
"sort_title": {
"type": [
"string",
"null"
],
"description": "The name for sorting, family name first, for example van Rijn, Rembrandt."
},
"agent_type_title": {
"type": [
"string",
"null"
],
"description": "Individual, Corporate Body, Culture, or Museum Dept/Society; null on a few records."
}
},
"additionalProperties": true
},
"description": "The matching artist records on this page, best match first. Empty when none match."
},
"info": {
"type": "object",
"description": "The museum's licence_text, license_links and API version for this response.",
"additionalProperties": true
},
"pagination": {
"type": "object",
"description": "total is the number of matching artist records (0 when none), limit and offset as applied, and total_pages and current_page for the page asked for.",
"additionalProperties": true
}
},
"description": "The museum's response: pagination (total match count, limit, offset, total_pages, current_page), the matching artist records in data best first, and an info block carrying the licence text and links.",
"additionalProperties": true
}