UAE Real Estate Scraper
Pricing
from $2.00 / 1,000 results
UAE Real Estate Scraper
Bayut scraper & UAE real estate API: extract live property listings for sale or rent in Dubai, Abu Dhabi and across the UAE: apartments, villas, townhouses, offices and shops. Filter by location, price, bedrooms, type and ready or off-plan. Real-time data, no proxies. Export to CSV. Propertyfinder.
Pricing
from $2.00 / 1,000 results
Rating
5.0
(1)
Developer
Happy Endpoint
Maintained by CommunityActor stats
2
Bookmarked
35
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Features
Share
🏠 Bayut Property Search - UAE Real Estate Scraper
🚫 NO Proxies Needed
🚨 Need the Full Bayut UAE Agent Database?
Complete active Bayut.com agent directory scraped in May 2026.
- 19,892 UAE real estate agents
- 4,247 agencies
- Emails, phone numbers, and WhatsApp numbers
- TruBroker, Quality Lister, and Highly Responsive flags
- Listing activity metrics
- Service areas, languages, and specialisations
- Agency details + RERA numbers
- Clean CSV format (39 columns)
Interested in purchasing the full dataset? Contact us at: hello@happyendpoint.com
Search and extract residential and commercial property listings from Bayut - the UAE's leading real estate portal. Get live Dubai property data including apartments, villas, townhouses, offices, and shops for sale or rent. No proxies. No setup. Just results.
What This Actor Does
This actor has two modes that work together:
| Mode | What it does |
|---|---|
| 📍 Location Search | Look up any UAE area by name and get its ID |
| 🏠 Property Search | Search live listings with filters - price, type, bedrooms, status |
How to Use (Step-by-Step)
Step 1 - Find Your Location ID
Bayut identifies locations by an externalID. You need to look this up before searching.
- Set Mode to
📍 Location Search - Enter a Location Name - e.g.
Dubai Marina - Run the actor
- In the results, find the row that matches your target area
- Copy the
externalIDvalue - e.g.5003
Sample Location Search result:
{"externalID": "5003","name": { "en": "Dubai Marina" },"path": "UAE > Dubai > Dubai Marina","type": "neighbourhood","adCount": 12450}
Pro tip: You can pass multiple IDs separated by commas - e.g.
5003,5060- to search across more than one area at once.
Step 2 - Search Properties
- Set Mode to
🏠 Property Search - Paste the
externalIDfrom Step 1 into Location ID(s) - Set your filters
- Run the actor
- Results appear in the Dataset
Input Fields
Mode
- Location Search - resolve a place name to its Bayut
externalID - Property Search - scrape listings using filters
Location Search Input
| Field | Required | Description |
|---|---|---|
| Location Name | ✅ Yes | Any area, community, or city in UAE. Example: Downtown Dubai |
Property Search Inputs
| Field | Required | Notes |
|---|---|---|
| Purpose | ✅ Yes | For Sale or For Rent |
| Location ID(s) | ❌ No | externalID from Location Search. Comma-separated for multiple |
| Property Type | ❌ No | See accepted values below |
| Bedrooms | ❌ No | Residential only. See accepted values below |
| Minimum Price (AED) | ❌ No | Annual rent for rentals, purchase price for sale |
| Maximum Price (AED) | ❌ No | Annual rent for rentals, purchase price for sale |
| Completion Status | ❌ No | For Sale only - Ready or Off-Plan |
| Sort Order | ❌ No | Default: Most Popular |
| Max Results | ❌ No | Default: 100. The actor pages through results automatically until this many listings are saved |
| Start Page | ❌ No | Default: 1. Only needed to continue an earlier run |
Accepted Values
Property Type:
| Option | Description |
|---|---|
All Residential | All residential sub-types |
Apartments | Apartments only |
Villas | Villas only |
Townhouses | Townhouses only |
Penthouse | Penthouses only |
Hotel Apartments | Hotel apartments only |
All Commercial | All commercial sub-types |
Offices | Office spaces |
Shops | Retail shops |
Warehouses | Warehouses |
Showrooms | Showrooms |
Bedrooms (residential only - not applicable for commercial):
Enter a single value or comma-separated values. 0 = Studio.
| Example input | Matches |
|---|---|
0 | Studio only |
1 | 1 bedroom only |
2,3 | 2 or 3 bedrooms |
0,1,2 | Studio, 1-bed, or 2-bed |
4,5 | 4 or 5 bedrooms |
Completion Status (for sale only - not meaningful for rentals):
| Option | Meaning |
|---|---|
Any | All properties |
Ready / Completed | Move-in ready |
Off-Plan / Under Construction | Development stage |
Sort Order:
| Option | Meaning |
|---|---|
Most Popular | Default Bayut ranking |
Newest Listings | Most recently added |
Price: Low to High | Cheapest first |
Price: High to Low | Most expensive first |
Verified Listings First | TruCheck verified properties |
Pagination - Automatic
Each page has up to 25 listings, and the actor fetches pages for you. Set Max Results to how many listings you want (default 100) and the actor keeps paging until it reaches that number or the last page.
The run log shows the progress and tells you where to continue if more results exist:
Page 1 of 47: saved 25 listing(s).Page 2 of 47: saved 25 listing(s).Page 3 of 47: saved 25 listing(s).Page 4 of 47: saved 25 listing(s).---TOTAL SAVED : 100 listing(s)Total matching: 1163 listing(s)More pages? : Yes, run again with Start Page = 5, or raise Max Results---
To get everything in one run, set Max Results higher than the total matching count. Duplicate listings across pages are removed automatically.
Output
Dataset - Property Listings
Each item in the dataset is one property listing. Key fields:
| Field | Type | Description |
|---|---|---|
externalID | string | Unique Bayut listing ID. Use in Property Details actor. |
title.en | string | Listing title in English |
purpose | string | for-sale or for-rent |
price | number | Price in AED (annual for rent, purchase for sale) |
rentFrequency | string | null | Payment frequency for rentals |
rooms | number | Bedrooms. 0 = Studio |
baths | number | Bathrooms |
area | number | Area in square metres |
completionStatus | string | completed or under-construction |
furnishingStatus | string | furnished or unfurnished |
isVerified | boolean | TruCheck verified by Bayut |
referenceNumber | string | Agent's internal reference |
contactName | string | Listing agent name |
phoneNumber.mobile | string | Agent mobile number |
phoneNumber.whatsapp | string | Agent WhatsApp number |
agency.name | string | Real estate agency name |
ownerAgent.isTruBroker | boolean | Whether agent is TruBroker certified |
location | array | Location hierarchy from UAE → Dubai → Area → Building |
geography.lat | number | Property latitude |
geography.lng | number | Property longitude |
amenities | array | List of amenities, e.g. ["Balcony", "Gym", "Pool"] |
photoCount | number | Number of photos on the listing |
createdAt | number | Unix timestamp - when listing was posted |
updatedAt | number | Unix timestamp - last update |
Dataset - Location Search Results
When running in Location Search mode, each item is one location:
| Field | Description |
|---|---|
externalID | The ID you need for Property Search |
name.en | Location name in English |
path | Full path e.g. UAE > Dubai > Dubai Marina |
type | Location type e.g. neighbourhood, city |
level | Hierarchy level (0 = country, 1 = city, 2 = district) |
adCount | Number of active listings in this location |
Common Use Cases
Scrape 2-bedroom apartments for rent in Dubai Marina under AED 120,000/year:
- Location Search →
Dubai Marina→ copyexternalID5003 - Property Search → Purpose: For Rent, Location IDs:
5003, Property Type: Apartments, Bedrooms:2, Max Price:120000
Find luxury villas for sale in Palm Jumeirah, sorted by price:
- Location Search →
Palm Jumeirah→ copyexternalID - Property Search → Purpose: For Sale, Property Type: Villas, Sort: Price High to Low
Scrape off-plan apartments across all of Dubai:
- Location Search →
Dubai→ copyexternalID5002 - Property Search → Purpose: For Sale, Location IDs:
5002, Property Type: Apartments, Completion Status: Off-Plan
Extract commercial offices for rent in Business Bay:
- Location Search →
Business Bay→ copyexternalID - Property Search → Purpose: For Rent, Location IDs: (paste), Property Type: Offices
Our Other Scraper
- Sephora Scraper
- Tesco Scraper
- Ikea Scraper
- Ikea Product Scraper By Category
- Idealista
- Idealista Scraper
SEO Keywords
Bayut scraper · UAE property data · Dubai real estate listings · apartments for rent Dubai · villas for sale Dubai · Dubai property search · Bayut data extractor · UAE real estate API · off-plan properties Dubai · Dubai property listings scraper · commercial property UAE · real estate data Dubai · Bayut listing data · property prices Dubai · Dubai rental market data Dubai Agents Filter