BAYUT [$0.89💰] | Search & Detail(s) & Agent(s) & Company(s) avatar

BAYUT [$0.89💰] | Search & Detail(s) & Agent(s) & Company(s)

Pricing

from $0.70 / 1,000 results

Go to Apify Store
BAYUT [$0.89💰] | Search & Detail(s) & Agent(s) & Company(s)

BAYUT [$0.89💰] | Search & Detail(s) & Agent(s) & Company(s)

💰 $0.89 per 1,000 listings, get comprehensive Bayut property data including pricing, specs (rooms, area, furnishing), location details, agent/agency info, verification status, high-res photos, and multilingual descriptions. Ideal for market analysis, lead generation, and property research.

Pricing

from $0.70 / 1,000 results

Rating

5.0

(5)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

7

Bookmarked

288

Total users

76

Monthly active users

4 hours ago

Last modified

Share

Bayut Property Scraper — UAE, Saudi Arabia, Jordan, Qatar & Oman

Turn any Bayut URL into structured real-estate data. Paste a search, listing, broker, or agency URL from any of the five Bayut portals — bayut.com (UAE), bayut.sa (Saudi Arabia), bayut.jo (Jordan), bayut.qa (Qatar) and bayut.om (Oman) — and get clean JSON or CSV rows with prices, specs, exact locations, photos, agency licenses, and direct contact numbers.

From studios in Dubai Marina to penthouses in Riyadh: one actor, five markets, ready-to-analyze property data.

Why Use This Scraper?

  • ✅ All five Bayut markets in one actor — UAE, Saudi Arabia, Jordan, Qatar, Oman — Arabic and English URLs both work
  • ✅ Listings, brokers/agents, and agencies/companies from the same input — each URL is auto-routed
  • ✅ Fast index-based extraction (~90 fields per listing) with no fragile HTML parsing
  • ✅ Saudi REGA compliance data: FAL brokerage license and ad-permit numbers on KSA rows
  • ✅ Optional email enrichment adds the listing agent's real agentEmail to each row
  • ✅ Instant Agent Database mode — 11,000+ pre-collected UAE agents, no scraping needed
  • ✅ Monitoring mode collects only new or price-changed listings on scheduled re-runs
  • ✅ Built-in residential proxy included at no extra cost

Overview

The Bayut Property Scraper is built for real-estate investors, market analysts, lead-generation teams, and researchers who need structured property data from the Gulf and the Levant.

The actor produces three row shapes, depending on the URL you start from:

  • Listing rows — from property search URLs and listing detail pages
  • Broker rows — from broker directories and individual broker profiles, flattened into single-level JSON for easy CSV/Excel use
  • Company rows — from agency/company directories and company detail pages, including the full team roster on team pages

Every row carries market (ae / sa / jo / qa / om) and currency (AED / SAR / JOD / QAR / OMR) columns, so multi-country runs stay cleanly separable in one dataset.

By default, listings come straight from Bayut's search index — fast and reliable. Switch on full details to also fetch each listing's detail page, which adds the description text, complete photo/video/floor-plan media, and the permit number.

🇸🇦 Saudi Arabia support (Bayut.sa)

The same actor scrapes Bayut.sa, Bayut's Saudi Arabia portal (70,000+ live KSA listings across Riyadh, Jeddah, Dammam, Makkah, Madinah and every Saudi city). Just paste a bayut.sa URL — Arabic or English, both work (Arabic search URLs like https://www.bayut.sa/للبيع/شقق/الرياض/ are normalized automatically):

  • Search URLs: https://www.bayut.sa/en/for-sale/apartments/riyadh/, https://www.bayut.sa/en/to-rent/villas/jeddah/, https://www.bayut.sa/en/for-sale/property/saudi-arabia/ (country-wide), or their Arabic equivalents straight from your browser
  • Listing detail URLs: https://www.bayut.sa/en/property/details-88006062.html
  • All the UAE features work the same way for KSA: search filters (price, beds, baths, area, completion status), pagination, monitoring mode, and the fast index-based extraction (no fragile HTML parsing).

KSA-specific output fields on every Saudi listing:

