Bayut Scraper — UAE Property Listings, Agents & Agencies
Pricing
from $5.00 / 1,000 record returneds
Bayut Scraper — UAE Property Listings, Agents & Agencies
Scrape Bayut.com UAE property listings for sale and rent, plus agencies and agents. Each listing has price in AED, beds, baths, area, location, photos, TruCheck status and agent contacts.
Pricing
from $5.00 / 1,000 record returneds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
17 days ago
Last modified
Categories
Share
What is Bayut Scraper?
Bayut Scraper returns UAE property data from Bayut.com as dataset rows: listings for sale and rent, real estate agencies and agents. Each listing row has the price in AED, bedrooms, bathrooms, area in square metres and feet, location down to the building, coordinates, photos, furnishing and completion status, plus the listing agent and agency with their public contact numbers. Search by emirate and filters, paste Bayut URLs, or look up agencies and agents by name. Investors, brokers, proptech teams and AI agents use it for UAE market research and lead lists, with no Bayut account.
Why property teams use it
- Every emirate. Dubai, Abu Dhabi, Sharjah, Ajman, Ras Al Khaimah and more, for sale or for rent.
- Detailed filters. Beds, baths, price, area, furnishing, off-plan or ready, rent frequency and TruCheck-verified only.
- Agent and agency contacts. Listing rows carry the agent's phone and WhatsApp; agency and agent modes return company and broker profiles.
- Location hierarchy. City, area, sub-area and building, with latitude and longitude.
- Several ways in. Filters, Bayut search or property URLs, property IDs, agency names or agent names.
How to use it
Two-bedroom rentals in Abu Dhabi, paid yearly:
{"purpose": "for-rent","city": "Abu Dhabi","minBeds": 2,"maxBeds": 2,"rentFrequency": "yearly","maxResults": 50}
Off-plan apartments for sale in Dubai under AED 3 million:
{"purpose": "for-sale","city": "Dubai","completionStatus": "under-construction","maxPrice": 3000000,"maxResults": 100}
Agency profiles by name:
{"mode": "agency","agencyQuery": "Betterhomes","maxResults": 5}
| Input | What it controls |
|---|---|
mode | auto (default), search, url, property, agency or agent |
purpose | for-sale (default) or for-rent |
city, locationQuery, locationExternalID | Emirate, a place such as Dubai Marina, or a Bayut location ID |
minBeds, maxBeds, minBaths, maxBaths | Room filters |
minPrice, maxPrice, minArea, maxArea | Price in AED and area in square feet |
category, propertyType, furnishingStatus, completionStatus, rentFrequency | Listing type filters |
verifiedOnly | Only TruCheck-verified listings |
startUrls, propertyIds | Bayut search or property URLs, or listing IDs |
agencyQuery, agencyIds, agentQuery, agentIds | Agency and agent lookups, with optional includeAgencyListings / includeAgentListings |
maxResults | Most rows to save (default 50) |
Output: Bayut data you receive
A real rental listing row (photo list shortened; agent shown with example values):
{"recordType": "property","externalID": "15597831","url": "https://www.bayut.com/property/spacious-3br-townhouse-bloom-living-zayed-city-modern-community-15597831.html","title": "Spacious 3BR Townhouse | Bloom Living | Zayed City | Modern Community","purpose": "for-rent","rentFrequency": "yearly","price": 165000,"currency": "AED","rooms": 3,"baths": 4,"area_sqm": 171.22,"area_sqft": 1842.99,"category": "Residential","subCategory": "Townhouse","furnishingStatus": "unfurnished","completionStatus": "completed","city": "Abu Dhabi","area": "Zayed City","subArea": "Bloom Living","building": "Toledo","locationHierarchy": ["UAE", "Abu Dhabi", "Zayed City", "Bloom Living", "Toledo"],"lat": 24.397663018522,"lng": 54.642629350278,"coverPhoto": "https://images.bayut.com/thumbnails/869915866-800x600.jpeg","photoCount": 10,"isVerified": true,"truCheckedAt": "2026-09-30T09:22:30.000Z","agentName": "Layla Example","agentPhone": "+971500000000","agentWhatsapp": "971500000000","agencyName": "Arrival Real Estate","contactMethods": ["whatsapp", "sms", "email", "call"],"createdAt": "2026-06-24T14:22:37.000Z","updatedAt": "2026-09-30T09:22:30.000Z","keywords": ["modern", "private garden", "parking", "terrace", "pool"],"scrapedAt": "2026-10-02T11:30:11.415Z"}
| Field | What it contains |
|---|---|
price, currency, purpose, rentFrequency | Asking price or rent in AED and how it is paid |
rooms, baths, area_sqm, area_sqft, category, subCategory | Property facts |
city, area, subArea, building, locationHierarchy, lat, lng | Location |
furnishingStatus, completionStatus, completionDate, hasPaymentPlan | Ready or off-plan details |
coverPhoto, photoUrls, photoCount, videoCount | Media |
isVerified, truCheckedAt | Bayut TruCheck verification and when it happened |
agentName, agentPhone, agentWhatsapp, agencyName, contactMethods | Who is marketing the listing |
recordType | property, agency or agent |
Agency rows add agentsCount, locations, licenses and languages. Agent rows add about, phone, email, languages, activeInEmirate and TruBroker flags. OUTPUT reports the outcome and row count.
Example workflow: an off-plan market scan
A Dubai investment adviser tracks new projects for overseas clients. Every week they collect under-construction listings for sale in Dubai, compare price per area_sqft across area names, and shortlist projects with hasPaymentPlan. The agencyName column shows which brokers market each project. Then, to compare the same areas on the other big UAE portal, they continue with Property Finder UAE Listings Scraper.
Pricing
This Actor uses Pay per event plus Apify platform usage. You pay a small start event and one event per row saved (listing, agency or agent), plus the platform usage of the job. The live Pricing tab on this page shows the current price.
- 1 search with
maxResults100 = up to 100 row events + platform usage. - Filters run on Bayut's side, so only matching rows are saved and charged.
maxResultsis the cost ceiling for the whole job.
Bayut data with AI agents (MCP)
Connect this Actor to an AI agent through Apify MCP and ask in plain language:
Find furnished one-bedroom apartments for monthly rent in Dubai Marina on Bayut and list the five cheapest.
Agent checklist:
- Set
purpose, thencityorlocationQueryfor the place. - Map the request to filters such as
minBeds,maxPriceandfurnishingStatus. - Use
mode: "agency"or"agent"with a name query for company or broker lookups. - Read rows with
get-dataset-itemsand checkOUTPUT.outcome.
API example
curl -X POST "https://api.apify.com/v2/acts/khadinakbar~bayut-scraper/run-sync-get-dataset-items" \-H "Authorization: Bearer $APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"purpose": "for-sale", "city": "Dubai", "minBeds": 2, "maxResults": 20}'
Related property tools from the same developer
| Your next step | Use | Why |
|---|---|---|
| When you compare the same UAE areas on another portal | Property Finder UAE Listings Scraper | Property Finder listings with RERA permits |
| When your market is in the UK | Rightmove Scraper | UK sale, rent and sold prices |
| When your market is in Spain, Italy or Portugal | Idealista Scraper | Southern European listings |
Best results
| Starting situation | Helpful action | Expected outcome |
|---|---|---|
| A specific community | Use locationQuery, such as Dubai Marina | Listings from that community only |
| A Bayut search already set up | Paste its URL in startUrls | The same results as on the site |
| Broker prospecting | Use mode: "agent" with includeAgentListings | Agent profiles with their listings |
| Quality-checked supply | Turn on verifiedOnly | TruCheck-verified listings only |
Builder's note
I found that most Bayut users want listings and the broker behind each one in the same row, so agent and agency contacts sit next to the property facts. I learned that Bayut's own search index answers filter queries directly and quickly, so the Actor queries it without a browser and returns large searches in seconds.
FAQ
Do I need a Bayut account?
No. The Actor reads Bayut's public listing data.
Which emirates work?
All emirates listed on Bayut, including Dubai, Abu Dhabi, Sharjah, Ajman, Ras Al Khaimah, Umm Al Quwain and Fujairah.
What does truCheckedAt mean?
It is the time Bayut last verified the listing through TruCheck.
Can I get a single listing by ID?
Yes. Put the listing ID in propertyIds, or the listing URL in startUrls.
Can I filter by price per square foot?
Combine minPrice/maxPrice with minArea/maxArea, then compute it from price and area_sqft.
Responsible use
This Actor collects publicly listed Bayut property, agency and agent information. Use contact details only for legitimate property enquiries, respect people's privacy and follow Bayut's terms and the UAE data-protection rules that apply to you. Read Apify's guide on whether web scraping is legal for more context. Bayut is a trademark of its owner. This independent Actor is not affiliated with, associated with, or endorsed by Bayut. For questions or bugs, open a ticket in the Issues tab.