University of Waterloo Open Data API (v3)
Public REST API powered by the University of Waterloo Open Data Initiative, providing access to authoritative, approved datasets covering academic, campus, and student information (such as subjects and course-related data). Version 3 is the current release; access requires a free API key passed via an X-API-KEY request header. Version 2 was deprecated at the end of 2020.
Documentation
Documentation
https://openapi.data.uwaterloo.ca/api-docs/index.html
Authentication
https://uwaterloo.atlassian.net/wiki/spaces/UWAPI/pages/34025641600/Getting+Started+-+OpenAPI
Specifications
Schemas & Data
JSONSchema
https://raw.githubusercontent.com/api-evangelist/university-of-waterloo/refs/heads/main/json-schema/university-of-waterloo-course-schema.json
JSONStructure
https://raw.githubusercontent.com/api-evangelist/university-of-waterloo/refs/heads/main/json-structure/university-of-waterloo-course-structure.json
Other Resources
SignUp
https://uwaterloo.atlassian.net/wiki/spaces/UWAPI/pages/34025641600/Getting+Started+-+OpenAPI
GitHub
https://github.com/uWaterloo/OpenData
Examples
https://raw.githubusercontent.com/api-evangelist/university-of-waterloo/refs/heads/main/examples/university-of-waterloo-course-detail-example.json
Rules
https://raw.githubusercontent.com/api-evangelist/university-of-waterloo/refs/heads/main/rules/university-of-waterloo-rules.yml
Vocabulary
https://raw.githubusercontent.com/api-evangelist/university-of-waterloo/refs/heads/main/vocabulary/university-of-waterloo-vocabulary.yml
JSONLD
https://raw.githubusercontent.com/api-evangelist/university-of-waterloo/refs/heads/main/json-ld/university-of-waterloo-context.jsonld