FieldDescription
marketsa for Bayut.sa rows, ae for Bayut.com rows
currencySAR for Saudi listings, AED for UAE
regaBrokerageLicenseNumberThe advertiser's REGA FAL (brokerage & marketing) license number — the Saudi government ID that identifies the brokerage across every Saudi property portal, ideal as a cross-platform join key
regaAdLicenseNumberThe REGA ad license (permit) number of the individual advertisement (full-details mode)
regaAdLicenseExpiryDateUnix timestamp when the REGA ad license expires

Saudi listings also include REGA-normalized location data (extraFields.rega_location_region/city/district/street_name in Arabic + English), installment/discount data where present (extraFields.original_price, extraFields.discount_percentage), Saudi property categories (apartments, villas, rest houses/istiraha, chalets, rooms, farms, warehouses, offices), and prices in SAR.

🌍 All Bayut country domains — Jordan, Qatar & Oman too

One actor covers every Bayut market. Paste a URL from any of these domains (Arabic or English):

DomainMarketCurrencyExample search URL
bayut.com🇦🇪 UAE (Dubai, Abu Dhabi, Sharjah…)AEDhttps://www.bayut.com/for-sale/apartments/dubai/
bayut.sa🇸🇦 Saudi Arabia (Riyadh, Jeddah, Dammam…)SARhttps://www.bayut.sa/en/for-sale/apartments/riyadh/
bayut.jo🇯🇴 Jordan (Amman, Zarqa, Irbid…)JODhttps://www.bayut.jo/en/for-sale/apartments/amman/
bayut.qa🇶🇦 Qatar (Doha, Lusail, The Pearl…)QARhttps://www.bayut.qa/en/to-rent/apartments/doha/
bayut.om🇴🇲 Oman (Muscat, Seeb, Salalah…)OMRhttps://www.bayut.om/en/to-rent/apartments/muscat/

Every row includes market and currency columns so multi-country runs stay cleanly separable. Rental listings outside the UAE include all rent frequencies (monthly rents dominate in Oman; Saudi includes daily/weekly istiraha lets) with the rentFrequency field on each row.

Supported Inputs

URL types

URL typeExample
Property search — for salehttps://www.bayut.com/for-sale/apartments/dubai/
Property search — to renthttps://www.bayut.sa/en/to-rent/villas/jeddah/
Filtered search (any browser filters)https://www.bayut.com/for-sale/property/dubai/dubai-marina/?price_max=1650000&area_max=74.322432
Listing detail pagehttps://www.bayut.com/property/details-12008171.html
Broker directoryhttps://www.bayut.com/brokers/dubai/
Broker profilehttps://www.bayut.com/brokers/sheetal-sureen-749540.html
Companies directoryhttps://www.bayut.com/companies/abu-dhabi
Company details (with team)https://www.bayut.com/companies/oia-properties-10678/?activeTab=team

These URL types work on every Bayut domain, and you can mix them freely in one run. Any search filter you can set on the Bayut site (price, beds, baths, area, completion status, keywords…) is honored — just copy the URL from your browser. Arabic URLs are normalized automatically.

Copy-pasteable startUrls

{
"startUrls": [
"https://www.bayut.com/for-sale/property/dubai/dubai-marina/",
"https://www.bayut.sa/en/for-sale/apartments/riyadh/",
"https://www.bayut.jo/en/for-sale/apartments/amman/",
"https://www.bayut.qa/en/to-rent/apartments/doha/",
"https://www.bayut.om/en/to-rent/apartments/muscat/"
]
}

Instant Agent Database (no URLs needed)

Skip scraping entirely: switch on instantDatabase (or just fill in dbAgencyName) and the actor serves UAE real-estate agents from a pre-collected database of 11,000+ profiles — instant results, no proxies, no crawling. Filter by agency name, or narrow to agents that have an email, phone, or WhatsApp number on file.

Unsupported inputs

  • ❌ URLs from other portals (Dubizzle, Property Finder, Aqar…) — see Explore More Scrapers below for those
  • ❌ Content behind a Bayut account login (saved searches, user dashboards)
  • ❌ Blog and content pages (MyBayut articles, area guides)

