Search Whitney exhibitions
whitney_search_exhibitionsSearch Whitney Museum exhibitions from 1931 onward by title, date, or custom filters, and retrieve records in markdown or JSON for research and display.
Instructions
Search exhibitions mounted by the Whitney, going back to 1931. Records are fuller for recent decades and sparse for the Museum's early history.
Args:
title (string, optional): substring match
filters (object, optional): raw Ransack predicates for fields this tool does not expose
sort (string, optional): e.g. 'start_time desc', 'random'
starts_on_or_after / starts_on_or_before (string, optional): ISO dates (YYYY-MM-DD) filtering on start_time
page (number, default 1), limit (number, 1-30, default 10)
response_format ('markdown' | 'json', default 'markdown')
Returns: { total, count, page, has_more, next_page?, results[] }
Exhibition fields are passed through generically — the Museum documents its field set as subject to change, so this tool keeps whatever scalar fields the API returns, strips HTML, shortens timestamps to dates and drops internal IDs. Known fields include title, start_time, end_time, date_override, url, primary_text, press_highlights and popularity. Run one search with limit=1 to confirm before writing a 'filters' query.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 1-based page number; the API returns 30 records per page | |
| sort | No | Ransack sort string, e.g. 'start_time desc', 'title asc', or 'random' | |
| limit | No | Maximum records to return from the fetched page (1-30). Keep this low unless you need the detail — Whitney records are verbose. | |
| title | No | Words appearing in the title | |
| filters | No | Raw Ransack predicates, e.g. { "title_cont": "moon", "classification_eq": "Paintings" }. Matchers: _eq, _not_eq, _cont, _not_cont, _cont_all_split, _true, _false, _gt, _gteq, _lt, _lteq. | |
| response_format | No | Output format: 'markdown' for reading, 'json' for machine processing | markdown |
| starts_on_or_after | No | ISO date (YYYY-MM-DD); keep records starting on or after this date | |
| starts_on_or_before | No | ISO date (YYYY-MM-DD); keep records starting on or before this date |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Advisory note about trimming or pagination | |
| page | Yes | Page that was fetched | |
| count | Yes | Records returned in this response | |
| total | Yes | Total matching records across all pages | |
| source | Yes | Attribution for the data, as the Whitney's terms ask for | |
| results | Yes | The records | |
| has_more | Yes | Whether further pages exist | |
| next_page | No | Page number to request next |