Discover/huntington.org API
live

huntington.org APIwww.huntington.org

Search 1M+ items from The Huntington Library, Art Museum, and Botanical Gardens. Access rare books, manuscripts, paintings, plants, and more via 2 endpoints.

Endpoints
2
Updated
3mo ago
Try it
Page number (0-indexed)
Filter by item type (e.g., 'Paintings', 'Rare Books', 'Manuscripts', 'Plants', 'Drawings',
Results per page, clamped to 1-100
Search keywords (e.g., 'William Blake', 'rose', 'painting')
Filter by division: 'library', 'museum', or 'botanical'
Set to 'true' to only return items with images
api.parse.bot/scraper/5bf6c2e6-f896-43aa-ae73-5bd3b3998a4f/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/5bf6c2e6-f896-43aa-ae73-5bd3b3998a4f/search_collections?limit=3&query=William+Blake&division=museum' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Search The Huntington's collections by keyword with optional filters for division, item type, and image availability. Returns paginated results with item details including name, description, division, type, identifier, and image URL.

Input
ParamTypeDescription
pageintegerPage number (0-indexed)
typestringFilter by item type (e.g., 'Paintings', 'Rare Books', 'Manuscripts', 'Plants', 'Drawings', 'Sculpture', 'Prints', 'Visual Materials', 'Decorative arts', 'Photographs')
limitintegerResults per page, clamped to 1-100
querystringSearch keywords (e.g., 'William Blake', 'rose', 'painting')
divisionstringFilter by division: 'library', 'museum', or 'botanical'
has_imagestringSet to 'true' to only return items with images
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "items": "array of objects with id, name, description, division, type, identifier, image_url",
    "query": "string, the search query used",
    "total_hits": "integer, total matching items",
    "total_pages": "integer, total pages available",
    "hits_per_page": "integer, results per page"
  },
  "sample": {
    "data": {
      "page": 0,
      "items": [
        {
          "id": "mus-110",
          "name": "Portrait of William Blake",
          "type": "Drawings",
          "division": "museum",
          "image_url": "https://rail.huntington.org/IIIF3/Image/22APN4XASMVF",
          "identifier": "000.57B",
          "description": "Thomas Phillips"
        }
      ],
      "query": "William Blake",
      "total_hits": 2542,
      "total_pages": 848,
      "hits_per_page": 3
    },
    "status": "success"
  }
}

About the huntington.org API

The Huntington Collections API provides access to over 1 million items across the library, museum, and botanical divisions of The Huntington Library, Art Museum, and Botanical Gardens. The search_collections endpoint returns paginated item records including name, description, division, type, identifier, and image URL. A companion get_facets endpoint exposes filterable taxonomy counts for authors, genera, families, constituents, and more.

What the API Covers

The API surfaces collections data across three divisions: library (rare books, manuscripts, printed materials), museum (paintings, drawings, sculpture, prints), and botanical (plants indexed by genus, family, and scientific name). Each item record returned by search_collections includes an id, human-readable name, description, division, type, identifier, and an image_url where available. The endpoint is 0-indexed for pagination and accepts a limit between 1 and 100 results per page.

Filtering and Search

search_collections accepts a free-text query parameter (e.g., 'William Blake', 'rose', 'watercolor') alongside structured filters: division restricts results to library, museum, or botanical; type narrows by item category such as 'Paintings', 'Rare Books', 'Manuscripts', 'Plants', or 'Drawings'; and setting has_image to 'true' limits results to records that carry an image URL. The response includes total_hits and total_pages for accurate pagination handling.

Facets Endpoint

get_facets returns counts for each filterable dimension scoped to an optional query and division. The facets object contains keys for division, type, genus, family, family_common_name, scientific_name, author, constituent, and has_image. This is useful for building filter UIs, understanding collection composition, or discovering what authors or plant genera are represented before issuing a full search. Counts reflect only items matching the supplied query and division filters.

Coverage Notes

The botanical division includes structured botanical taxonomy fields (genus, family, scientific_name) that are absent from library and museum records. Library items carry author facets; museum items use constituent (typically artist or maker name). Not all items have images; use the has_image filter or facet to scope to records with visual assets.

