Dubai Property Data API: DLD sales, Ejari rents and the project register
Dubai Property Data API is Daemon Data's product line of three pay-per-row Apify Actors that read the Dubai Land Department's open-data gateway and return the registered sales register, the Ejari rent-contract register and the real-estate project register as JSON, CSV or Excel. You pay $0.001 per transaction or rent-contract row and $0.005 per project record, on your own Apify account, with no seat licence, no UAE Pass and no proxy. Every number on this page was measured on the date stated next to it.
What you get
| Register | Actor | What a row is | Key fields |
|---|---|---|---|
| Sales (DLD transactions) | Dubai DLD Property Transactions | one registered sale, off-plan sale, mortgage or gift | transaction date, AED value, price per sq m, area, project, property type and sub-type, rooms, size, off-plan and freehold flags, nearest metro, mall and landmark |
| Rents (Ejari contracts) | Dubai Rent Contracts (Ejari) | one registered tenancy contract (or one unit of a multi-unit contract) | registration date, lease start and end, annual rent, contract value, size, rent per sq m, area, project, property type and sub-type, new lease or renewal, units in contract |
| Projects (DLD register) | Dubai Real Estate Projects | one DLD-registered development project, or one registered developer | project number and name, developer, status, declared value, escrow account number, construction progress, unit counts, area, approval, start, planned-end and completion dates |
The three registers share DLD's area and project names, so area and project join across them: rent per sq m over sale price per sq m gives gross rental yield by community; a developer's declared value per unit sits next to the prices actually registered in its project.
Who uses it
- Valuers and mortgage teams: registered prices and rents per sq m by area and project, for income valuations and price-per-sq-m benchmarks.
- Proptech teams and portals: a daily feed of every registration into their own database, each row delivered and charged once.
- Brokerages and property managers: last month's sales and new leases in their communities for comparables and client reports; leases ending next month for renewal prospects.
- Researchers, funds and analysts: full-month or year-to-date backfills for market studies, yield models and absorption tracking by project.
What common jobs cost
Prices are the listed Apify Free and Starter tier (higher plans pay 15-30% less); platform compute adds about $0.004 per 1,000 rows. Row counts are the DLD gateway's own totals, read on 9 November 2026, and match the cost tables in each Actor's README.
| Job | Sales (DLD transactions, $0.001/row) | Rents (Ejari, $0.001/row) | Projects (DLD register, $0.005/record) |
|---|---|---|---|
Sample: the default {} run |
200 rows from the last 7 days, $0.20 | 200 rows from the last 7 days, $0.20 | 50 most recently approved active projects, $0.25 |
| Backfill, one month (October 2026) | 17,646 rows (11,978 sales), about $17.65 | 112,045 unit rows, about $112; 95,572 with one row per contract, about $96 | whole register: 915 projects, about $4.58; plus 215 developers, about $5.65 |
| Backfill, year to date (1 January to 9 November 2026) | 187,282 rows (138,303 sales), about $187 | 995,340 unit rows, about $995 | not applicable: the register is this year's projects |
Daily feed (one scheduled run a day, onlyNew) |
about 520-570 rows a day, about $16-18 a month | about 3,300-3,600 rows a day, about $100-112 a month (about $96 per contract) | 15-30 new approvals a month plus changed records, about $1 a month |
Per-seat analytics subscriptions for Dubai property data are typically listed at about AED 1,000 a month, or AED 5,000-15,000 a year, per seat (published and estimated list prices, November 2026). A full month of every registered DLD transaction here is about $18 and a month of every Ejari contract about $96-112, billed per row.
Copy-paste inputs
Sample, any Actor: {}.
Backfill, one calendar month: sales {"fromDate": "2026-10-01", "toDate": "2026-10-31", "maxItems": 0}; rents {"fromDate": "2026-10-01", "toDate": "2026-10-31", "oneRowPerContract": true, "maxItems": 0}; projects {"status": "all", "maxItems": 0} (add "dataset": "developers" in a second run for the developers list).
Daily feed (save as a task, schedule it daily): sales {"daysBack": 2, "onlyNew": true, "stateName": "dld-daily", "maxItems": 0}; rents {"daysBack": 2, "onlyNew": true, "stateName": "ejari-daily", "oneRowPerContract": true, "maxItems": 0}; projects {"status": "all", "maxItems": 0, "onlyNew": true, "stateName": "register-watch"}.
Free sample files
Small, honest extracts produced by the current builds of the three Actors, served from this site with no form, account or email. Source: Dubai Land Department open data; see the sample README for the capture date, the exact inputs, run IDs and field meanings.
| File | Rows | Size | Download | First fields |
|---|---|---|---|---|
dld-projects-active | 601 | 484 KB | CSV · JSON | projectNumber, name, developer, developerNumber, status, projectType, projectValueAed, valuePerUnitAed, ... |
dld-sales-sample-500 | 500 | 398 KB | CSV · JSON | transactionNumber, transactionDate, transactionDateTime, group, groupId, procedure, procedureId, usage, ... |
ejari-rent-contracts-sample-500 | 500 | 343 KB | CSV · JSON | registrationDate, registrationDateTime, startDate, endDate, contractDays, version, isNewContract, annualAmountAed, ... |
The three Actors
Dubai DLD transactions
Dubai Land Department sales, mortgages and gifts with AED value and price/sqm.
Dubai rent contracts (Ejari)
Registered Dubai rent contracts (Ejari) from the official Dubai Land Department register: annual rent, contract value, size, rent per sqm, area, project, property type, new vs renewed, lease dates. Signed leases, not asking rents. $1 per 1,000 rows..
Dubai real estate projects (DLD register)
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..
Questions and answers
Is there an official DLD API?
The Dubai Land Department publishes its registers as open data: a search page on dubailand.gov.ae backed by a JSON gateway, and bulk files on Dubai Pulse. There is no documented public REST API with keys and quotas. These Actors read the open-data gateway, page through every row, dedupe and type the fields, and return them as JSON, CSV or Excel; Apify bills per row.
How fresh is the data?
The gateway lists most transactions and rent contracts within about a day of registration, and DLD keeps adding to (and occasionally correcting) the last few days. A daily feed with a 2-day window and onlyNew catches late registrations and delivers each row once. The project register changes when DLD approves, updates or completes a project; the change feed delivers only those records.
How far back does it go?
The DLD gateway serves the current calendar year only: on 9 November 2026 a 2025 date range returned no rows, and the project register holds the projects approved, started, due or completed in 2026. For 2005-2025 use the Dubai Pulse open-data files; Dubai Pulse timed out from Japan and from an Apify datacenter in our probes on 9 November 2026, so budget for manual downloads there. A tested guide on combining Dubai Pulse history with these daily feeds is planned.
How much is a full month, and how much is a year?
October 2026: 17,646 DLD transactions (about $17.65), 112,045 Ejari unit rows or 95,572 contracts (about $112 or $96), the whole project register 915 rows (about $4.58). Year to date, 1 January to 9 November 2026: 187,282 transactions (about $187) and 995,340 Ejari unit rows (about $995). Filters (transactionGroup, areas, propertySubTypes, usage) reduce the rows you pay for.
Why can one Ejari contract appear as many rows?
DLD publishes a contract that covers several units (a building, a labour camp) as one row per unit and repeats the whole contract's rent on each. Every row carries unitsInContract; set oneRowPerContract: true to merge them and pay per contract.
Is there personal data?
No. The registers contain no owner, buyer, tenant or landlord names, no contract numbers and no contact details. Developer records carry the business phone or website only when DLD publishes it.
How do I get an invoice, and where do I ask for help?
Apify bills your account and issues the invoice; we never see card details. Questions and bug reports go to the Issues tab of the Actor page, with the input you used; they are usually answered within a day.
Need a custom backfill or feed?
A filtered feed into your database, a one-off backfill of several registers, a join of sales and rents by community, or a field you do not see here: describe the job and the volume and we will say what it costs and when it can run. Describe your data job or open an issue on any of the three Actor pages.