DEV Community

Get Anything
Get Anything

Posted on

How to Get Dubai Land Department (DLD) Transaction Data — Free, No API Key

If you invest in, sell, or analyse Dubai real estate, you already know the problem: portals like Bayut and Property Finder show you what sellers are asking. They don't show you what buyers actually paid. For any real decision — a valuation, a rental-yield model, a market report — you need registered transaction data from the Dubai Land Department (DLD).

The DLD publishes this data. The catch is that the official formats (an OAuth-protected API and login-gated bulk CSVs on Dubai Pulse) take real engineering effort to use. Below is the simplest way to pull it into clean, structured JSON — with no personal API key and no login.

What DLD transaction data actually contains

The DLD registers every sale, mortgage and gift in Dubai. Aggregated by area, the public data gives you, for any date range:

  • Community (Dubai Marina, JVC, Business Bay…) and project
  • Property type & sub-type (Unit/Flat, Villa, Land…)
  • Sale sequencefirst sale (usually off-plan) vs resale
  • Transaction count, total value (AED) and total size (sqm)
  • Price per square metre — the single most useful benchmarking metric
  • Everything bilingual (English + Arabic)

This is the ground truth behind the asking prices. A 1-bed in JVC might be listed at AED 1.2M, but the DLD data tells you the average first-sale price there was AED ~1.05M at ~AED 16,200/sqm last month, while resales ran cheaper per sqm.

The fastest way to pull it: the DLD Transactions Actor

Instead of wrangling OAuth tokens and 300 MB CSVs, you can use a ready-made tool on Apify:

👉 Dubai DLD Transactions Scraper

You give it three things:

  • Transaction type — Sales, Mortgages or Gifts
  • From date and To date (YYYY-MM-DD) — history goes back years

…and it returns one clean record per community × sub-type × sale sequence, with pricePerSqmAed, avgTransactionValueAed, avgSizeSqm, transactionCount and totalValueAed. Run it from the Apify Console, via API, on a schedule, or as an AI tool inside ChatGPT/Claude ("what was the average price per sqm in Dubai Marina this month?").

Example output

{
  "community": "JUMEIRAH VILLAGE CIRCLE",
  "communityAr": "جميرا فيليج سيركل",
  "propertySubType": "Flat",
  "saleSequence": "First",
  "transactionCount": 118,
  "avgTransactionValueAed": 1051387.56,
  "pricePerSqmAed": 16218.46,
  "fromDate": "2026-07-01",
  "toDate": "2026-07-31"
}
Enter fullscreen mode Exit fullscreen mode

What you can build with it

  • Price benchmarking — real AED/sqm by community, this month vs last year
  • Rental yield / ROI models — pair sold prices with asking rents
  • Off-plan vs ready market share (first-sale vs resale split)
  • Market reports & dashboards that quote registered prices, not seller hopes
  • Valuation models grounded in actual comparables

Pair it with asking-price data

The complete picture is asking vs sold. Combine the DLD data with live listings from the Bayut Property Scraper (price, beds, baths, area, agent) to see the gap between what's listed and what's transacting in the same community.

A note on legitimacy

This uses public government data — the same figures the DLD publishes on its own transactions page for every visitor. No login, no scraping of private records, no paywall bypass.


Get the tool: Dubai DLD Transactions Scraper on Apify. Part of a suite of Gulf-focused public-data tools by Get Anything.

Top comments (0)