Use Cases

AudienceUse case
Investors & market analystsTrack prices, price-per-m² and inventory across Dubai, Riyadh, Amman, Doha and Muscat in one dataset
Lead-gen & proptech teamsBuild broker/agency contact lists with phone, WhatsApp and (optionally) verified emails
Brokerages & developersMonitor competitor listings, agent rosters and new supply in target communities
Valuation & AVM buildersFeed listing-level specs, coordinates and media into pricing and search products
Researchers & journalistsStudy the Gulf property market with multilingual, REGA-licensed source data
AgenciesDeliver client-ready Bayut datasets without writing or maintaining scrapers

How It Works

  1. Input — paste one or more Bayut URLs from any of the five domains (Arabic or English), or switch on Instant Database mode
  2. Detect entry type — each URL is auto-routed to the right handler: property search, listing detail, broker directory/profile, or company directory/detail
  3. Collect rows — data is pulled from Bayut's structured search index with automatic pagination; the built-in residential proxy handles anti-bot protection
  4. Optional enrichment — full listing details, agent-email enrichment, or monitoring mode when configured
  5. Output — download the dataset as JSON, CSV or Excel; every row is stamped with market and currency

Input Configuration

Input fields

FieldTypeDefaultNotes
startUrlsarray of stringsBayut URLs from any of the five markets; search, listing, broker and company URLs can be mixed
maxItemsintegerunsetStop after this many results. Free accounts are capped at 50; paying accounts honor the value (minimum 10). Leave blank to scrape up to your run's cost limit
fullDetailsbooleanfalseAlso fetch each listing's detail page — adds description text, full photo/video/floor-plan media and the permit number. Slower than index mode
enrichEmailsbooleanfalseAdd the listing agent's real agentEmail (plus direct phone/cell/WhatsApp) to each listing row. One extra billed request per unique agent — cached, so an agent with 50 listings is fetched once
monitoringModebooleanfalseOnly push listings that were not seen in previous runs
enablePriceMonitoringbooleanfalseWith monitoring mode on, also re-scrape previously seen listings whose price changed
instantDatabasebooleanfalseServe UAE agents from the pre-collected 11,000+ agent database instead of live-scraping. Auto-enabled when dbAgencyName is set
dbAgencyNamestringInstant Database filter: agency name contains this text
dbHasEmailbooleanfalseInstant Database filter: only agents with an email on file (about 1 in 10)
dbHasPhonebooleanfalseInstant Database filter: only agents with a phone (virtually all)
dbHasWhatsappbooleanfalseInstant Database filter: only agents with WhatsApp (about 1 in 10)
maxConcurrencyinteger10Maximum pages processed in parallel
minConcurrencyinteger1Minimum pages processed in parallel
maxRequestRetriesinteger10Retries per failed request (maximum 10)
proxyobjectbuilt-inLeave empty — the actor routes all traffic through its own residential proxy at no extra cost. Set only to override with your own proxies

Common scenarios

1. Multi-market search with full listing details

{
"startUrls": [
"https://www.bayut.com/for-sale/apartments/dubai/dubai-marina/",
"https://www.bayut.sa/en/for-sale/apartments/riyadh/"
],
"fullDetails": true,
"maxItems": 500
}

2. Lead list — listings with agent emails

{
"startUrls": ["https://www.bayut.com/for-sale/property/dubai/"],
"enrichEmails": true,
"maxItems": 200
}

3. Scheduled monitoring of new and repriced listings

{
"startUrls": ["https://www.bayut.qa/en/to-rent/apartments/doha/"],
"monitoringMode": true,
"enablePriceMonitoring": true
}

4. Instant agent database pull (no scraping)

{
"instantDatabase": true,
"dbHasEmail": true,
"maxItems": 500
}

Output Overview

Each dataset item is one of three row shapes, depending on the start URL:

