One building's numbers as data

The versioned JSON record for one published apartment building: median registered sale prices and rents, gross yield and its basis, growth, turnover upside, off-plan uplift and the forward short-term curve, all by bedroom type. Reach for this rather than the markdown page when you want figures rather than a document. Figures are medians of registered Dubai Land Department sales and Ejari contracts. The record carries its own citation and canonical URL, so a figure taken from it keeps the link back.

get/data/buildings/{area}/{building}.json

Request

  • Base URL: https://dubaiwealthindex.com
  • URL: https://dubaiwealthindex.com/data/buildings/{area}/{building}.json
  • Auth: none declared

Path parameters

areastring required

Area slug from a canonical URL, e.g. "business-bay".

buildingstring required

Building slug, e.g. "vera-tower".

Response

One building's numbers as data

schemaVersionstring required

Version of this record shape. Additive changes bump the minor; a breaking one would bump the major and be announced on /docs.

type'DubaiWealthIndexBuildingRecord' required
idstring uri required

Stable absolute identifier for the record, of the form <canonicalUrl>#record. It does not change across data refreshes. Grain: one building record. When null: Never null.

canonicalUrlstring uri required

The human-readable page this record mirrors. Cite this, not the JSON URL. Grain: one building record. When null: Never null.

namestring required

The building's name as published.

purpose'all' | 'sale' | 'rent'

Which market's rows this record carries.

dataAsOfstring date required

The edition of the registered data every figure in the record was computed from. Quote it with any figure taken from here. Unit: ISO date. Grain: the whole record. When null: Never null on a published record.

sourcesstring[] required

The registries the figures came from. Airbnb appears only where short-term metrics are present. Grain: the whole record. When null: Never null.

methodologyUrlstring uri
yearlyobject[]

Per-year medians and transaction counts. Rows exist per bedroom type and per purpose — filter to one of each before plotting a line, or a mix shift reads as a price move. Unit: AED and AED per sqft. Grain: building × bedroom × purpose × year. When null: Empty for a building with no history in the registry.

monthlyobject[]

Monthly medians. Carried at bedroom 'all' only. Future-dated rent contracts exist in the registry, so clip the series at dataAsOf. Unit: AED and AED per sqft. Grain: building × month × purpose. When null: Empty where the monthly series is too thin to publish.

shortLetMonthlyobject[]

The forward nightly-rate curve: one row per month of the next twelve, with the listing count behind each. strSource says whether the rate is the building's own or pooled from within 500m. Unit: AED per night. Grain: building × bedroom × stay month. When null: Empty where no short-term pricing was collected.

Changes

No recorded changes to this operation across all 1 revision of this API.