Catalog (CourseLeaf)
Integrated. Courses keyed by a stable subject + number identity.
A read-only, typed REST API over Georgia Tech's academic course catalog and — in a future increment — its OSCAR semester schedule. Query courses by subject, search by keyword, and inspect the live source record, all served as structured JSON.
Catalog data is sourced from the CourseLeaf catalog
(catalog.gatech.edu). The OSCAR semester schedule is
not yet integrated.
Integrated. Courses keyed by a stable subject + number identity.
Sections, CRNs, meeting times, and seat availability land in a later increment.
Not yet integratedEvery endpoint is typed and self-describing.
View /docsHit the live CourseLeaf catalog for a subject and inspect the real record shape the API normalizes. Proves the connector, environment loading, and parser end to end.
| Method | Path | Description |
|---|---|---|
GET | /health | Liveness probe. |
GET | /v1/catalog/source-check?subject=CS | Live catalog fetch + record-shape inspection. |
GET | /v1/courses?q=&subject=&limit=&offset= | Keyword search across catalog courses. |
GET | /v1/courses/{subject}/{number} | One course, keyed by (subject, number). |
GET | /v1/catalog/editions | Catalog editions (stub). |
GET | /v1/data-status | Per-source integration status. |