Listing rows contain:

  • Identifiers & statusid, externalID, referenceNumber, state, slug, lifecycle timestamps
  • Market & pricingmarket, currency, purpose, price, rentFrequency, promotion tier
  • Locationgeography coordinates plus the full location[] hierarchy (country → city → neighbourhood → building) with multilingual names
  • Specsrooms, baths, area, category[] type hierarchy, furnishing and completion status, amenities
  • Media — cover photo, photo/video/panorama counts; full media arrays with direct URLs in full-details mode
  • Contact & agency — phone numbers (direct + proxy), contactName, full agency object with licenses (DED/RERA/ORN)
  • Verification & qualityisVerified, TruCheck verification object, Bayut quality scores

Saudi rows add the REGA license fields; enrichEmails adds agentEmail (plus direct agent numbers); fullDetails adds multilingual description text, full media and permitNumber.

Broker rows are flattened, CSV-ready profiles: identity and bio, direct contacts (email, cell, phone, WhatsApp, proxy numbers), languages, specialities, service areas, listing-count stats, and the agency affiliation with its licenses.

Company rows are agency profiles: name, description, logo, licenses, agent count, portfolio stats (total/sale/rent ad counts, property types, service areas), locations — and on ?activeTab=team pages, the full agents[] roster with per-agent contact details.

Output Samples

UAE listing row (search URL start, trimmed)

{
"id": 8773336,
"externalID": "12011965",
"market": "ae",
"currency": "AED",
"state": "active",
"purpose": "for-sale",
"price": 930000,
"rentFrequency": null,
"title": "NEXT TO METRO STATION | BIGGEST STUDIO | RENTED",
"title_l1": "شقة في مارينا دايموند 3،مارينا دايموند،دبي مارينا 930000 درهم - 12011965",
"referenceNumber": "AP7604-1S",
"permitNumber": "7117257000",
"geography": { "lat": 25.081678, "lng": 55.14697 },
"location": [
{ "level": 1, "name": "Dubai", "slug": "/dubai" },
{ "level": 2, "name": "Dubai Marina", "type": "neighbourhood" },
{ "level": 4, "name": "Marina Diamond 3", "type": "condo-building" }
],
"category": [
{ "level": 0, "name": "Residential" },
{ "level": 1, "name": "Apartments" }
],
"rooms": 0,
"baths": 1,
"area": 66.33,
"furnishingStatus": "furnished",
"completionStatus": "completed",
"coverPhoto": { "url": "https://bayut-production.s3.eu-central-1.amazonaws.com/image/780986457/…" },
"photoCount": 11,
"phoneNumber": { "mobile": "+971523914299", "proxyPhone": "+97142450076" },
"contactName": "Anam Hafeez",
"agency": {
"name": "Stage Properties",
"licenses": [
{ "number": "912442", "authority": "DED" },
{ "number": "25174", "authority": "RERA" }
],
"tier": 2
},
"isVerified": false,
"createdAt": 1750691105,
"updatedAt": 1750933197,
"extraFields": { "dldPropertySK": "12011965" }
/* …plus quality scores, verification object, media arrays,
and multilingual titles/descriptions in full-details mode… */
}

Saudi listing row (bayut.sa search start, trimmed — note the REGA fields)

{
"id": 1178418,
"externalID": "87800999",
"market": "sa",
"currency": "SAR",
"purpose": "for-sale",
"price": 1489000,
"title": "Luxury penthouse for sale - Al-Rimal Neighborhood",
"regaBrokerageLicenseNumber": "1200027497",
"regaAdLicenseNumber": null, /* populated in full-details mode */
"regaAdLicenseExpiryDate": 1787346000,
"geography": { "lat": 24.862779, "lng": 46.810796 },
"location": [
{ "level": 0, "name": "KSA", "name_l1": "السعودية" },
{ "level": 1, "name": "Riyadh", "name_l1": "الرياض" },
{ "level": 3, "name": "Al Rimal", "slug": "/riyadh/east-riyadh/al-rimal" }
],
"rooms": 3,
"baths": 3,
"area": 149,
"amenities": ["Electricity", "Water Supply", "Fiber Optics", "Schools", "Mosque"],
"phoneNumber": { "mobile": "+966920016085", "whatsapp": "966114049994" },
"contactName": "Abdulaziz Ali",
"agency": {
"name": "Al Mayasah Al Oula Real Estate Company",
"name_l1": "شركة المياسة الأولى العقارية"
},
"isVerified": true,
"extraFields": {
"brokerage_and_marketing_license_number": "1200027497",
"ad_license_expiry_date": 1787346000,
"rega_location_street_name": { "ar": "سعيد بن نفيل", "en": "سعيد بن نفيل" }
}
/* …plus ownerAgent (TruBroker), verification, photos… */
}

