Daemon Data

Dubai real estate projects register (DLD) as JSON API

Dubai Real Estate Projects API is a pay-per-record Apify Actor by Daemon Data that returns Registered Dubai real estate projects from the official Dubai Land Department register: developer, status, project value, escrow account, % completed, units, area, dates. Plus the DLD registered-developers list with licence dates. $5 per 1,000 records. as JSON, CSV or Excel. It costs $0.005 per project record with the default options ($5.00 per 1,000); no login to the source site and no proxy or browser to set up on your side, and the same input runs from the Apify console, one REST call, Python, Node.js, n8n or an AI assistant through MCP.

Daemon Data Dubai Real Estate Projects API on Apify   Listing as plain text

Part of the Dubai Property Data API product line with Dubai DLD transactions, Dubai rent contracts (Ejari): one cost table for sample, backfill and daily-feed jobs, and free sample files (CSV and JSON) from all three registers.

Checked on 9 Nov 2026

The DLD register held 915 projects worth AED 212 billion (323,000 units): 601 active, 114 pending approval, 180 finished in 2026, 14 cancelled. Escrow account numbers on 803 of them. DLD approved 15-30 projects a month in 2026; most projects by developer: Binghatti 37, Emaar 29, Azizi 17. A full-register run returns all 915 rows in about 20 seconds.

Why teams use it

Output fields

The most useful top-level fields with values from a real record; the full list is projectNumber, name, developer, developerNumber, status, projectType, projectValueAed, valuePerUnitAed, escrowAccountNumber, percentCompleted, startDate, endDate, adoptionDate, adoptionDateTime, inspectionDate, completionDate, description, area, masterProject, zone, landCount, buildingCount, villaCount, unitCount, totalUnits, registrationDate, registrationDateTime, licenseNumber, licenseIssueDate, licenseExpiryDate, licenseValid, licenseSource, licenseType, legalStatus, phone, fax, website, chamberOfCommerceNumber, changeType, previouslyDeliveredOn, arabic, source, scrapedAt. Per-field notes and the OpenAPI definition are on the Apify API page.

FieldTypeExample
projectNumbernumber4588
namestring"YIGO LUXE"
developerstring"YANGTZE INTERNATIONAL REAL ESTATE DEVELOPER L.L.C"
developerNumbernumber2328
statusstring"Active"
projectTypestring"Normal"
projectValueAednumber100000000
valuePerUnitAednumber274725
escrowAccountNumberstring"1001226851309004"
percentCompletednumber0
startDatestring"2026-11-30"
endDatestring"2030-03-30"
adoptionDatestring"2026-10-12"
adoptionDateTimestring"2026-10-12T11:53:28"
inspectionDatestring"2026-09-24"

Input and how to call it

Example input. Fields and pricing were checked against the public listing on 2026-11-09; this build does not run paid example searches.

{
  "status": "active",
  "maxItems": 50
}

One HTTP call starts a run, waits for it and returns the records (token from console.apify.com):

curl -X POST "https://api.apify.com/v2/acts/data_daemon~dubai-real-estate-projects/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"status": "active", "maxItems": 50}'

Python: ApifyClient(token).actor("data_daemon/dubai-real-estate-projects").call(run_input=...). Python example · Node.js example · n8n workflow. AI assistant (MCP): add the remote server https://mcp.apify.com/?tools=data_daemon/dubai-real-estate-projects with header Authorization: Bearer YOUR_APIFY_TOKEN in Claude, ChatGPT, Cursor or VS Code and ask for the data in plain words.

All input fields

FieldTypeMeaning
datasetstringWhich DLD register to read. projects (default): every project DLD currently publishes, i.e. whose start, planned end, approval or completion date falls in the current year (915 projects on 9 Nov 2026, AED 212 billion, 323,000 units). developers: developers registered with DLD this year (215). Older years are not served by the DLD open-data gateway.
statusstringProjects only. active (default) = approved projects with an escrow account, approval date and construction progress; pending = newly registered projects awaiting approval (the earliest signal of a launch); finished = completed this year; all = everything incl. cancelled. On 9 Nov 2026: 601 active, 114 pending, 180 finished, 14 cancelled, 6 conditional.
fromDatestringOptional. Start of a date range (included), YYYY-MM-DD, applied to Date type (projects) or the registration date (developers). Leave all date fields empty to read the whole current register.
toDatestringOptional. End of the range (included), YYYY-MM-DD. Defaults to today when From date or Days back is set.
daysBackintegerOptional. Instead of From date: the last N days up to To date (or today), both ends included. E.g. 30 with Date type adoptionDate gives the projects DLD approved in the last month (about 15-25 per month in 2026).
dateTypestringProjects only; which project date the range applies to. Ignored when no date range is given.
areasarrayProjects only. Official DLD area names or community names, e.g. Madinat Al Mataar (Dubai South), Palm Deira (Dubai Islands), Al Barsha South Fourth (JVC), Business Bay, Wadi Al Safa 5. Each area is fetched with its own query. Leave empty for all of Dubai. Unknown names are skipped with a suggestion in the run status.
developersarrayKeep only records whose developer name contains one of these texts (case-insensitive), e.g. Emaar, Binghatti, Damac, Sobha. Works for both registers. Filtered-out rows are not charged.
minProjectValueAedintegerProjects only. Keep projects whose declared value is at least this amount, e.g. 500000000 for AED 500 million and above. Filtered-out rows are not charged.
sortstringDLD numbers projects and developers in registration order, so newestFirst with Max items returns the latest registrations.
includeArabicbooleanAdd an arabic object with the Arabic project, developer, area and zone names.
maxItemsintegerMaximum records to save (0 = the whole register). Each saved record is one charged event; the default of 50 keeps a first try at about $0.25.
onlyNewbooleanFor scheduled runs: deliver (and charge) a project only when it is new to this State name or when its status, % completed, completion date, end date, value, unit count or escrow account changed since the last delivery. Each row then carries changeType (new or updated). Memory lasts 400 days.
stateNamestringName of the only-new memory. Use a different name for each independent feed.

Price

$0.005 per project record ($5.00 per 1,000); $0.005 per developer record ($5.00 per 1,000). List prices for Apify Free and Starter plans; Scale and Business plans pay 15% to 30% less.

EventPricePer 1,000Charged when
Project record$0.005$5.00One registered Dubai real estate project saved to the dataset (developer, status, value, escrow account, progress, units, dates). Records left out by filters or unchanged in only-new mode are never charged.
Developer record$0.005$5.00One DLD-registered developer saved to the dataset (dataset: developers): registration and licence number and dates. Records left out by filters or unchanged in only-new mode are never charged.

Cost example: 50 project records with default options cost $0.25, including any start fee. This is an illustrative record count; set explicit row and total-charge caps for your run. Apify's free plan includes $5 of usage a month, about 1,000 project records before start fees; the Actor's own compute is included in the per-record price, and records skipped by filters, de-duplication or only-new mode are not charged.

Ready-made example pages

Saved inputs you can run with one click on Apify (Examples tab); each has its own page:

Alternatives, honestly

OptionWhat it gives youWhere it falls short for this job
DLD open-data projects pageOfficial search by date type, status and areaFour partial views (start, end, approval, completion date) to merge by hand; CSV download per view
Property portals' project pagesMarketing content, renders, launch pricesOnly advertised projects; no escrow account, declared value or regulator status
Paid off-plan data platformsCleaned project databases with supportSubscriptions; the DLD register itself is open data

Published by Daemon Data (data_daemon on Apify Store). Prices, fields and example pages read from the live Apify listing on 2026-11-09; the listing is the canonical description of the Actor.