Bayut Scraper — UAE Property Listings, Agents & Agencies avatar

Bayut Scraper — UAE Property Listings, Agents & Agencies

Pricing

from $5.00 / 1,000 record returneds

Go to Apify Store
Bayut Scraper — UAE Property Listings, Agents & Agencies

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

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

17 days ago

Last modified

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
}
InputWhat it controls
modeauto (default), search, url, property, agency or agent
purposefor-sale (default) or for-rent
city, locationQuery, locationExternalIDEmirate, a place such as Dubai Marina, or a Bayut location ID
minBeds, maxBeds, minBaths, maxBathsRoom filters
minPrice, maxPrice, minArea, maxAreaPrice in AED and area in square feet
category, propertyType, furnishingStatus, completionStatus, rentFrequencyListing type filters
verifiedOnlyOnly TruCheck-verified listings
startUrls, propertyIdsBayut search or property URLs, or listing IDs
agencyQuery, agencyIds, agentQuery, agentIdsAgency and agent lookups, with optional includeAgencyListings / includeAgentListings
maxResultsMost 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"
}
FieldWhat it contains
price, currency, purpose, rentFrequencyAsking price or rent in AED and how it is paid
rooms, baths, area_sqm, area_sqft, category, subCategoryProperty facts
city, area, subArea, building, locationHierarchy, lat, lngLocation
furnishingStatus, completionStatus, completionDate, hasPaymentPlanReady or off-plan details
coverPhoto, photoUrls, photoCount, videoCountMedia
isVerified, truCheckedAtBayut TruCheck verification and when it happened
agentName, agentPhone, agentWhatsapp, agencyName, contactMethodsWho is marketing the listing
recordTypeproperty, 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 maxResults 100 = up to 100 row events + platform usage.
  • Filters run on Bayut's side, so only matching rows are saved and charged.
  • maxResults is 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:

  1. Set purpose, then city or locationQuery for the place.
  2. Map the request to filters such as minBeds, maxPrice and furnishingStatus.
  3. Use mode: "agency" or "agent" with a name query for company or broker lookups.
  4. Read rows with get-dataset-items and check OUTPUT.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}'
Your next stepUseWhy
When you compare the same UAE areas on another portalProperty Finder UAE Listings ScraperProperty Finder listings with RERA permits
When your market is in the UKRightmove ScraperUK sale, rent and sold prices
When your market is in Spain, Italy or PortugalIdealista ScraperSouthern European listings

Best results

Starting situationHelpful actionExpected outcome
A specific communityUse locationQuery, such as Dubai MarinaListings from that community only
A Bayut search already set upPaste its URL in startUrlsThe same results as on the site
Broker prospectingUse mode: "agent" with includeAgentListingsAgent profiles with their listings
Quality-checked supplyTurn on verifiedOnlyTruCheck-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.