Dubai Off-Plan & New Projects Scraper
Pricing
from $5.00 / 1,000 projects
Dubai Off-Plan & New Projects Scraper
Off-plan and new-build project data from Dubizzle: developer, handover quarter, construction progress, starting price, down payment and the full instalment plan by stage. Filter by developer, status or price to compare payment terms and track launch pipelines across the UAE.
Pricing
from $5.00 / 1,000 projects
Rating
0.0
(0)
Developer
Andrey
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Export off-plan and newly built residential projects across the UAE with the details listing sites leave out: the developer, handover quarter, construction progress, starting price, down payment and the pre-handover payment plan.
Property portals show you individual units for sale. This returns the projects behind them — which is what you need to compare developers, track launch pipelines or model payment terms.
What you get
| Field | Description |
|---|---|
id, project_id | Project identifiers |
url, slug | Link to the project page |
name_en, name_ar | Project name in English and Arabic |
description | The developer's own description of the project |
developer | Developer name, e.g. Emaar, DAMAC Properties, Aldar, Sobha Realty |
status | Under construction or completed |
handover_date, handover_year, handover_at | Expected handover, e.g. Q3 2026 |
is_past_handover | Whether the stated handover date has already passed |
completion_percentage | How much of the project is built |
starting_price | Lowest advertised price in AED |
downpayment_percent | Down payment required, in percent |
payment_pre_handover_percent, payment_post_handover_percent | Share of the price payable before handover and on/after it, in percent — sum to 100 |
payment_plan | Full instalment schedule as published, one readable string: "Down payment 20%, During construction 20%, On handover 60%" — order and stage count vary by project |
property_types | Unit categories on offer, e.g. Apartments or Apartments, Townhouses |
bedrooms_min, bedrooms_max | Range of bedroom counts offered across the project's unit mix (0 = studio) — filled for about 94% of projects |
bathrooms_min, bathrooms_max | Range of bathroom counts offered, same convention — filled for only about 10% of projects (292 of 2,927 on our full-catalog run); Dubizzle itself publishes this far less often than bedrooms, null on the rest is not a defect |
amenities | Pool, gym, barbecue area and the rest, comma-separated |
city, location, location_path, neighbourhoods | Where the project is |
lat, lng | Map coordinates |
cover_image | The project's main image |
images, images_count | All project image URLs, comma-separated, and how many |
offplan_listings_count | How many units are currently listed for this project |
is_master_project, has_parent_project, child_projects_count | Position in a master development |
added, posted_at | When the project was added and last posted |
bedrooms_min/bedrooms_max and bathrooms_min/bathrooms_max describe the project's
unit mix, not one specific apartment — a project offering studios through 3-bedroom units
returns bedrooms_min: 0, bedrooms_max: 3. This is the developer's product range, not a
count for any single listing.
A brochure-link field was tried and dropped: Dubizzle's own brochure_url attribute came
back empty on every one of the 2,927 projects in our full-catalog run, so it was removed
rather than shipped as a column that always reads empty.
The number of columns in this table does not change between runs: every field that could otherwise vary in length — images, amenities, unit types, the payment schedule — is flattened into a single string or a min/max pair, so CSV and Excel exports always have the same width regardless of how many images or amenities a given project happens to have.
Input
{"developers": ["Emaar", "Sobha Realty"],"status": ["under-construction"],"startingPriceMin": 700000,"startingPriceMax": 3000000,"maxItems": 1000}
Leave every filter empty to take all projects.
Output
One row per project:
{"id": 18834,"url": "https://dubai.dubizzle.com/new-projects/binghatti-developers/binghatti-hillside/","name_en": "Binghatti Hillside","developer": "Binghatti Developers","status": "Under Construction","handover_date": "Q3 2026","handover_year": 2026,"completion_percentage": 70,"starting_price": 700000,"downpayment_percent": 20,"payment_pre_handover_percent": 40,"payment_post_handover_percent": 60,"payment_plan": "Down payment 20%, During construction 20%, On handover 60%","property_types": "Apartments","bedrooms_min": 0,"bedrooms_max": 1,"amenities": "Barbeque Area, Gym or Health Club, Swimming Pool","city": "Dubai","location": "Dubai Science Park","lat": 25.070937,"lng": 55.24622,"offplan_listings_count": 1519,"cover_image": "https://dbz-images.dubizzle.com/images/2025/12/12/.../955b161f-.jpg?impolicy=dpv","images_count": 4,"added": "2025-01-30T20:00:00Z"}
Use cases
- Developer benchmarking. Compare handover timelines, payment terms and starting prices across Emaar, DAMAC, Aldar, Sobha, Meraas and the rest.
- Launch pipeline tracking. Watch what is coming to market by handover year and area.
- Payment-term analysis. Model down payments and pre/post-handover splits across the market instead of one project at a time.
- Construction progress. Track completion percentage over time by re-running on a schedule.
- Location analysis. Map where new supply concentrates using the coordinates.
What is and is not included
Included: everything in the field table above, for off-plan and new projects across the UAE — around 2,900 projects at the time of writing. This is a narrow, high-value dataset, not a mass listings feed: expect thousands of projects, not hundreds of thousands of listings.
Not included:
- individual units for sale within a project, and their prices — this returns the
project level, with the lowest advertised price as
starting_price - developer or agent contact details
- resale and secondary-market listings
Some projects are published without a starting price or a handover year; those fields
come back as null rather than being dropped. Setting a price range skips projects
with no starting price.
What it costs
$5.00 per 1,000 projects. No charge for starting a run, and no charge for the filters you try before you find the right ones.
This is a narrow, specialised dataset — a few thousand projects UAE-wide, not hundreds
of thousands of listings — priced closer to what direct off-plan project trackers on
Apify charge ($5–10 per 1,000) than to our own mass-listings actors (bayut-listings,
propertyfinder-listings), which cover a much larger and more contested market.
On top of that Apify bills your account for what the run consumes on the platform — computing time and data transfer. This actor reads the project index directly, without a browser, so that part stays negligible: in our own measurements a thousand projects came to well under a cent.
Support
Questions, a field you need that is not here, or another portal — write to admin@noonseller.ae or visit noonseller.ae.
This is an independent tool. It is not affiliated with, endorsed by, or connected to Dubizzle.
FAQ
How do I filter by developer? Names must match exactly as the developer publishes
them — Emaar, DAMAC Properties, Aldar, Sobha Realty, Meraas,
Azizi Developments. Leave the field empty to take every developer, then filter the
results yourself.
How current is the construction progress? It reflects what the developer last published. Re-run on a schedule to build a history.
Do bedrooms_min/bedrooms_max describe one apartment? No — a project's unit mix.
bedrooms_min: 0, bedrooms_max: 3 means the project offers everything from studios to
3-bedroom units, not that any single listed unit has that many rooms.
Why is payment_plan a single string instead of separate fields per stage? Projects
publish anywhere from two to four instalment stages, in different orders and splits —
a fixed set of columns would either truncate longer plans or leave empty columns on
shorter ones. payment_pre_handover_percent/payment_post_handover_percent give you the
two numbers most useful for comparison across projects; payment_plan gives you the full
stage-by-stage detail as published.
Can I get everything at once? Yes, up to the run limit you set. If anything matched your filters but could not be returned, the run summary says so.