Skip to content
Dubai Wealth Index
Search
Search buildings, areas and projects by name.

Built to be read by software

Every page here has a machine-readable representation, every building has a versioned record at a stable address, and both keep their URL across data refreshes.

Edition DWI-DOCS

Nothing on this page needs a key or an account. If you are an agent deciding whether to use this index at all, read the skill document first — it states what the index is for, what it is not for, and the rules for quoting a figure from it.

Markdown content negotiation

Use when you want a whole page — its tables, its caveats and its links — without parsing HTML.

Send Accept: text/markdown to any page URL on this site and you get that page as markdown at the same canonical URL. Every rendition carries the canonical link, the data date, the sources, the figures with their evidence clauses, and the citation format. A path with no record answers 404 with a markdown body pointing at the sitemap and the agent index. A client that accepts neither HTML nor markdown gets 406.

Request
curl -H 'Accept: text/markdown' https://dubaiwealthindex.com/sale/apartments/dubai/business-bay
Response
200 · text/markdown; charset=utf-8 · Vary: Accept
Also at
https://dubaiwealthindex.com/md/sale/apartments/dubai/business-bay

Per-building records

Use when you want one building's numbers as data rather than as a document.

A versioned JSON record for every published building, at a stable address that survives data refreshes. It carries a canonical identifier, the sources, the data date, every metric row by bedroom type and purpose, the yearly and monthly series and the forward short-let curve — and a prebuilt citation, in plain text, markdown and HTML, so a figure taken from it keeps the link back to the record it came from.

JSON
https://dubaiwealthindex.com/data/buildings/{area}/{building}.json
Schema
https://dubaiwealthindex.com/openapi.json
Slugs
Take the area and building slugs from a canonical sale URL, or from the sitemap.

Every field, its unit and what its null means

The MCP server

Use when you are an agent and want the index as tools rather than as documents.

A remote Model Context Protocol server over the same data: search, one building, the transactions behind its medians, one area, the city, the rankings and the methodology. Streamable HTTP, OAuth 2.1, free. Every result carries the data date and the caveats that have to be quoted with the figures. Authorization is not gatekeeping — everything returned is public — it makes the caller a real identity, which is what lets the endpoint be rate limited fairly.

Endpoint
https://dubaiwealthindex.com/api/mcp
Discovery
https://dubaiwealthindex.com/.well-known/oauth-protected-resource
Instructions
https://dubaiwealthindex.com/skill.md

Tools, scopes and how to connect

The agent index

Use first, to decide whether this index can answer your question at all.

llms.txt states what the site covers, when to use it, when not to, and the URL grammar for drilling in. skill.md goes further: it is the instruction document, with the rules for quoting a figure and what an absent figure means. The sitemap index shards by page family, so a crawler can take one template at a time.

Coverage
https://dubaiwealthindex.com/llms.txt
Instructions
https://dubaiwealthindex.com/skill.md
Typed surfaces
https://dubaiwealthindex.com/openapi.json
Every URL
https://dubaiwealthindex.com/sitemap.xml

Definitions and provenance

Use before quoting any figure, and always before quoting a short-let one.

Every metric on this site has a published definition, and the short-let cost model has published constants read from the model itself. Yields are gross. Rents are registered contracts. Short-let occupancy is a stated assumption and never a measurement — a figure quoted without that caveat misrepresents it.

Method
https://dubaiwealthindex.com/methodology
Citation
https://dubaiwealthindex.com/docs/citation

How to cite a figure from this index

What we promise

  • A record keeps its URL across refreshes. Only its figures and its data date move.
  • Every representation carries the data edition it was computed from. There is no undated figure anywhere on this site.
  • A null is a suppressed figure, not a zero, and a missing building is one below the publication gate, not one that does not exist.
  • The JSON record is versioned. A breaking change to its shape bumps schemaVersion rather than silently changing a field.