API Documentation
Open data, filtered REST queries and read-only MCP tools
School Query API NO AUTH
GET
/api/schools
Filter, sort and paginate concise school records.
GET
/api/schools/{id-or-slug}
Return the complete source record for one school.
- query
- Name, area, community, curriculum or grade text
- area
- KHDA area or Dubai Municipality community
- curriculum
- Curriculum name or alias such as UK, British, US, American, IB or CBSE
- rating
- Exact KHDA rating
- max_fee
- Maximum indicative average annual fee in AED
- min_score
- Minimum DubaiSchools Score from 0 to 100
- sort
score,rating,name,fee_ascorfee_desc- limit / offset
- Pagination; up to 50 records per request
GET /api/schools?curriculum=UK&rating=Outstanding&max_fee=90000&limit=5
GET /api/schools/dubai-college
MCP Server STREAMABLE HTTP
Connect an MCP client to the public, read-only endpoint:
POST
https://dubaischools.ai/mcp
MCP 2026-07-28 with stateless compatibility for 2025-era clients. No API key or session is required.
{
"mcpServers": {
"dubaischools": {
"url": "https://dubaischools.ai/mcp"
}
}
}
- search_schoolsSearch by name, area, curriculum, KHDA rating, annual fee and DubaiSchools Score.
- get_schoolGet one complete school record by id, slug or exact name.
- compare_schoolsCompare two to five schools across ratings, fees, enrolment, inspection and location fields.
- list_areasList KHDA areas with indexed and rated school counts.
- get_school_statisticsCalculate rating, curriculum and annual-fee statistics, optionally filtered by area or curriculum.
Bulk JSON Files
GET
/data/schools.json
Complete database of 240 indexed Dubai schools: 217 KHDA-rated and 23 awaiting a first inspection
GET
/data/nurseries.json
Database of 260 nurseries and early learning centres
GET
/data/area-aliases.json
Mapping of residential communities to KHDA areas
For AI Agents & LLMs
Machine-readable documentation for AI systems:
Usage Notes
- All data is sourced from KHDA and official school publications
- JSON endpoints have CORS enabled for browser access
- Data is updated after each KHDA inspection cycle
- No school can pay to be listed, ranked or featured