Skip to content
DubaiSchools.ai Dubai Schools.ai

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_asc or fee_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_schools
    Search by name, area, curriculum, KHDA rating, annual fee and DubaiSchools Score.
  • get_school
    Get one complete school record by id, slug or exact name.
  • compare_schools
    Compare two to five schools across ratings, fees, enrolment, inspection and location fields.
  • list_areas
    List KHDA areas with indexed and rated school counts.
  • get_school_statistics
    Calculate 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

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