Broker row (broker directory or profile start, trimmed)

{
"user_id": "1869695",
"name": "Saad Khalid",
"about_user": "I am the CEO of Biruki Real Estate Brokerage. I specialize in Dubai Hills, Palm Jumeirah…",
"email": "saadkhalid96@gmail.com",
"cell": "+971585793379",
"whatsapp": "+971585793379",
"proxy_phone": "+97143640970",
"contactMethodAvailability": { "email": true, "call": true, "whatsapp": true, "sms": true },
"user_langs": { "en": ["English"] },
"specialities": { "en": ["Residential Sales", "Residential Leasing"] },
"service_areas": { "en": ["Palm Jumeirah", "Dubai Hills Estate", "Arabian Ranches", "Tilal Al Ghaf"] },
"agency": {
"external_id": "101176",
"name": { "en": "Biruki Real Estate" },
"licenses": [
{ "number": "1090256", "authority": "DED" },
{ "number": "31430", "authority": "RERA" }
]
}
/* …plus profile image, slugs, multilingual variants, listing-count stats… */
}

Company row (companies directory or detail start, trimmed)

{
"id": 29557762,
"externalID": "9364",
"name": "Open Home Properties",
"location": "Abu Dhabi",
"description": "Open Home Property LLC Professional Established Real Estate Brokerage Company in Abu Dhabi…",
"agentsCount": 32,
"licenses": [{ "number": "CN-2832576", "authority": "DED" }],
"logo": { "url": "https://bayut-production.s3.eu-central-1.amazonaws.com/image/86710451/…" },
"phoneNumber": { "mobile": "+971581810468" },
"stats": {
"adsCount": 1280,
"adsSaleCount": 1277,
"adsRentCount": 3,
"categoryTypes": ["Townhouses", "Penthouses", "Villas", "Apartments", "Villa Compounds", "Plots", "Shops", "Offices"],
"serviceAreas": ["Al Reem Island", "Saadiyat Island", "Al Raha Beach", "Al Shamkha"]
},
"product": "featured",
"isFeatured": true,
"active": true
/* …plus detailed locations[] with ad counts and, on team pages, the full agents[] roster… */
}

Key Output Fields

The most commonly used fields per row shape. Rows can contain additional raw Bayut fields beyond these; multilingual variants follow the _l1 / _l2 / _l3 suffix convention (Arabic / Chinese / Russian on bayut.com; Arabic on the other domains).

Listing rows

Identifiers & status

FieldDescription
id / objectIDBayut internal listing ID
externalIDPublic listing ID — the number in the listing URL (/property/details-12011965.html)
referenceNumberAgency's internal reference code
permitNumberAdvertising permit number (RERA/DLD in the UAE) — full-details mode
state / activeListing status
slugURL path of the listing
createdAt / approvedAt / updatedAt / touchedAt / reactivatedAtUnix timestamps of the listing lifecycle

Market & pricing

FieldDescription
marketae, sa, jo, qa or om — which Bayut portal the row came from
currencyAED, SAR, JOD, QAR or OMR
purposefor-sale / for-rent
priceListing price in the market currency
rentFrequencyyearly / monthly / weekly / daily; null for sale listings
product / productLabelListing promotion tier (hot, superhot, …)
hidePricetrue when the price is on-request

Location

FieldDescription
geography.lat / geography.lngCoordinates; hasExactGeography flags precision
location[]Hierarchy from country (level 0) down to building — each level with name, multilingual name_l1…l3, slug, and type (neighbourhood, condo-building, …)

Property specs

