Bayut Scraper [$0.60💰] | UAE Real Estate · Projects & Agents
Pricing
from $0.50 / 1,000 bayut records
Bayut Scraper [$0.60💰] | UAE Real Estate · Projects & Agents
Scrape Bayut.com — the Gulf's #1 property portal — for structured real estate data across 5 markets: UAE, Saudi Arabia, Qatar, Jordan & Oman. Track AED asking prices, Dubai off-plan projects, and developer & agency profiles for cross-market research and price monitoring.
Pricing
from $0.50 / 1,000 bayut records
Rating
5.0
(4)
Developer
Ahmed Jasarevic
Maintained by CommunityActor stats
1
Bookmarked
15
Total users
4
Monthly active users
6 days ago
Last modified
Categories
Share
Bayut Scraper — UAE, Saudi, Qatar, Jordan & Oman Property Data
Scrape Bayut.com — the Gulf's leading property portal — and get clean, structured real estate data across 5 markets: the UAE, Saudi Arabia, Qatar, Jordan and Oman. Track asking prices in AED, follow Dubai off-plan projects, and build developer and agency databases for market research, price monitoring, and real estate lead generation.
Main Use Cases
- UAE & Gulf property price monitoring — track asking-price movements across Dubai, Abu Dhabi, Sharjah and other cities, in all 5 markets, over time
- Dubai off-plan project research — extract project details, payment-plan milestones and unit availability for investment analysis and financial modeling
- Cross-market market research — compare property supply, prices and developers across the UAE, Saudi Arabia, Qatar, Jordan and Oman from one tool
- Real estate lead generation — build structured lists of developers and agencies for outreach and CRM enrichment
- Property database / API replacement — power a real estate website, dashboard or analytics product with fresh listing and project content
- Rental market analysis — extract rental listings to study yield, vacancy and tenant demand across Gulf cities
- New launch detection — catch new off-plan projects as they appear on Bayut for early-mover advantage
5 Markets Covered — From One Actor
| Market | Example Start URLs | Key Cities |
|---|---|---|
| UAE | bayut.com/for-sale/property/dubai/, .../abu-dhabi/, .../sharjah/ | Dubai, Abu Dhabi, Sharjah, Ajman, Ras Al Khaimah |
| Saudi Arabia | saudi.bayut.com/en/for-sale/property/riyadh/, .../jeddah/ | Riyadh, Jeddah, Dammam, NEOM region |
| Qatar | bayut.com/qatar/for-sale/property/doha/, .../lusail/ | Doha, Lusail, Al Wakrah |
| Jordan | bayut.com/jordan/for-sale/property/amman/, .../irbid/ | Amman, Irbid, Zarqa |
| Oman | bayut.com/oman/for-sale/property/muscat/, .../salalah/ | Muscat, Salalah, Sohar |
You choose the market and city through your start URL — the actor follows whatever Bayut search
page you point it at. Every property or project record includes a market field so you can filter,
aggregate, and compare across all five countries from one dataset.
What You Get — Output Fields
Each property or project is returned as one rich, structured record. Here are the key fields:
| Field | Type | What It Contains |
|---|---|---|
id / externalID | number / string | Unique identifiers for deduplication and cross-referencing |
slug | string | URL-friendly identifier for the listing |
type | string | Listing type (Apartment, Villa, Off-Plan Project, etc.) |
purpose | string | for-sale or for-rent |
title | string | Listing title as shown on Bayut |
price | number | Asking price in AED (or local currency) |
currency | string | Currency code |
location | string | Neighborhood or area name |
coordinates | object | { lat, lng } — exact GPS coordinates |
description | string | Full property description |
bedrooms | number | Number of bedrooms |
bathrooms | number | Number of bathrooms |
area | number | Property area in sqft or sqm |
completionStatus | string | Off-Plan, Under Construction, Ready to Move, etc. |
paymentPlans | array | Off-plan payment milestones with percentages and dates |
units | array | Unit breakdown by type with area and price ranges |
developer | object | Developer name and logo |
agency | object | Agency name and logo |
amenities | array | List of property amenities |
photos | array | High-resolution photo URLs |
market | string | Which of the 5 markets this listing belongs to |
scraped_at | string | Timestamp of extraction |
Example Output — Sale Listing (Dubai)
{"id": 8921427,"externalID": "2826","slug": "hayat_3-2826","type": "Apartment","purpose": "for-sale","title": "Spacious 2BR Apartment in Dubai South","price": 1250000,"currency": "AED","location": "Dubai South","coordinates": { "lat": 24.8559, "lng": 55.1064 },"description": "Modern 2-bedroom apartment with open kitchen, balcony views...","bedrooms": 2,"bathrooms": 2,"area": 1150,"completionStatus": "Ready to Move","developer": { "name": "Dubai South", "logo": "https://..." },"agency": { "name": "Example Agency", "logo": "https://..." },"amenities": ["Swimming Pool", "Gym", "Covered Parking", "Children's Play Area"],"photos": ["https://...", "https://...", "https://..."],"market": "UAE","scraped_at": "2026-08-30T12:00:00Z"}
Example Output — Off-Plan Project (Dubai)
{"id": 9015583,"externalID": "4417","slug": "hayat_3_offplan-4417","type": "Off-Plan Project","purpose": "for-sale","title": "Hayat 3 by Dubai South","price": 780000,"currency": "AED","location": "Dubai South","coordinates": { "lat": 24.8559, "lng": 55.1064 },"description": "Dubai South introduces Hayat 3, a residential community with modern apartments...","bedrooms": 1,"bathrooms": 1,"area": 650,"completionStatus": "Off-Plan","paymentPlans": [{ "milestone": "Booking Deposit", "percent": 10, "installment": "Within 1 month" },{ "milestone": "1st Installment", "percent": 10, "installment": "Within 3 months" },{ "milestone": "Construction", "percent": 30, "installment": "During construction" },{ "milestone": "Handover", "percent": 50, "installment": "On completion" }],"units": [{ "type": "Studio", "areaMin": 420, "areaMax": 480, "priceMin": 450000, "priceMax": 550000 },{ "type": "1BR Apartment", "areaMin": 650, "areaMax": 780, "priceMin": 780000, "priceMax": 950000 },{ "type": "2BR Apartment", "areaMin": 1050, "areaMax": 1200, "priceMin": 1200000, "priceMax": 1600000 }],"developer": { "name": "Dubai South", "logo": "https://..." },"agency": null,"amenities": ["Swimming Pool", "Gym", "Landscaped Gardens", "Retail"],"photos": ["https://...", "https://..."],"market": "UAE","scraped_at": "2026-08-30T12:00:00Z"}
Example Output — Rental Listing (Abu Dhabi)
{"id": 7843291,"externalID": "9102","slug": "al_reem_island-9102","type": "Apartment","purpose": "for-rent","title": "Furnished 1BR in Al Reem Island","price": 55000,"currency": "AED","location": "Al Reem Island, Abu Dhabi","coordinates": { "lat": 24.4736, "lng": 54.3363 },"description": "Fully furnished 1-bedroom apartment with sea views...","bedrooms": 1,"bathrooms": 1,"area": 720,"completionStatus": "Ready","amenities": ["Concierge", "Gym", "Pool", "Security"],"photos": ["https://...", "https://..."],"market": "UAE","scraped_at": "2026-08-30T12:00:00Z"}
Example Output — Saudi Arabia Listing
{"id": 6234108,"externalID": "SA-7712","slug": "riyadh_villa-7712","type": "Villa","purpose": "for-sale","title": "5BR Villa in Al Malqa, Riyadh","price": 2800000,"currency": "SAR","location": "Al Malqa, Riyadh","coordinates": { "lat": 24.8231, "lng": 46.4512 },"description": "Large family villa with private garden and maid room...","bedrooms": 5,"bathrooms": 4,"area": 3200,"completionStatus": "Ready","amenities": ["Private Garden", "Maid Room", "Driver Room", "Garage"],"photos": ["https://..."],"market": "Saudi Arabia","scraped_at": "2026-08-30T12:00:00Z"}
All Filters You Can Control
The actor uses your start URL to determine what Bayut shows. Here's what you can filter by simply by changing the URL:
| Filter | How to Set It | Example URL Pattern |
|---|---|---|
| Market / Country | Pick the right Bayut domain or path | bayut.com/... (UAE), saudi.bayut.com/... (KSA), bayut.com/qatar/... (Qatar) |
| City | Add the city slug in the URL path | .../dubai/, .../riyadh/, .../doha/, .../amman/ |
| Buy vs Rent | Use /for-sale/ or /to-rent/ in the path | .../for-sale/property/dubai/ vs .../to-rent/property/dubai/ |
| Property Type | Add the type slug | .../apartments/dubai/, .../villas/dubai/, .../land/dubai/ |
| Bedrooms | Add a bedroom filter in the URL | .../1-bedroom-apartments/dubai/, .../3-bedroom-villas/ |
| Price Range | Add price parameters to the URL | .../property/dubai/?price_min=500000&price_max=1000000 |
| Specific Area | Add the area slug | .../property/dubai/marina/, .../property/dubai/downtown/ |
| Off-Plan Projects | Use the projects path | .../projects/dubai/, .../projects/uae/ |
| Developer | Search by developer name in URL | .../developer/emar/dubai/ |
Pro tip: Open Bayut.com in your browser, apply all the filters you need (city, price, bedrooms,
property type), copy the resulting URL, and paste it as the startUrl input. The actor will scrape
exactly what you see on screen.
How It Works
- You provide a Bayut search URL and optional page count
- The actor loads Bayut through a UAE residential proxy
- It crawls the search results page by page, extracting every listing or project
- Each property becomes one structured JSON record with all available fields
- Results are saved to an Apify dataset you can export as JSON, CSV or Excel
No Bayut account or API key is needed — the actor accesses publicly available listing pages.
Price Monitoring & Scheduled Tracking
Run this actor on a daily or weekly schedule to keep asking prices, off-plan launches, and unit availability current across the UAE and the wider Gulf. Repeated runs let you:
- Track price movements — see how asking prices for specific areas, property types or bedroom counts change over weeks and months
- Detect new launches — catch new off-plan projects as they appear on Bayut before competitors
- Monitor rental yields — compare rental vs sale prices in the same area to estimate yield
- Keep dashboards fresh — feed fresh data into your real estate website, CRM or analytics tool
- Build historical datasets — accumulate listings over time for time-series analysis
Results stream out through the Apify API and webhooks, and export to JSON, CSV or Excel.
Get Gulf Property Data Without An Official Bayut API
Bayut.com does not expose a public property API for listings or project data. This actor takes a Bayut search URL, crawls the matching pages, and returns each property or project as one rich, structured record — with asking price, unit breakdowns, payment plans, developer and agency profiles, exact location, amenities, and photos. It is built to reliably access the same data shown on Bayut.com across all five markets.
FAQ
Why use this actor instead of the Bayut API?
There is no public Bayut API for listings or project data. This actor returns the same rich, deep data — prices, payment plans, unit breakdowns, developers and agencies — through a simple, reliable scrape, so you never depend on a rate-limited or missing official endpoint.
What are the alternatives for Gulf / UAE property data?
Other UAE and Gulf property scrapers on Apify (Bayut, Property Finder, Dubizzle) plus general-purpose scrapers. General scrapers often miss the project-level detail (payment plans, unit range, developer profile) and can struggle with Bayut's access controls.
How do I monitor Dubai / UAE property prices over time?
Run this actor on a daily or weekly schedule for the areas and property types you care about, then
aggregate the price, location and coordinates fields to track asking-price trends, rental
sentiment and supply across the five markets.
How do I build a Gulf real estate lead list?
Extract the developer and agency fields and apply your chosen filters (market, city, property
type) to build candidate lists of developers and agencies active in your target communities, ready
for outreach and CRM enrichment.
Which markets does this cover?
The UAE, Saudi Arabia, Qatar, Jordan and Oman. You choose the market and city via your search URL.
Can I scrape off-plan projects with payment plans?
Yes. Point the actor at Bayut's off-plan projects pages (e.g. bayut.com/projects/dubai/) and it
will extract paymentPlans (milestone + percentage + date) and units (type, area, price range)
for each project — data you can use for investment modeling and comparison.
Can I scrape rental listings as well?
Yes. Use a /to-rent/ URL instead of /for-sale/ and the actor will extract rental asking prices,
yield-relevant data and rental-specific listing details.
For AI Agents & LLM Apps
Purpose: Extracts clean, structured property and off-plan project records from Bayut.com across the UAE, Saudi Arabia, Qatar, Jordan and Oman — one record per listing with price, units, payment plans, developer/agency, location and amenities.
Minimal working input (both startUrl and proxyConfiguration are required):
{"startUrl": "https://www.bayut.com/for-sale/property/dubai/","maxPages": 2,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "AE" }}
Variant — Saudi Arabia:
{"startUrl": "https://saudi.bayut.com/en/for-sale/property/riyadh/","maxPages": 3,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "SA" }}
Variant — Off-Plan Projects:
{"startUrl": "https://www.bayut.com/projects/dubai/","maxPages": 5,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "AE" }}
Output fields: id, externalID, slug, type, purpose, title, price, currency,
location, coordinates, description, paymentPlans, units, developer, agency,
amenities, photos, bathrooms, bedrooms, area, completionStatus, market, scraped_at,
and related listing metadata.
Behaviors an agent should know:
startUrlis required and carries your filters (market, city, property type, buy/rent).proxyConfigurationis required — use the Apify residential proxy with the matching country code (AEfor UAE,SAfor Saudi,QAfor Qatar,JOfor Jordan,OMfor Oman).maxPagescaps how many result pages are crawled (default 1; each page ≈ 24 listings). Each listing returned is billed.- Output is listing/project-level; several fields are nested objects or arrays (
paymentPlans,units,amenities,photos,developer,agency). - The
marketfield identifies which of the 5 countries the listing belongs to.
Billing: pay-per-result at ~$0.60 per 1,000 results.
Legal & Compliance Disclaimer
This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Bayut or its parent group. It accesses only publicly available Bayut pages — it does not bypass logins or solve CAPTCHAs. As with all web scraping, you are responsible for your own compliance with Bayut's Terms of Service and applicable law, including data-protection rules in the countries covered, especially if output is used for B2B outreach to developers or agencies (honour opt-outs). This summary is informational, not legal advice.
SEO Keywords
bayut scraper, bayut property scraper, uae real estate scraper, dubai property scraper, saudi real estate data, qatar property data, jordan real estate, oman property data, gulf real estate data, uae property price monitoring, dubai off plan projects data, dubai property prices, uae property prices, saudi dubai qatar property data, middle east real estate data, uae real estate market research, gulf property lead generation, uae property dataset, bayut api alternative, uae rental market data, property listing scraper uae, bayut monitoring scraper, dubai marina property data, sharjah apartment scraper, doha property listings, amman real estate data, muscat property prices, gulf developer database, off-plan payment plan extraction, real estate price tracking uae
Related Actors
Verified related actors on Apify that pair well with this one. All links point to real, publicly available actors.