# Purdue University Courses API

**Canonical:** https://apis.io/apis/purdue/purdue-courses-api/  
**Provider:** Purdue University — https://apis.io/providers/purdue/  
**Base URL:** https://api.purdue.io/odata/  
**Documentation:** https://github.com/Purdue-io/PurdueApi

Purdue University Courses API is one of 11 APIs that [Purdue University](https://apis.io/providers/purdue/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. Tagged areas include Courses. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, a JSON-LD context, and 6 JSON Schemas.

The Courses API from Purdue University — 2 operation(s) for courses.

## Machine-readable artifacts (15)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/purdue/refs/heads/main/openapi/purdue-courses-api-openapi.yml
- **Documentation** — https://github.com/Purdue-io/PurdueApi
- **GitHub** — https://github.com/Purdue-io
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/purdue/refs/heads/main/json-schema/purdue-course-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/purdue/refs/heads/main/json-schema/purdue-subject-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/purdue/refs/heads/main/json-schema/purdue-section-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/purdue/refs/heads/main/json-schema/purdue-meeting-schema.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/purdue/refs/heads/main/json-structure/purdue-course-structure.json
- **JSONStructure** — https://raw.githubusercontent.com/api-evangelist/purdue/refs/heads/main/json-structure/purdue-section-structure.json
- **Examples** — https://raw.githubusercontent.com/api-evangelist/purdue/refs/heads/main/examples/purdue-listCourses-example.json
- **Examples** — https://raw.githubusercontent.com/api-evangelist/purdue/refs/heads/main/examples/purdue-listSubjects-example.json
- **Examples** — https://raw.githubusercontent.com/api-evangelist/purdue/refs/heads/main/examples/purdue-listCampuses-example.json
- **Rules** — https://raw.githubusercontent.com/api-evangelist/purdue/refs/heads/main/rules/purdue-rules.yml
- **Vocabulary** — https://raw.githubusercontent.com/api-evangelist/purdue/refs/heads/main/vocabulary/purdue-vocabulary.yml
- **JSONLD** — https://raw.githubusercontent.com/api-evangelist/purdue/refs/heads/main/json-ld/purdue-context.jsonld

## Other Purdue University APIs (10)

- [PURR OAI-PMH Metadata API](https://apis.io/apis/purdue/purr-oaipmh/)
- [Purdue University Buildings API](https://apis.io/apis/purdue/purdue-buildings-api/)
- [Purdue University Campuses API](https://apis.io/apis/purdue/purdue-campuses-api/)
- [Purdue University Classes API](https://apis.io/apis/purdue/purdue-classes-api/)
- [Purdue University Instructors API](https://apis.io/apis/purdue/purdue-instructors-api/)
- [Purdue University Meetings API](https://apis.io/apis/purdue/purdue-meetings-api/)
- [Purdue University Rooms API](https://apis.io/apis/purdue/purdue-rooms-api/)
- [Purdue University Sections API](https://apis.io/apis/purdue/purdue-sections-api/)
- [Purdue University Subjects API](https://apis.io/apis/purdue/purdue-subjects-api/)
- [Purdue University Terms API](https://apis.io/apis/purdue/purdue-terms-api/)

## Tags

Courses

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/purdue/purdue-courses-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/purdue/.
