# Timetable Builder API

**Canonical:** https://apis.io/apis/university-of-toronto/ttb-course-timetable/  
**Provider:** University of Toronto — https://apis.io/providers/university-of-toronto/  
**Base URL:** https://api.easi.utoronto.ca/ttb  
**Documentation:** https://ttb.utoronto.ca/

Timetable Builder API is one of 5 APIs that [University of Toronto](https://apis.io/providers/university-of-toronto/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Course Catalog, Timetable, Registrar, Education, and Open Data. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and authentication docs.

The public JSON API behind the official University of Toronto Timetable Builder, operated by Enterprise Applications and Solutions Integration (EASI) within U of T Information Technology Services on the University's own host api.easi.utoronto.ca. Serves course, section, meeting-time, instructor, enrolment-control and building data for every division and all three campuses. Six operations verified live and unauthenticated on 2026-08-19: reference-data, current-session, getMatchingDivisions, getPageableCourses, getCourses and getCoursesByCodeAndSectionCode. The University publishes no documentation, no OpenAPI, no terms of use and no rate-limit statement for it; CORS is pinned to https://ttb.utoronto.ca so browser clients from other origins are blocked while server-side clients are not. The OpenAPI in this repository is an API Evangelist observation, not a University artifact.

## Machine-readable artifacts (7)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/university-of-toronto/refs/heads/main/openapi/university-of-toronto-timetable-builder-openapi.yml
- **Documentation** — https://ttb.utoronto.ca/
- **Authentication** — https://raw.githubusercontent.com/api-evangelist/university-of-toronto/refs/heads/main/authentication/university-of-toronto-authentication.yml
- **Errors** — https://raw.githubusercontent.com/api-evangelist/university-of-toronto/refs/heads/main/errors/university-of-toronto-errors.yml
- **Lifecycle** — https://raw.githubusercontent.com/api-evangelist/university-of-toronto/refs/heads/main/lifecycle/university-of-toronto-lifecycle.yml
- **Examples** — https://raw.githubusercontent.com/api-evangelist/university-of-toronto/refs/heads/main/examples/index.yml
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/university-of-toronto/refs/heads/main/apis.yml

## Other University of Toronto APIs (4)

- [UTORauth Shibboleth Identity Provider (SAML 2.0 metadata)](https://apis.io/apis/university-of-toronto/utorauth-shibboleth-idp/)
- [TSpace Institutional Repository (OAI-PMH) — tenant on Scholaris](https://apis.io/apis/university-of-toronto/tspace-oai-pmh/)
- [TSpace DSpace REST API — tenant on Scholaris](https://apis.io/apis/university-of-toronto/tspace-dspace-rest/)
- [U of T Dataverse (Borealis) — tenant](https://apis.io/apis/university-of-toronto/uoft-dataverse-borealis/)

## Tags

Course Catalog, Timetable, Registrar, Education, Open Data, REST

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/university-of-toronto/ttb-course-timetable/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/university-of-toronto/.