FieldDescription
roomsBedrooms (0 = studio)
bathsBathrooms
areaBuilt-up area in m²
plotAreaPlot area in m² (land/villas), when applicable
category[]Property-type hierarchy, e.g. Residential → Apartments
furnishingStatusfurnished / unfurnished / part-furnished
completionStatuscompleted / off-plan / under-construction
amenitiesAmenity names, where surfaced

Media

FieldDescription
coverPhotoMain photo object (direct S3 url on UAE index rows)
photoCount / videoCount / panoramaCountMedia counts
photos[] / videos[] / panoramas[] / floorPlans[]Full media arrays with direct URLs — full-details mode

Contact & agency

FieldDescription
contactNameListing agent's name
phoneNumbermobile, phone, whatsapp, proxyPhone / proxyMobile, plus phoneNumbers[] / mobileNumbers[]
contactMethodAvailabilityWhich channels are enabled — call / SMS / email / WhatsApp
agencyAgency object: name (+ multilingual), externalID, licenses[] (number + authority — DED/RERA/ORN), logo.url, tier, product, performanceCohort
ownerAgentAssigned agent profile on KSA rows, including isTruBroker

Verification & quality

FieldDescription
isVerifiedQuick verification flag
verificationstatus, verifiedAt, trucheckedAt (Bayut TruCheck), …
score / indyScore / cityLevelScore / locationPurposeTierBayut ranking and quality scores

Descriptions & multilingual content

FieldDescription
title, title_l1…l3Listing title in English plus localized variants
description, description_l1…l3Full description text — full-details mode
descriptionTranslated*Whether each language version is a translation

Saudi Arabia (REGA) fields — bayut.sa rows

FieldDescription
regaBrokerageLicenseNumberREGA FAL license of the advertiser — cross-portal join key
regaAdLicenseNumberREGA ad (permit) license of the advertisement — full-details mode
regaAdLicenseExpiryDateUnix timestamp of the ad-license expiry
extraFields.rega_location_*REGA-normalized region/city/district/street names (Arabic + English)
extraFields.original_price / extraFields.discount_percentageDiscount data, where present

UAE rows carry extraFields.dldPropertySK (Dubai Land Department property key) instead.

Email enrichment fields — when enrichEmails: true

FieldDescription
agentEmailThe listing agent's real email address
agentPhone / agentCell / agentWhatsappDirect numbers from the agent's profile

Broker rows

GroupFields
Identityuser_id / external_id, name (+ _l1…l3), about_user bio, user_image, slug
Contactemail, cell + cell_numbers[], phone + phone_numbers[], whatsapp, proxy_phone / proxy_whatsapp, contactMethodAvailability
Professionalexperience (years), user_langs, specialities, service_areas (+ service_areas_external_ids)
Listing statsbasicInfo.sale_count, basicInfo.rent_count, basicInfo.detailedAdCountStats (per-location totals incl. TruChecked)
Agencyagency.external_id, agency.name, agency.slug, agency.logo.url, agency.licenses[] (DED/RERA/ORN)

Company rows

GroupFields
Profileid / objectID / externalID, name, description, slug, logo.url, active, isFeatured, product / productScore, type
Compliancelicenses[] (number + authority), agentsCount
ContactphoneNumber.mobile (+ mobileNumbers[]), contactMethodAvailability
Footprintlocation, locations[] (with _geoloc, adCount, hierarchy), stats.serviceAreas[]
Portfoliostats.adsCount, stats.adsSaleCount, stats.adsRentCount, stats.categoryTypes[], stats.purposes[]
Teamagents[] — each agent with the broker-row contact shape (name, email, cell, WhatsApp, languages, …) on ?activeTab=team pages

FAQ

Which Bayut URLs are supported?

Property search URLs (with any filters), listing detail pages (/property/details-….html), broker directories and profiles (/brokers/…), and company directories and detail pages (/companies/…) — on all five domains: bayut.com, bayut.sa, bayut.jo, bayut.qa and bayut.om. Blog/content pages (MyBayut) and URLs from other portals are not supported.

Do Arabic URLs work?

