GETSearch schools
/api/v1/search
Match a name or local authority, or supply a postcode to receive nearest-first results. Supports phase, radius and limit filters.
Developers & AI agents
Search 26,976 open school records and retrieve a school’s current public profile. Both interfaces are read-only, use the same underlying data, and require no key for public calls.
REST API
Responses are JSON. New integrations should use the versioned routes below; /api/get-school?urn=… remains available for compatibility.
/api/v1/search
Match a name or local authority, or supply a postcode to receive nearest-first results. Supports phase, radius and limit filters.
/api/v1/schools/{urn}
Returns the public record for one six-digit DfE URN. Fields vary by school phase and source coverage.
curl "https://schoolsnearme.ai/api/v1/search?postcode=M20%204BX&phase=secondary&limit=5"
curl "https://schoolsnearme.ai/api/v1/schools/100000"
Model Context Protocol
The Streamable HTTP endpoint is https://schoolsnearme.ai/mcp. It implements the stateless MCP 2026-07-28 protocol and supports initialization-based 2025-11-25, 2025-06-18 and 2025-03-26 clients.
search_schoolsResolve a school by name or authority, or find nearby schools from a UK postcode. Optional phase, radius and result-limit filters.
get_schoolRetrieve one school’s current public record using its six-digit DfE URN.
curl https://schoolsnearme.ai/mcp \
-X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "MCP-Protocol-Version: 2026-07-28" \
-H "Mcp-Method: server/discover" \
-d '{"jsonrpc":"2.0","id":1,"method":"server/discover","params":{"_meta":{"io.modelcontextprotocol/protocolVersion":"2026-07-28","io.modelcontextprotocol/clientInfo":{"name":"example","version":"1.0"},"io.modelcontextprotocol/clientCapabilities":{}}}}'
Data semantics
| Field | Meaning |
|---|---|
ofstedRating | 1 Outstanding, 2 Good, 3 Requires Improvement, 4 Inadequate. Check the inspection date in the full record. |
snmScore | A 0–100 comparison signal. It may be null where available evidence is not comparable or reliable enough. |
| Progress 8 | Not published for 2024/25 because the cohort has no KS2 baseline. The current public export does not surface an older value as if it were current. |
| 16–18 destinations | DfE 2022/23 institution-level cohort data only. It covers students completing 16–18 study at that institution, not its Year 11 cohort. |