Overview
The Schools API provides access to detailed information about 32,000+ schools across the UK, including:- Primary and secondary schools
- Independent and state schools
- Ofsted ratings and inspection data
- Performance metrics and statistics
- Geographic search (nearby and within boundary)
Available Endpoints
List All Schools
GET /v1/schoolsGet School by ID
GET /v1/schools/{id}Get by URN
GET /v1/schools/by-urn/{urn}Get by Slug
GET /v1/schools/by-slug/{slug}Search Nearby
GET /v1/schools/search/nearbySearch Within Area
GET /v1/schools/search/withinGet Metrics
GET /v1/schools/metricsGet Metric Profiles
GET /v1/schools/metrics/profilesQuick Start
Find Schools Near a Location
Get School Details
Filtering Options
Most endpoints support filtering via query parameters:| Parameter | Type | Description | Example |
|---|---|---|---|
status | string | School status | open, closed |
type | string | School type | Academy, Community |
phase | string | Education phase | Primary, Secondary |
rating | string | Ofsted rating | Outstanding, Good |
localAuthority | string | Local authority | Westminster |
minPupils | number | Minimum pupils | 500 |
maxPupils | number | Maximum pupils | 2000 |
Data Sources
School data is sourced from:- Ofsted — Inspection ratings and reports
- Department for Education — School census and performance tables
- Get Information About Schools (GIAS) — Official school register