Search Smithsonian Objects
smithsonian_search_objectsRecommended first step for open-ended or topic discovery: free-text search across 14.5 million Smithsonian objects, with optional exact filters. Filters narrow by museum unit, object type, indexed date term, culture, geographic place, subject topic, named party, and online/CC0 availability. Returns curated summaries (title, date, museum, thumbnail URL, CC0 flag) with the total match count. The record_id in each result is the identifier for smithsonian_get_object, smithsonian_find_related, and smithsonian_get_media. To browse one exact category — a single museum, culture, date term, object type, or topic — use smithsonian_browse_category instead.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"query": "<query>"
},
"name": "smithsonian_search_objects"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rows | No | Page size (default 20). A value above 1000 is served at 1000 with a notice. | |
| query | Yes | Free-text search. Every word is required — OR does not widen a search, while NOT excludes. Use specific terms for precision ("Tlingit totem pole") or broad terms for browsing ("quilt"). | |
| start | No | Pagination offset — 0-indexed. Use with rows for paging through large result sets. | |
| filters | No | Optional structured filters to narrow the search. A key outside this set is rejected by name. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cap | No | The rows cap that was applied. | |
| error | No | Present when the call failed. Absent on success. | |
| shown | No | Number of objects returned in this page. | |
| notice | No | Guidance naming the input that retrieves the objects this page omitted. Opens with the page size served when rows exceeded its cap. | |
| objects | No | Curated object summaries for the current page. | |
| sources | No | Where this answer came from. A page served from oa_mirror lists its rows in mirror order, not the live API's, and its notice names the snapshot date. Present only on a server that keeps a mirror. | |
| truncated | No | True when matching objects remain past this page. False on a terminal or past-the-end page, where nothing is being withheld. | |
| total_count | No | Total matching objects in the Smithsonian catalog before pagination. | |
| mirror_snapshot | No | Publication time (ISO 8601) of the Open Access snapshot the mirror held; what came from oa_mirror reflects the catalog as of then. Present when part of this answer came from oa_mirror. | |
| truncationCeiling | No | Total matching objects (upper bound for omitted items). |