---
title: "Rank Dubai communities by estimated monthly cost of living: median registered rent + Dubai Municipality housing fee + DEWA (official slabs, example use) + transport + mobile + home internet, the same defaults as the website. Optionally add the cheapest KHDA tuition in each area."
method: GET
path: "/api/v1/areas"
---

# Rank Dubai communities by estimated monthly cost of living: median registered rent + Dubai Municipality housing fee + DEWA (official slabs, example use) + transport + mobile + home internet, the same defaults as the website. Optionally add the cheapest KHDA tuition in each area.

`GET /api/v1/areas`

## Request

- Base URL: `https://prices.brainy.ae`
- URL: `https://prices.brainy.ae/api/v1/areas`
- Auth: none declared

## Query parameters

- `bedrooms` integer: 0 = studio. Default 1.
- `property_type` 'apartment' | 'villa'
- `include_school` boolean: Add the cheapest KHDA-published tuition in each area (one child, per month) and rank by that total.
- `limit` integer
- `area` string
- `transport` 'none' | 'own-car' | 'car-commute-with-salik' | 'car-commute-no-tolls' | 'public-transport-oneZone' | 'public-transport-twoZones' | 'public-transport-allZones'
- `min_contracts` integer

## Response `200`

Success. All money is AED; unknown values are null.

- object
  - `currency` 'AED', required
  - `observed_at` string, nullable, required
  - `stale` boolean, required
  - `source` object, required
    - `name` string, required
    - `url` string, nullable, required
  - `attribution` string, required
  - `open_in_browser` string, uri, required
  - `rent_period` object, nullable, required
  - `profile` object, required
    - `property_type` 'apartment' | 'villa', required
    - `bedrooms` integer, required
  - `assumptions` object, required
  - `shared_monthly_aed` object, required
    - `dewa` number, nullable, required: AED. Unknown amounts are null, never 0.
    - `transport` number, nullable, required: AED. Unknown amounts are null, never 0.
    - `mobile` number, nullable, required: AED. Unknown amounts are null, never 0.
    - `internet` number, nullable, required: AED. Unknown amounts are null, never 0.
  - `count` integer, required
  - `areas` object[], required
    - `id` string, required
    - `name` string, required
    - `areas` string[], required
    - `rent_monthly_aed` number, nullable, required: AED. Unknown amounts are null, never 0.
    - `rent_p25_monthly_aed` number, nullable, required: AED. Unknown amounts are null, never 0.
    - `rent_p75_monthly_aed` number, nullable, required: AED. Unknown amounts are null, never 0.
    - `housing_fee_monthly_aed` number, nullable, required: AED. Unknown amounts are null, never 0.
    - `total_monthly_aed` number, nullable, required: AED. Unknown amounts are null, never 0.
    - `contracts` integer, required
    - `schools` object, nullable, required
    - `total_with_school_monthly_aed` number, nullable, required: AED. Unknown amounts are null, never 0.
    - `open_in_browser` string, uri, required
  - `not_included` string[], required

## Other responses

- `400`: Request failed.
- `404`: Request failed.
- `405`: Request failed.
- `413`: Request failed.
- `422`: Request failed.
- `429`: Rate limit exceeded. Retry-After gives seconds to wait.
- `503`: Request failed.

---

[API](https://skmtc.dev/brainy/apis/dubai-cost-of-living-brainy-prices.md) · [All operations](https://skmtc.dev/brainy/apis/dubai-cost-of-living-brainy-prices/llms.txt) · [OpenAPI document](https://skmtc.dev/brainy/apis/dubai-cost-of-living-brainy-prices/revisions/a548a841d58c?raw)
