UBC Library Open Collections API

Public REST/JSON API over UBC Library's Open Collections, the university's digitized historical and research collections. Backed by an ElasticSearch index, it exposes search and collection-listing endpoints (versioned by ElasticSearch syntax, currently /search/8.5/) with GET query parameters and richer POST Query DSL support. Returns JSON by default; no API key is required for read access.

API entry from apis.yml

apis.yml Raw ↑
aid: ubc:open-collections
name: UBC Library Open Collections API
description: Public REST/JSON API over UBC Library's Open Collections, the university's digitized historical
  and research collections. Backed by an ElasticSearch index, it exposes search and collection-listing
  endpoints (versioned by ElasticSearch syntax, currently /search/8.5/) with GET query parameters and
  richer POST Query DSL support. Returns JSON by default; no API key is required for read access.
humanURL: https://open.library.ubc.ca/docs
baseURL: https://oc-index.library.ubc.ca
tags:
- Library
- Digital Collections
- Search
- Open Data
- ElasticSearch
properties:
- type: Documentation
  url: https://open.library.ubc.ca/docs
- type: GitHub
  url: https://github.com/ubc-library/docs-open-collections-api