# Public Course Search API

**Canonical:** https://apis.io/apis/university-of-wisconsin-madison/course-search-api/  
**Provider:** University of Wisconsin-Madison — https://apis.io/providers/university-of-wisconsin-madison/  
**Base URL:** https://public.enroll.wisc.edu/api/search/v1  
**Documentation:** https://public.enroll.wisc.edu/search

Public Course Search API is one of 16 APIs that [University of Wisconsin-Madison](https://apis.io/providers/university-of-wisconsin-madison/) 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, Curriculum, Registrar, and Open Access. The published artifact set on APIs.io includes an OpenAPI specification and 1 JSON Schema.

UW-Madison's only openly callable API — the unauthenticated JSON search behind public.enroll.wisc.edu/search. Verified live on 2026-08-19: GET /terms returns the open term codes, GET /aggregate returns 190 subject facets per term, and a POST search returned 226 and 932 course records for two terms. No credential of any kind is required. The OpenAPI here is PROBED, not published by UW-Madison.

## Machine-readable artifacts (3)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/university-of-wisconsin-madison/refs/heads/main/openapi/university-of-wisconsin-madison-course-search-api-openapi.yml
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/university-of-wisconsin-madison/refs/heads/main/json-schema/university-of-wisconsin-madison-course-search-api-schema.json
- **Examples** — https://raw.githubusercontent.com/api-evangelist/university-of-wisconsin-madison/refs/heads/main/examples/university-of-wisconsin-madison-course-search-search-example.json

## Other University of Wisconsin-Madison APIs (12)

- [Person API](https://apis.io/apis/university-of-wisconsin-madison/person-api/)
- [Mock Person API](https://apis.io/apis/university-of-wisconsin-madison/mock-person-api/)
- [Mock Person API (Certificates)](https://apis.io/apis/university-of-wisconsin-madison/mock-person-api-certificates/)
- [HR API](https://apis.io/apis/university-of-wisconsin-madison/hr-api/)
- [Mock HR API](https://apis.io/apis/university-of-wisconsin-madison/mock-hr-api/)
- [Manifest API](https://apis.io/apis/university-of-wisconsin-madison/manifest-api/)
- [Mock Manifest API](https://apis.io/apis/university-of-wisconsin-madison/mock-manifest-api/)
- [Finance API](https://apis.io/apis/university-of-wisconsin-madison/finance-api/)
- [Locations API](https://apis.io/apis/university-of-wisconsin-madison/locations-api/)
- [Enterprise Billing API](https://apis.io/apis/university-of-wisconsin-madison/enterprise-billing-api/)
- [OAuth API](https://apis.io/apis/university-of-wisconsin-madison/oauth-api/)
- [UW-Madison Identity Provider (Shibboleth)](https://apis.io/apis/university-of-wisconsin-madison/identity-federation/)

## Tags

Course Catalog, Curriculum, Registrar, Open Access

---

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