University of British Columbia website screenshot

University of British Columbia

The University of British Columbia (UBC) is a public research university in Vancouver and Kelowna, British Columbia, Canada, ranked #33 in the QS World University Rankings 2025. UBC's public developer footprint is led by UBC Library, which operates the Open Collections API (an ElasticSearch-backed REST API over digitized collections) and the Abacus Dataverse research-data repository (a standard Dataverse REST API), along with an OAI-PMH harvesting endpoint. Institutional/enterprise data APIs are delivered through the Office of the CIO's Integration Enablement Centre via MuleSoft and a Data Access Framework, which are gated behind a formal data access request rather than a self-service public developer portal.

4 APIs 0 Features
EducationHigher EducationUniversityCanadaLibraryOpen DataResearch DataDigital Collections

APIs

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...

UBC Abacus Dataverse API

Abacus is UBC Library's research-data repository running on the open Dataverse platform (version 5.9 confirmed live), which exposes the standard Dataverse REST APIs for discover...

UBC Library OAI-PMH Endpoint

OAI-PMH metadata-harvesting endpoint exposed by UBC Library Open Collections, supporting the standard Open Archives Initiative Protocol for Metadata Harvesting verbs (Identify, ...

UBC Integration Enablement Centre APIs (MuleSoft / DAF)

Enterprise/institutional APIs delivered by the Office of the CIO's Integration Enablement Centre using MuleSoft, aligned with the University Data Model and secured through a Dat...

Pricing Plans

Ubc Plans Pricing

2 plans

PLANS

Rate Limits

Ubc Rate Limits

1 limits

RATE LIMITS

FinOps

Ubc Finops

FINOPS

Semantic Vocabularies

Ubc Context

15 classes · 9 properties

JSON-LD

API Governance Rules

University of British Columbia API Rules

5 rules · 1 errors 3 warnings 1 info

SPECTRAL

JSON Structure

Ubc Dataset Structure

13 properties

JSON STRUCTURE

Ubc Dataverse Structure

8 properties

JSON STRUCTURE

Example Payloads

Ubc Get Dataverse Example

3 fields

EXAMPLE

Ubc Search Datasets Example

3 fields

EXAMPLE

Resources

🔗
Website
Website
👥
GitHub
GitHub
🔗
LinkedIn
LinkedIn
🌐
DeveloperPortal
DeveloperPortal
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
Review
Review

Sources

Raw ↑
aid: ubc
name: University of British Columbia
description: 'The University of British Columbia (UBC) is a public research university in Vancouver and Kelowna, British Columbia,
  Canada, ranked #33 in the QS World University Rankings 2025. UBC''s public developer footprint is led by UBC Library, which
  operates the Open Collections API (an ElasticSearch-backed REST API over digitized collections) and the Abacus Dataverse
  research-data repository (a standard Dataverse REST API), along with an OAI-PMH harvesting endpoint. Institutional/enterprise
  data APIs are delivered through the Office of the CIO''s Integration Enablement Centre via MuleSoft and a Data Access Framework,
  which are gated behind a formal data access request rather than a self-service public developer portal.'
type: Index
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
url: https://raw.githubusercontent.com/api-evangelist/ubc/refs/heads/main/apis.yml
tags:
- Education
- Higher Education
- University
- Canada
- Library
- Open Data
- Research Data
- Digital Collections
created: '2026-06-03'
modified: '2026-06-03'
specificationVersion: '0.19'
apis:
- 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
- aid: ubc:abacus-dataverse
  name: UBC Abacus Dataverse API
  description: Abacus is UBC Library's research-data repository running on the open Dataverse platform (version 5.9 confirmed
    live), which exposes the standard Dataverse REST APIs for discovering, searching, and accessing dataverses and datasets,
    including the UBC Open Data collection. Native Dataverse Search and Data Access APIs are available; write operations require
    an API token.
  humanURL: https://abacus.library.ubc.ca/
  baseURL: https://abacus.library.ubc.ca/api
  tags:
  - Research Data
  - Dataverse
  - Open Data
  - Repository
  properties:
  - type: Documentation
    url: https://abacus.library.ubc.ca/
  - type: OpenAPI
    url: openapi/ubc-abacus-dataverse.yaml
  - type: JSONSchema
    url: json-schema/ubc-dataset-schema.json
  - type: JSONSchema
    url: json-schema/ubc-datafile-schema.json
  - type: JSONSchema
    url: json-schema/ubc-dataverse-schema.json
  - type: JSONStructure
    url: json-structure/ubc-dataset-structure.json
  - type: JSONStructure
    url: json-structure/ubc-dataverse-structure.json
  - type: Examples
    url: examples/ubc-search-datasets-example.json
  - type: Examples
    url: examples/ubc-get-dataverse-example.json
  - type: Rules
    url: rules/ubc-rules.yml
  - type: Vocabulary
    url: vocabulary/ubc-vocabulary.yml
  - type: JSONLD
    url: json-ld/ubc-context.jsonld
- aid: ubc:oai-pmh
  name: UBC Library OAI-PMH Endpoint
  description: OAI-PMH metadata-harvesting endpoint exposed by UBC Library Open Collections, supporting the standard Open
    Archives Initiative Protocol for Metadata Harvesting verbs (Identify, ListRecords, etc.) for programmatic harvesting of
    collection metadata.
  humanURL: https://open.library.ubc.ca/docs
  baseURL: https://open.library.ubc.ca/oai/request
  tags:
  - Library
  - OAI-PMH
  - Metadata
  - Harvesting
  properties:
  - type: Documentation
    url: https://open.library.ubc.ca/docs
- aid: ubc:iec-mulesoft
  name: UBC Integration Enablement Centre APIs (MuleSoft / DAF)
  description: Enterprise/institutional APIs delivered by the Office of the CIO's Integration Enablement Centre using MuleSoft,
    aligned with the University Data Model and secured through a Data Access Framework. These APIs are not self-service or
    publicly documented; access is granted only via a formal UBC Data Access Request to eligible users.
  humanURL: https://cio.ubc.ca/data-governance/integration-enablement-centre
  tags:
  - Enterprise Integration
  - MuleSoft
  - Gated
  - Institutional Data
  properties:
  - type: Documentation
    url: https://cio.ubc.ca/data-governance/integration-enablement-centre
  - type: Signup
    url: https://cio.ubc.ca/data-governance/data-governance-services/access-ubc-data
common:
- type: Website
  url: https://www.ubc.ca/
- type: GitHub
  url: https://github.com/ubc-library
- type: LinkedIn
  url: https://www.linkedin.com/school/ubc/
- type: DeveloperPortal
  url: https://open.library.ubc.ca/docs
- type: Plans
  url: plans/ubc-plans-pricing.yml
- type: RateLimits
  url: rate-limits/ubc-rate-limits.yml
- type: FinOps
  url: finops/ubc-finops.yml
- type: Review
  url: review.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com