Yes. Arabic search URLs (e.g. https://www.bayut.sa/للبيع/شقق/الرياض/) are normalized automatically — purpose and category segments are mapped to their English equivalents, and Arabic location slugs are resolved natively.

What is the difference between the default mode and fullDetails?

By default, listings are returned straight from Bayut's search index — fast and reliable, with ~90 fields per listing including price, location, agency, contact numbers, amenities and the cover photo. fullDetails: true additionally fetches each listing's detail page, adding the description text, the complete photo/video/floor-plan media, and the permit number. Full-details mode is slower.

How do I get agent email addresses?

Three ways: (1) enrichEmails: true on listing runs adds agentEmail to each row — billed once per unique agent and cached across that agent's listings; (2) broker rows include the agent's public email where Bayut exposes it; (3) Instant Database mode with dbHasEmail: true returns only database agents with an email on file (about 1 in 10).

What are the REGA fields on Saudi listings?

Every bayut.sa row carries regaBrokerageLicenseNumber — the advertiser's REGA FAL (brokerage & marketing) license, a Saudi government ID that stays the same across every Saudi property portal, making it an ideal cross-platform join key. Full-details mode adds regaAdLicenseNumber, the permit of the individual advertisement, with its expiry in regaAdLicenseExpiryDate.

How does monitoring mode work?

The actor keeps a record of listing IDs seen in previous runs. With monitoringMode: true, only new listings are pushed to the dataset. Add enablePriceMonitoring: true to also re-scrape previously seen listings whose price changed. Ideal for scheduled runs that track new supply or price cuts. Monitoring requires a paid Apify account.

What is the Instant Agent Database?

A pre-collected database of 11,000+ UAE real-estate agents that the actor can serve without any live scraping — instant results at zero proxy cost. Turn on instantDatabase (or set dbAgencyName) and optionally filter to agents with an email, phone, or WhatsApp on file. Virtually every agent has a phone; about 1 in 10 has an email or WhatsApp number.

Can I scrape private or login-only content?

No. The actor only accesses publicly available listing, broker and company pages. Saved searches, user dashboards, and anything behind a Bayut account login are out of scope.

Do I need my own proxies?

No. The actor routes all traffic through its own built-in residential proxy at no extra cost. The proxy input exists only if you want to override it with your own proxies.

How many results can I get?

Free Apify accounts are capped at 50 items and the first 100 start URLs. Paying accounts honor maxItems (minimum 10) — or, when it's left blank, scrape until the run's cost limit is reached. Search URLs paginate automatically until the cap or the end of results.

Which export formats are available?

Whatever the Apify platform supports: JSON, CSV, Excel, XML and RSS from the dataset tab, or programmatic access through the Apify API.

Support

Additional Services

Explore More Scrapers

If you found this useful, you might also like:

  • Dubizzle Scraper — real estate, cars and brokers from Dubizzle search and detail pages
  • Property Finder Scraper — property listings and agents from PropertyFinder across UAE, Saudi Arabia, Qatar and Egypt
  • Idealista Scraper — Spanish, Italian and Portuguese listings with agent email enrichment
  • Zillow Scraper — US listings without the 500-result search limit

Full list at apify.com/memo23.


⚠️ Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Bayut FZ-LLC or any of its subsidiaries. All trademarks mentioned, including Bayut, TruBroker and TruCheck, are the property of their respective owners.

The scraper accesses only publicly available listing, broker and company pages on the Bayut portals. It does not access private user accounts, paid features, or content hidden behind a customer login. Users are responsible for ensuring that their use of this Actor complies with the Bayut Terms of Service, applicable data-protection law (GDPR, CCPA, etc.), and any contractual obligations of their own organization.


SEO Keywords

bayut scraper, bayut.com scraper, bayut.sa scraper, bayut saudi arabia scraper, bayut.jo scraper, bayut jordan scraper, bayut.qa scraper, bayut qatar scraper, bayut.om scraper, bayut oman scraper, bayut api, bayut property data, dubai real estate scraper, riyadh real estate data, amman property listings, doha real estate scraper, muscat property data, REGA license scraper, uae property scraper, ksa real estate api, gcc real estate data, bayut agent scraper, bayut listings export json csv