# Dartmouth Class Search API

**Canonical:** https://apis.io/apis/dartmouth/class-search/  
**Provider:** Dartmouth College — https://apis.io/providers/dartmouth/  
**Base URL:** https://courses.dartmouth.edu  
**Documentation:** https://courses.dartmouth.edu/

Dartmouth Class Search API is one of 7 APIs that [Dartmouth College](https://apis.io/providers/dartmouth/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 1 JSON Schema definition. Tagged areas include Course Catalog, Timetable, Registrar, and Open. The published artifact set on APIs.io includes an OpenAPI specification, authentication docs, API documentation, and 1 JSON Schema.

The JSON backend of Dartmouth Class Search, the institution's public timetable of class meetings. Keyless: an unauthenticated POST returned 1393 sections for term 202609 on 2026-08-30. Two routes — search and details — selected by query parameter, with a JSON criteria body. Dartmouth operates it on its own host and does not publish it as an API, document it, or offer any stability commitment; the OpenAPI here is a probed description, not a contract Dartmouth authored. Errors arrive inside HTTP 200 as a `fatal` member.

## Operations (1)

| Method | Path | Summary |
|---|---|---|
| POST | `/api/` | Search or describe class sections |

## Machine-readable artifacts (9)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/dartmouth/refs/heads/main/openapi/dartmouth-class-search-api-openapi.yml
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/dartmouth/refs/heads/main/json-schema/dartmouth-class-search-response-schema.json
- **Examples** — https://raw.githubusercontent.com/api-evangelist/dartmouth/refs/heads/main/examples/dartmouth-class-search-example.json
- **Rules** — https://raw.githubusercontent.com/api-evangelist/dartmouth/refs/heads/main/rules/dartmouth-class-search-rules.yml
- **Vocabulary** — https://raw.githubusercontent.com/api-evangelist/dartmouth/refs/heads/main/vocabulary/dartmouth-vocabulary.yml
- **Authentication** — https://raw.githubusercontent.com/api-evangelist/dartmouth/refs/heads/main/authentication/dartmouth-authentication.yml
- **Errors** — https://raw.githubusercontent.com/api-evangelist/dartmouth/refs/heads/main/errors/dartmouth-errors.yml
- **Documentation** — https://registrar.dartmouth.edu/
- **APIsJSON** — https://raw.githubusercontent.com/api-evangelist/dartmouth/refs/heads/main/apis.yml

## Other Dartmouth College APIs (6)

- [DartAPI](https://apis.io/apis/dartmouth/dartapi/)
- [Dartmouth Chat AI API](https://apis.io/apis/dartmouth/chat-ai/)
- [Dartmouth Identity Federation (InCommon)](https://apis.io/apis/dartmouth/identity-federation/)
- [Dartmouth Open Data (ArcGIS Hub tenant)](https://apis.io/apis/dartmouth/open-data/)
- [Dartmouth Digital Commons (bepress/Elsevier tenant)](https://apis.io/apis/dartmouth/digital-commons/)
- [Dartmouth Dataverse](https://apis.io/apis/dartmouth/dataverse/)

## Tags

Course Catalog, Timetable, Registrar, Open

---

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