Bayut UAE Property Listings & Agents Scraper
Pricing
from $0.80 / 1,000 record scrapeds
Bayut UAE Property Listings & Agents Scraper
Extract UAE property listings from Bayut with full agent contact details (mobile, landline, WhatsApp), agency info, and the DLD register join key that ties every asking price to the government's recorded-transaction data.
Pricing
from $0.80 / 1,000 record scrapeds
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Share
Extract property listings from Bayut, the largest UAE real estate portal, complete with the listing agent's full contact details and the DLD (Dubai Land Department) join key that ties every asking price to the government's recorded-transaction register. Covers both for-sale and for-rent listings across all seven Emirates.
Bayut Scraper Features: Listings, Agent Contacts & DLD Join Key
- Every record carries the listing agent's mobile, landline (where published) and WhatsApp number, plus their name and agency
- Agency name, licence numbers, and product tier (premium/standard — the tier the agency pays Bayut for placement) on every row
dld_property_sk— a stable join key present on every listing, for matching Bayut's asking price against the Dubai Land Department's recorded-transaction datareactivated_atalongsidecreated_at— surfaces which "new" listings are actually months-old inventory that was relisted- Filter by purpose (for-sale / for-rent) and by price range
- Full property detail: price, area, rooms, baths, category, location hierarchy, completion status, furnishing, amenities, photos
- Pay-per-event pricing
Who Uses Bayut Listing Data and Why?
- Real-estate lead-gen and CRM vendors selling into UAE brokerages — the agent contact block is a ready-made prospect list, and the agency product tier shows which agencies already spend on portal placement
- Proptech and portal competitors benchmarking inventory and pricing
- Yield and mortgage analysts — the DLD join key lets you compare asking prices against recorded transaction prices, property by property
- Buyer-side agents and investors tracking new inventory by community and price band
How It Works
- You choose a purpose (for-sale, for-rent, or both), and optionally a price range.
- The actor returns clean, structured listing records — one row per property — up to your requested item count.
- Each row includes the full agent and agency contact block plus the DLD join key, ready for export to JSON, CSV, or the Apify API.
Input
Basic: pull the newest for-sale listings
{"maxItems": 100}
For-rent listings only
{"purposes": ["for-rent"],"maxItems": 100}
For-sale listings in a specific price range
{"purposes": ["for-sale"],"minPrice": 1000000,"maxPrice": 2000000,"maxItems": 100}
Input Parameters
| Field | Type | Default | Description |
|---|---|---|---|
| purposes | string[] | both | for-sale, for-rent, or both. Leave empty to crawl both. |
| minPrice | integer | none | Optional minimum price in AED. |
| maxPrice | integer | none | Optional maximum price in AED. |
| locationSlug | string | none | Optional Bayut location slug to narrow to one area, e.g. /dubai or /abu-dhabi/al-reem-island. |
| maxItems | integer | 10 | Maximum number of listings to return. |
Output Fields
Each record includes: id, external_id, url, state, purpose, price, rent_frequency, hide_price, area_sqm, plot_area, rooms, baths, category_path, location_path, latitude, longitude, completion_status, furnishing_status, amenities, ad_features, keywords, title, photo_count, photo_ids, contact_name, agent_mobile, agent_phone, agent_whatsapp, agent_external_id, agent_name, agent_is_trubroker, agency_name, agency_external_id, agency_licenses, agency_product_tier, dld_property_sk, is_verified, verification_status, created_at, updated_at, reactivated_at, reference_number.
rent_frequency is only populated on for-rent listings (yearly/monthly/weekly/daily) — it is intentionally empty on for-sale rows. plot_area is only populated on land/villa-plot listings. agent_phone and furnishing_status/amenities/agency_licenses are populated where the listing publishes them, which is not every row.
FAQ
Does this include the listing agent's phone number?
Yes — every listing includes the agent's mobile number, and most also include a WhatsApp number and agency name. This is the core of the dataset.
Can I filter by price?
Yes, set minPrice and/or maxPrice (in AED). Combine with purposes to scope to for-sale or for-rent.
What is dld_property_sk?
A stable identifier present on every listing that can be used to match Bayut's asking price against Dubai Land Department recorded-transaction data, giving an ask-vs-recorded price comparison per property.
Further reading: How to Find Real Estate Leads From Property Portal Data