Bayut UAE Property Listings Scraper
Pricing
from $0.60 / 1,000 listings
Bayut UAE Property Listings Scraper
Property listings from Bayut across all eight UAE emirates: sale and rent, apartments to plots. Price, size, rooms, exact location, amenities, photos, and the agency and agent behind each one, with their phone and WhatsApp.
Pricing
from $0.60 / 1,000 listings
Rating
0.0
(0)
Developer
Andrey
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Export property listings from Bayut across the UAE — apartments, villas, townhouses, offices, plots, shops, hotel apartments and penthouses, both for sale and for rent. Every listing comes with price, size, bedrooms, exact location with map coordinates, amenities, photos, the listing agency and agent, and their contact numbers.
Filter by purpose, property type, emirate, price, bedrooms, completion status and furnishing — no need to hunt for URLs first.
What you get
| Field | Description |
|---|---|
id, external_id, reference | Listing identifiers and the agency's own reference |
url | Link to the listing |
title, title_ar | Title in English and Arabic |
purpose | for-sale or for-rent |
price, currency, price_hidden | Price in AED; some agencies hide it |
rent_frequency | Yearly, monthly, weekly or daily — for rentals only |
rooms, baths | Bedrooms (studios are 0) and bathrooms |
area_sqm, plot_area_sqm | Built-up area, and plot area for villas and plots |
property_type, category_path | Type and its full category path |
emirate, area_name, location_path | Emirate, community and the full location path |
lat, lng | Map coordinates |
completion_status, completion_date | Ready or off-plan, and the expected handover |
furnishing | Furnished, unfurnished or partly furnished |
is_verified | Whether Bayut verified the listing |
amenities | Pool, gym, maids room and the rest, as one line |
keywords | The portal's own marketing tags for the listing, as one line |
agency, agency_id | Listing agency |
agent, agent_id | Listing agent |
phone, whatsapp | Numbers published on the listing |
contact_call, contact_sms, contact_whatsapp, contact_email | Which contact channels the agent accepts |
photos, cover_photo, photos_count | Full-size photo URLs |
has_panorama | Whether a 360° tour is attached |
project, project_id | Development the unit belongs to, for off-plan units |
payment_pre_handover_percent, payment_post_handover_percent | Instalment split before and after handover, for off-plan |
promotion_tier | How much the agency paid to boost this listing's placement: superhot, hot, default, or empty |
dld_property_id | Dubai Land Department identifier, where published |
created_at, reactivated_at | When the listing appeared and was last refreshed |
Input
{"purpose": ["for-sale"],"propertyTypes": ["Apartments", "Penthouses"],"emirates": ["Dubai"],"priceMin": 700000,"priceMax": 3000000,"minRooms": 1,"completionStatus": ["completed"],"verifiedOnly": true,"maxItems": 1000}
Leave every filter empty to cover the whole of the UAE.
Output
One row per listing:
{"id": 12462225,"url": "https://www.bayut.com/property/details-15948201.html","title": "Best Deal in Town | Fully Furnished | Metro Access","purpose": "for-sale","price": 889000.0,"currency": "AED","rooms": 1,"baths": 2,"area_sqm": 58.06,"property_type": "Apartments","emirate": "Dubai","area_name": "Downtown Jebel Ali","lat": 24.97679,"lng": 55.09188,"completion_status": "under-construction","furnishing": "furnished","is_verified": true,"amenities": "Electricity Backup, Waste Disposal, Gym or Health Club","agency": "Hills Field Real Estate","agent": "Oussama Karar","phone": "+971588302064","contact_call": true,"contact_whatsapp": true,"project": "Raw District by Imtiaz","payment_pre_handover_percent": 50,"payment_post_handover_percent": 50,"promotion_tier": "superhot","photos_count": 13,"dld_property_id": "15948201","created_at": "2026-07-25T05:26:39Z"}
How results come back
Bayut serves listings in order of how much the agency paid for placement, not by date and
not randomly. The most-boosted listings (superhot) come first, then the next tier
(hot), and only after those does anything else appear — on a broad, popular search you
can page through a large number of results before you reach a listing that was not paid
for at all.
This matters for anything you calculate from the data. Take the first 1,000 results for a
popular search and you are not looking at a random slice of the market — you are looking
at the listings whose agencies paid the most to be seen. Average asking price, typical
size, or how "competitive" an area looks will all skew toward what promoted listings tend
to be, which is often pricier and from bigger agencies. promotion_tier tells you which
tier each row came from, so you can exclude it or account for it before drawing
conclusions about the market as a whole. It is not a flaw in this actor — it is how the
portal orders its own results.
Use cases
- Price research. Compare asking prices per square metre by community, property type and completion status.
- Agency benchmarking. See which agencies list what, where, and how much of it.
- Lead sourcing. Filter to verified listings in your target community and get the listing agent for each.
- Investment screening. Combine price, area, bedrooms and payment plan to shortlist off-plan units.
- Location analysis. Map supply and price by area using the coordinates.
- Cross-referencing.
dld_property_idlinks a listing to the Dubai Land Department record where the portal publishes it.
What is and is not included
Included: everything in the field table above, for listings across all eight emirates, both sale and rent.
Not included:
- the listing's free-text description
- email addresses — phone and WhatsApp are returned where the agent published them
- sold or archived listings; this returns what is currently advertised
Some listings are published without a price, an area or a completion date; those fields
come back as null rather than being dropped. Setting a price range skips listings with
no price. rent_frequency and payment_pre_handover_percent / payment_post_handover_percent
are only ever set for rentals and off-plan units respectively — they come back null on
everything else, which is expected, not missing data. Likewise plot_area_sqm is only set
for villas, townhouses and plots; apartments do not have one.
project and project_id are set only for units that belong to a developer's project —
mostly off-plan. A resale unit in an ordinary, already-completed building has neither.
What it costs
$0.60 per 1,000 listings. No charge for starting a run, and no charge for the filters you try before you find the right ones.
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 listing index directly, without a browser, so that part stays small: in our own measurements a thousand listings came to a fraction of 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 Bayut.
FAQ
Which emirates are covered? Dubai, Abu Dhabi, Sharjah, Ajman, Ras Al Khaimah, Fujairah, Umm Al Quwain and Al Ain.
How are rent prices expressed? As published, together with rent_frequency — yearly,
monthly, weekly or daily. Compare like with like before aggregating.
Can I get everything at once? Yes, up to the run limit you set. Very broad requests can return fewer listings than the limit; the run summary tells you how many more matched and how to narrow it down.
Do studios show up? Yes, with rooms set to 0. Set minimum bedrooms to 0 to include
them explicitly.
Why are project and project_id empty on most rows? They are only set for units
that belong to a developer's project, which in practice means off-plan. Filter
completionStatus to under-construction to see them filled in.
Can I use this to compute average market prices? Not from a broad, unfiltered run
without accounting for promotion_tier first — see "How results come back" above. Narrow
your filters (price range, community, bedroom count) so the run captures a whole, specific
segment instead of just the top of the queue, and check promotion_tier on what you get
back before averaging.