Common use cases
  • Build a searchable front-end for rare books and manuscripts using the query and type filters in search_collections
  • Aggregate botanical plant records by genus or family using the get_facets endpoint scoped to the botanical division
  • Identify all paintings or drawings by a specific artist via the constituent facet and a targeted keyword query
  • Generate image galleries of Huntington artworks by filtering search_collections with has_image=true and division=museum
  • Compile author-level bibliographies from the library division using the author facet values returned by get_facets
  • Analyze collection composition by division and item type using facet counts without running full paginated searches
  • Cross-reference plant scientific names against external botanical databases using scientific_name values from search results
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does The Huntington have an official developer API for its collections?+
The Huntington does not publish a documented public developer API for its collections search. This Parse API provides structured programmatic access to that collection data.
What does the `get_facets` endpoint return and how is it different from `search_collections`?+
get_facets returns aggregated counts for each filterable dimension — division, type, genus, family, scientific_name, author, constituent, and has_image — without returning individual item records. It accepts an optional query and division to scope counts. Use it to discover available filter values or measure collection size before paginating through full results with search_collections.
Are botanical taxonomy fields like genus and family available on all item types?+
No. The genus, family, family_common_name, and scientific_name facets are specific to botanical division records. Library records expose author facets and museum records use constituent. Filtering get_facets or search_collections by division=botanical is required to retrieve meaningful botanical taxonomy data.
Does the API return full item detail pages — transcriptions, provenance, exhibition history, or high-resolution image downloads?+
Not currently. The API covers search result records with name, description, division, type, identifier, and a single image URL per item. Extended catalog records such as transcriptions, provenance notes, condition reports, or exhibition histories are not included. You can fork this API on Parse and revise it to add a dedicated item-detail endpoint targeting those fields.
How does pagination work in `search_collections`?+
Pagination is 0-indexed via the page parameter. The response includes total_hits, total_pages, and hits_per_page so you can calculate traversal. The limit parameter controls page size and is clamped to a maximum of 100. Set page=0 to start from the first result set.
Page content last updated . Spec covers 2 endpoints from www.huntington.org.
Related APIs in EducationSee all →
arxiv.org API
Search and discover academic research papers on arXiv using keywords, authors, titles, categories, and dates, then access detailed metadata for any paper. Browse the complete arXiv category taxonomy to explore research across different scientific disciplines.
maxpreps.com API
Access high school sports data from MaxPreps. Search for schools, retrieve team rosters and schedules, look up athlete profiles, and browse national or state rankings across all sports.
athletic.net API
Search and analyze cross country and track & field performance data across the US, including athlete profiles, meet results, team rosters, and rankings. Access comprehensive meet information, historical records, and state-level competition data to track athlete progress and discover top performers.
allaboutcircuits.com API
Access educational electronics content from All About Circuits, including technical articles, circuit diagrams, textbook volumes, and forum discussions organized by category. Search and browse the latest resources, view detailed articles, explore engineering tools, and find answers across their community forums.
illinoisreportcard.com API
Search and analyze comprehensive performance data for Illinois public schools, districts, and the state, including academic achievements in ELA, math, and science, student demographics, teacher and administrator information, school finances, and environmental conditions. Compare schools side-by-side, track growth metrics, and access accountability ratings and school highlights to make informed decisions about education quality.
noor-book.com API
Search and discover books across 1,800+ categories in the Noor Book library, retrieving detailed information about titles, authors, biographies, and book metadata. Access comprehensive author profiles and browse one of the largest Arabic and English digital book collections with over 289,000 authors.
quizbowlpackets.com API
Search and browse thousands of quizbowl question sets across all competition levels, then access detailed metadata like difficulty, subjects, and download links for each packet. Find the perfect practice materials for High School, Collegiate, Middle School, or Pop Culture quizbowl competitions.
amberstudent.com API
Search student accommodation listings across popular cities and access comprehensive property information including room types, pricing trends, and tenant reviews. Get detailed insights into student housing options to compare amenities, prices, and community feedback all in one place.