Overview
The Schools API provides access to detailed information about schools across the UK, including:- Primary and secondary schools
- Independent and state schools
- Ofsted ratings and inspection data
- Performance metrics and statistics
- Geographic location and catchment areas
Base URL
Authentication
All endpoints require authentication via API key: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 Profiles
GET /v1/schools/metrics/profilesQuick Start
Find Schools Near a Location
Get School Details
Response Structure
All responses follow a consistent structure: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 |
Expanding Responses
Use theexpand parameter to include related data:
ratings- Detailed Ofsted ratingsperformance- Exam results and progress measurescatchment- Catchment area detailsdemographics- Pupil demographicsfinance- Financial information
Pagination
List endpoints support cursor-based pagination:Error Responses
Rate Limits
Schools API endpoints are subject to the following limits:- Standard endpoints: 1000 requests/hour
- Search endpoints: 500 requests/hour
- Metrics endpoints: 100 requests/hour
Use Cases
Property Valuations
Property Valuations
Include nearby school quality in property valuations:
Area Analysis
Area Analysis
Analyze education provision in an area:
School Comparison
School Comparison
Compare schools for relocation decisions: