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 real estate listings (sale & rent), agent contacts, and agencies. HTTP-only via Algolia, no proxy needed. MCP-ready.

Pricing

from $5.00 / 1,000 record returneds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 hours ago

Last modified

Share

Scrape Bayut.com — the UAE's #1 real estate portal — for property listings (sale & rent), agent contacts, and agencies. HTTP-only, no proxy, no captcha, no browser. MCP-ready for AI agents.

What you get

FieldExample
externalID, url, referenceNumber15597302, https://www.bayut.com/property/details-15597302.html
title, purpose, rentFrequency"Sea view 2BR Marina", for-sale or for-rent, yearly/monthly/weekly/daily
price, currency1390000, AED
rooms, baths, area_sqm, area_sqft, plotArea_sqm2, 2, 101.7, 1094.3, …
category, subCategory, propertyType, furnishingStatus, completionStatus, completionDate, hasPaymentPlanResidential, Apartment, property/project, furnished, under-construction, 2026-Q4, true
Location: city, area, subArea, building, locationHierarchy[], cityExternalID, areaExternalID, lat, lngFull 5-level hierarchy + geo coords
coverPhoto, photoCount, videoCount, panoramaCount, photoUrls[]800×600 image URLs, up to 30
amenities[]["Central A/C","Built-in Wardrobes",…]
isVerified, truCheckScoreTruCheck badge
Agent contacts: agentName, agentPhone, agentWhatsapp, agentProxyPhone, agentExternalIDDirect mobile + WhatsApp
Agency: agencyName, agencyExternalID, agencyLogo, agencyTier
createdAt, updatedAt, reactivatedAt, scrapedAt (ISO 8601)

Agency records add: name, logo, isFeatured, eliteStatus, agentsCount, locations[], licenses[], languages[]. Agent records add: about, email, phone, isHighlyResponsive, isQualityLister, isTruBroker, activeInEmirate[], listingsCount.

Pricing

EventPrice
Actor start$0.00005 per run
Record returned (property / agency / agent)$0.005

A 100-listing pull costs $0.50. A bulk 1,000-listing pull costs $5.

Modes (auto-detected)

ModeWhenRequired input
searchFiltered property searchcity + filters
urlBayut property or search URLstartUrls[]
propertyBulk lookup by Bayut externalIDspropertyIds[]
agencyAgency profile (+ optional listings)agencyIds[] or agencyQuery
agentAgent profile (+ optional listings)agentIds[] or agentQuery

mode: "auto" (default) picks based on what you provide.

Examples

Dubai Marina 2BR apartments for sale under 3M AED

{
"purpose": "for-sale",
"locationQuery": "Dubai Marina",
"category": "apartments",
"minBeds": 2,
"maxBeds": 2,
"maxPrice": 3000000,
"maxResults": 100
}

Yearly rentals in Abu Dhabi, verified only

{
"purpose": "for-rent",
"rentFrequency": "yearly",
"city": "Abu Dhabi",
"verifiedOnly": true,
"maxResults": 50
}

Single property by URL

{
"startUrls": ["https://www.bayut.com/property/details-15597302.html"]
}

Bulk by externalID

{
"propertyIds": ["15597302", "15597303", "15597304"]
}

Agency profile + every listing they post

{
"mode": "agency",
"agencyIds": ["1234"],
"includeAgencyListings": true,
"maxResults": 200
}

Find agents named "Mohammed"

{
"mode": "agent",
"agentQuery": "Mohammed",
"maxResults": 50
}

Filters (search mode)

  • purpose: for-sale | for-rent
  • city: Dubai, Abu Dhabi, Sharjah, Ajman, Ras Al Khaimah, Umm Al Quwain, Fujairah
  • locationQuery: free-text neighborhood (e.g. Dubai Marina)
  • locationExternalID: exact Bayut location ID
  • category: apartments, villas, townhouses, penthouses, hotel-apartments, residential-building, residential-floor, residential-land, commercial, offices, shops, warehouses
  • Beds: minBeds, maxBeds (0 = studio)
  • Baths: minBaths, maxBaths
  • Price: minPrice, maxPrice (AED)
  • Area: minArea, maxArea (sqm)
  • furnishingStatus: furnished | unfurnished
  • completionStatus: completed | under-construction
  • rentFrequency: yearly | monthly | weekly | daily
  • verifiedOnly: true to limit to TruCheck-verified listings

MCP usage

Bayut Scraper is exposed as apify--bayut-scraper in Apify MCP. The tool description is agent-tuned: lead with verb + scope, return shape, price signal. Use from Claude Desktop, Claude Code, ChatGPT MCP, or any MCP client at mcp.apify.com.

Architecture

  • HTTP-only via Bayut's public Algolia search backend. No proxy, no captcha, no browser.
  • Indexes used: bayut-production-ads-en (661K listings), bayut-production-agencies-en (14K), bayut-production-agents-en (20K), bayut-production-locations-en (18K).
  • Pagination via Algolia page / hitsPerPage (50 per page).
  • safePushData wrapper catches schema-validation rejects without crashing the run.
  • Triple-guard PPE counter; soft-fail on bad input; honest-fail on Algolia outage.

FAQ

Q: Do I need a Bayut login or cookies? No. The actor uses public data only.

Q: How fresh is the data? Algolia is Bayut's live search index. Listings appear in seconds after being published on bayut.com.

Q: Can I scrape sold/archived listings? No. Only active listings are indexed.

Q: Why are some prices null? The listing has hidePrice: true — Bayut allows agents to hide the price and request inquiries. We preserve the flag in the output.

Q: What about Arabic content? Index defaults to English (-en). Arabic equivalent indexes (-ar) exist but aren't surfaced — open an issue if you need them.

This actor reads only public Bayut search results — the same data anyone can see on bayut.com without logging in. Respect Bayut's Terms of Use and applicable laws when using extracted contact data. Do not spam, resell, or use for purposes that violate UAE law or Bayut's TOS.

Built by Khadin Akbar — 100+ production actors, MCP-first.