UC Admissions API Documentation

This API provides access to structured admissions data from California public high schools to University of California campuses. You can use this API to explore totals, breakdowns, and school-level details.

⚠️ Important Note on Data Suppression

Authentication

All endpoints require an API key passed as a query parameter:

?key=YOUR_API_KEY
---

Endpoints

GET /api/v1/systemwide/all_hs_totals

Returns total applied, accepted, and enrolled per school across all UC campuses.

GET /api/v1/systemwide/all_hs_totals?key=YOUR_KEY
---

GET /api/v1/systemwide/highschools

Returns a list of all high schools with their ID, city, and county/state/territory.

GET /api/v1/systemwide/highschools?key=YOUR_KEY
---

GET /api/v1/systemwide/highschools/search

Search by school name and/or city.

GET /api/v1/systemwide/highschools/search?name=academy&city=oakland&key=YOUR_KEY
---

GET /api/v1/school-detail/<school_id>

Returns systemwide and campus-level totals for one high school.

GET /api/v1/school-detail/12345?key=YOUR_KEY
---

GET /api/v1/bycampus/all_hs

Returns campus-specific totals for each high school.

GET /api/v1/bycampus/all_hs?key=YOUR_KEY
---

GET /api/v1/campus/<campus_name>

Returns summary and demographic totals for a specific UC campus.

GET /api/v1/campus/berkeley?key=YOUR_KEY

github.com/vivertido | Built for educational use