Bayut Search and Listing(s) Scraper avatar
Bayut Search and Listing(s) Scraper

Pricing

$15.00/month + usage

Go to Store
Bayut Search and Listing(s) Scraper

Bayut Search and Listing(s) Scraper

Developed by

Muhamed Didovic

Muhamed Didovic

Maintained by Community

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 with complete, structured data export.

0.0 (0)

Pricing

$15.00/month + usage

0

Total users

3

Monthly users

3

Runs succeeded

>99%

Last modified

16 hours ago

Bayut Property Scraper

Unlock the Full Power of Bayut Property Data - The only scraper you need to track, analyze, and understand real estate listings on Bayut with enterprise-grade reliability and precision. Whether you're monitoring property markets in the UAE, tracking price trends, or conducting real estate research, our scraper delivers comprehensive, real-time insights while saving you time and resources.

"From luxury apartments in Dubai Marina to villas in Abu Dhabi, we turn Bayut's property data into your competitive advantage."

Overview

The Bayut Scraper is your go-to tool for extracting property data from Bayut.com. Ideal for real estate investors, market analysts, and property researchers, it tracks property details, pricing, and listing information across the UAE. With easy setup and multiple export formats (JSON, CSV), it's perfect for anyone looking to gather comprehensive property data from Bayut.

What does Bayut Scraper do?

The Bayut Scraper is a powerful tool that enables you to:

Comprehensive Property Data Collection

  • Extract complete property details and specifications
  • Scrape historical listing data and price changes
  • Gather comprehensive property features and amenities
  • Analyze property locations and surrounding areas in the UAE
  • Download high-quality property images and virtual tours

Advanced Scraping Capabilities

  • Pagination Handling: Automatically navigates through all search result pages
  • Efficient Processing: Processes only new or updated listings in subsequent runs
  • Change Detection: Identifies price changes, status updates, and new listings
  • Scheduled Monitoring: Set up automated runs to keep your UAE property data current
  • Incremental Data Collection: Build comprehensive property datasets over time

Flexible Scraping Options

  • Search Results: Extract all properties matching specific search criteria
    • Example: https://www.bayut.com/for-sale/property/dubai/dubai-marina/
  • Filtered Searches: Apply advanced filters directly in the URL
    • Example: https://www.bayut.com/for-sale/property/dubai/dubai-marina/?price_max=1650000&area_max=74.322432
  • Individual Listings: Target specific properties using direct URLs
    • Example: https://www.bayut.com/property/details-12008171.html

This tool is ideal for:

  • UAE real estate market research and analysis
  • Property investment analysis and due diligence in the Middle East
  • Competitive market analysis in Dubai, Abu Dhabi, and other Emirates
  • Building property databases for investment decisions
  • Tracking price trends and market movements in the Gulf region

Features

  • Comprehensive Data Extraction: Detailed property information, pricing, and specifications
  • Dual Scraping Modes:
    • Search Results: Scrape all properties from search results (e.g., https://www.bayut.com/for-sale/property/dubai/dubai-marina/)
    • Individual Listings: Target specific properties using direct URLs (e.g., https://www.bayut.com/property/details-12008171.html)
  • Flexible Input: Supports multiple input formats:
    • Search result URLs (e.g., https://www.bayut.com/for-sale/property/dubai/)
    • Direct property URLs (e.g., https://www.bayut.com/property/details-12008171.html)
    • Custom search criteria with advanced filters
  • Automatic Pagination: Handles multi-page results automatically across all search types
  • Efficient Processing: Concurrent scraping with configurable concurrency settings
  • Reliable Performance: Built-in retry mechanisms and proxy support
  • Structured Data Export: Download property data in JSON or CSV format for analysis

How to Use

Scraping Property Listings

To scrape property listings:

  1. Set Up: Ensure you have an Apify account and access to the Apify platform.
  2. Configure Input: Provide the search URL or specific property URL:
    • https://www.landsearch.com/rural/south-carolina/
    • https://www.landsearch.com/properties/3068-warrior-creek-church-rd-gray-court-sc-29645/4431927
  3. Adjust Settings: Configure options like max items, monitoring mode, and proxy settings as needed.
  4. Run the Scraper: Execute the scraper on the Apify platform.
  5. Data Collection: The scraper will output all available property data.

Input Configuration

Here's an example of how to set up the input for the LandSearch Scraper:

{
"startUrls": [
{
"url": "https://www.landsearch.com/rural/south-carolina/"
},
{
"url": "https://www.landsearch.com/properties/3068-warrior-creek-church-rd-gray-court-sc-29645/4431927"
}
],
"maxItems": 1000,
"monitoringMode": false,
"maxConcurrency": 10,
"minConcurrency": 1,
"maxRequestRetries": 100,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Input Fields Explanation

  • startUrls: Array of objects containing one of these formats:
    • Search URL: {"url": "https://www.landsearch.com/rural/south-carolina/"}
    • Property URL: {"url": "https://www.landsearch.com/properties/3068-warrior-creek-church-rd-gray-court-sc-29645/4431927"}
  • maxItems: Maximum number of items to scrape (default: 1000).
  • monitoringMode: When enabled, only scrapes new listings compared to previous runs (default: false).
  • maxConcurrency: Maximum number of pages processed simultaneously (default: 10).
  • minConcurrency: Minimum number of pages processed simultaneously (default: 1).
  • maxRequestRetries: Number of retries for failed requests (default: 100).
  • proxyConfiguration: Proxy settings for enhanced scraping reliability.

Monitoring Mode

When monitoringMode is enabled, the scraper will only collect new listings that haven't been seen in previous runs. This is useful for:

  • Tracking new properties as they come on the market
  • Building a historical archive of property listings
  • Monitoring specific areas for new opportunities without duplicating data

How Monitoring Mode Works

  1. The scraper maintains a record of previously scraped property IDs
  2. On subsequent runs with monitoringMode: true, it checks each property against this record
  3. Only new properties (those not in the record) are processed and added to the output
  4. The record is updated with any new property IDs found

Output Structure

The scraper provides comprehensive information about Bayut property listings. The output includes detailed property information, agent/agency details, location data, and multimedia content. Here's a breakdown of the main components:

Sample JSON Output

{
"id": 8773336,
"objectID": 8773336,
"ownerID": 2469797,
"userExternalID": "2469797",
"sourceID": 1,
"state": "active",
"geography": {
"lat": 25.081678,
"lng": 55.14697
},
"purpose": "for-sale",
"price": 930000,
"product": "hot",
"productLabel": "default",
"rentFrequency": null,
"referenceNumber": "AP7604-1S",
"permitNumber": "7117257000",
"projectNumber": null,
"title": "NEXT TO METRO STATION | BIGGEST STUDIO | RENTED",
"title_l1": "شقة في مارينا دايموند 3،مارينا دايموند،دبي مارينا 930000 درهم - 12011965",
"title_l2": "位于迪拜码头,滨海钻石住宅区,滨海钻石3号楼 的公寓 930000 AED - 12011965",
"title_l3": "Квартира в Дубай Марина,Марина Даймондc,Марина Даймонд 3, 930000 AED - 12011965",
"description": "Contemporary Studio | Prime Location | Shared Amenities\n\nPresenting a stunning studio apartment in the heart of Dubai Marina, nestled within the sought-after Marina Diamond 3. This beautifully designed unit offers a generous living space of 713.97 sq. ft, perfect for modern urban living. \n\nKey Highlights:\n- Studio layout with 1 elegant bathroom\n- Equipped with built-in kitchen appliances for your convenience\n- Inviting balcony with views of the vibrant Dubai Marina\n- Additional features include built-in wardrobes and central A/C & heating\n- Amenities galore: shared pool, spa, and gym, alongside children's play areas\n- Concierge service and 24/7 security for peace of mind\n- Covered parking space and pet-friendly environment\n\nThis apartment is ideal for individuals seeking a stylish lifestyle or investors looking for excellent rental potential. Enjoy access to Dubai Marina's chic dining, shopping, and leisure offerings right at your doorstep. \n\nMarina Diamond 3 redefines luxurious living with its unmatched amenities and exceptional connectivity. For more information or to schedule a viewing, please contact Stage Properties today!",
"description_l1": "استوديو معاصر | موقع متميز | وسائل الراحة المشتركة\n\nتقدم شقة استوديو مذهلة في قلب مرسى دبي ، تقع داخل مارينا دايموند 3 المرغوبة. توفر هذه الوحدة المصممة بشكل جميل مساحة معيشة واسعة تبلغ 713.97 قدما مربعا، مما يجعلها مثالية للحياة الحضرية العصرية. \n\nأبرز الملامح:\n- تصميم استوديو مع 1 حمام أنيق\n- مجهزة بأدوات مطبخ مدمجة لراحتك\n- شرفة جذابة مع إطلالات على مرسى دبي النابض بالحياة\n- تشمل الميزات الإضافية خزائن مدمجة ومكيف مركزي وتدفئة\n- وسائل الراحة الوفيرة: مسبح مشترك ومنتجع صحي وصالة ألعاب رياضية ، إلى جانب مناطق لعب الأطفال\n- خدمة الكونسيرج والأمن 24/7 لراحة البال\n- مساحة مغطاة لوقوف السيارات وبيئة صديقة للحيوانات الأليفة\n\nهذه الشقة مثالية للأفراد الذين يبحثون عن أسلوب حياة أنيق أو المستثمرين الذين يبحثون عن إمكانات تأجير ممتازة. استمتع بالوصول إلى عروض تناول الطعام والتسوق والترفيه الأنيقة في مرسى دبي على عتبة داركم. \n\nتعيد مارينا دايموند 3 تعريف الحياة الفاخرة بوسائل الراحة التي لا مثيل لها واتصالها الاستثنائي. لمزيد من المعلومات أو لجدولة المشاهدة ، يرجى الاتصال ب Stage Properties اليوم!",
"description_l2": "Contemporary Studio | Prime Location | Shared Amenities\n\nPresenting a stunning studio apartment in the heart of Dubai Marina, nestled within the sought-after Marina Diamond 3. This beautifully designed unit offers a generous living space of 713.97 sq. ft, perfect for modern urban living. \n\nKey Highlights:\n- Studio layout with 1 elegant bathroom\n- Equipped with built-in kitchen appliances for your convenience\n- Inviting balcony with views of the vibrant Dubai Marina\n- Additional features include built-in wardrobes and central A/C & heating\n- Amenities galore: shared pool, spa, and gym, alongside children's play areas\n- Concierge service and 24/7 security for peace of mind\n- Covered parking space and pet-friendly environment\n\nThis apartment is ideal for individuals seeking a stylish lifestyle or investors looking for excellent rental potential. Enjoy access to Dubai Marina's chic dining, shopping, and leisure offerings right at your doorstep. \n\nMarina Diamond 3 redefines luxurious living with its unmatched amenities and exceptional connectivity. For more information or to schedule a viewing, please contact Stage Properties today!",
"description_l3": "Contemporary Studio | Prime Location | Shared Amenities\n\nPresenting a stunning studio apartment in the heart of Dubai Marina, nestled within the sought-after Marina Diamond 3. This beautifully designed unit offers a generous living space of 713.97 sq. ft, perfect for modern urban living. \n\nKey Highlights:\n- Studio layout with 1 elegant bathroom\n- Equipped with built-in kitchen appliances for your convenience\n- Inviting balcony with views of the vibrant Dubai Marina\n- Additional features include built-in wardrobes and central A/C & heating\n- Amenities galore: shared pool, spa, and gym, alongside children's play areas\n- Concierge service and 24/7 security for peace of mind\n- Covered parking space and pet-friendly environment\n\nThis apartment is ideal for individuals seeking a stylish lifestyle or investors looking for excellent rental potential. Enjoy access to Dubai Marina's chic dining, shopping, and leisure offerings right at your doorstep. \n\nMarina Diamond 3 redefines luxurious living with its unmatched amenities and exceptional connectivity. For more information or to schedule a viewing, please contact Stage Properties today!",
"descriptionTranslated": false,
"descriptionTranslated_l1": true,
"descriptionTranslated_l2": null,
"descriptionTranslated_l3": null,
"externalID": "12011965",
"slug": "next-to-metro-station-biggest-studio-rented-12011965",
"location": [
{
"id": 1,
"level": 0,
"externalID": "5001",
"name": "UAE",
"name_l1": "الإمارات",
"name_l2": "阿联酋",
"name_l3": "ОАЭ",
"slug": "/uae"
},
{
"id": 2,
"level": 1,
"externalID": "5002",
"name": "Dubai",
"name_l1": "دبي",
"name_l2": "迪拜",
"name_l3": "Дубай",
"slug": "/dubai"
},
{
"id": 36,
"level": 2,
"externalID": "5003",
"name": "Dubai Marina",
"name_l1": "دبي مارينا",
"name_l2": "迪拜码头",
"name_l3": "Дубай Марина",
"slug": "/dubai/dubai-marina",
"type": "neighbourhood"
},
{
"id": 543,
"level": 3,
"externalID": "9667",
"name": "Marina Diamonds",
"name_l1": "مارينا دايموند",
"name_l2": "滨海钻石住宅区",
"name_l3": "Марина Даймондc",
"slug": "/dubai/dubai-marina/marina-diamonds"
},
{
"id": 982,
"level": 4,
"externalID": "5006",
"name": "Marina Diamond 3",
"name_l1": "مارينا دايموند 3",
"name_l2": "滨海钻石3号楼",
"name_l3": "Марина Даймонд 3",
"slug": "/dubai/dubai-marina/marina-diamonds/marina-diamond-3",
"type": "condo-building"
}
],
"category": [
{
"id": 1,
"level": 0,
"externalID": "1",
"name": "Residential",
"name_l1": "سكني",
"name_l2": "居住物业",
"name_l3": "Жилые",
"slug": "residential",
"slug_l1": "residential",
"slug_l2": "residential",
"slug_l3": "residential",
"nameSingular": "Residential",
"nameSingular_l1": "سكني",
"nameSingular_l2": "居住物业",
"nameSingular_l3": "Жилые"
},
{
"id": 2,
"level": 1,
"externalID": "4",
"name": "Apartments",
"name_l1": "شقق",
"name_l2": "公寓",
"name_l3": "Апартаменты",
"slug": "apartments",
"slug_l1": "apartments",
"slug_l2": "apartments",
"slug_l3": "apartments",
"nameSingular": "Apartment",
"nameSingular_l1": "شقة",
"nameSingular_l2": "公寓",
"nameSingular_l3": "Квартира"
}
],
"createdAt": 1750691105,
"approvedAt": 1750691105,
"updatedAt": 1750933197,
"touchedAt": 1750934861.724137,
"reactivatedAt": 1750691105,
"rooms": 0,
"baths": 1,
"area": 66.33277056,
"score": 75,
"score_l1": 75,
"score_l2": 75,
"score_l3": 75,
"coverPhoto": {
"id": 780986457,
"externalID": "223188067",
"title": null,
"orderIndex": 0,
"nimaScore": 6.000856412387124,
"url": "https://bayut-production.s3.eu-central-1.amazonaws.com/image/780986457/340a197735174b3c9e3b721286de8ef7",
"main": true
},
"photoCount": 11,
"videoCount": 0,
"panoramaCount": 0,
"photos": [
{
"id": 780986457,
"externalID": "223188067",
"title": null,
"orderIndex": 0,
"nimaScore": 6.000856412387124,
"url": "https://bayut-production.s3.eu-central-1.amazonaws.com/image/780986457/340a197735174b3c9e3b721286de8ef7"
},
{
"id": 780986550,
"externalID": "223188082",
"title": null,
"orderIndex": 1,
"nimaScore": 9.42448170747025,
"url": "https://bayut-production.s3.eu-central-1.amazonaws.com/image/780986550/9318f55b7ade4675a2811d2c71cce19b"
},
...
],
"floorPlans": [],
"videos": [],
"panoramas": [],
"amenities": [],
"phoneNumber": {
"mobile": "+971523914299",
"phone": "+971523914299",
"proxyPhone": "+97142450076",
"phoneNumbers": [
"+971523914299"
],
"mobileNumbers": [
"+971523914299"
]
},
"contactMethodAvailability": {
"whatsapp": false,
"sms": true,
"email": true,
"call": true
},
"contactName": "Anam Hafeez",
"agency": {
"id": 29600864,
"objectID": 29600864,
"name": "Stage Properties",
"name_l1": "ستايج العقارية",
"name_l2": "Stage Properties",
"name_l3": "Stage Properties",
"externalID": "10543",
"product": "premium",
"productScore": 2,
"licenses": [
{
"number": "912442",
"authority": "DED"
},
{
"number": "25174",
"authority": "RERA"
},
{
"number": "25174",
"authority": "ORN"
}
],
"logo": {
"id": 105665672,
"url": "https://bayut-production.s3.eu-central-1.amazonaws.com/image/105665672/57208569d9e143e6a83fd7afe1b3365e"
},
"slug": "stage-properties-10543",
"slug_l1": "stage-properties-10543",
"slug_l2": "stage-properties-10543",
"slug_l3": "stage-properties-10543",
"tr": 2,
"tier": 2,
"roles": [],
"active": true,
"createdAt": "2021-05-31T02:22:11+00:00",
"commercialNumber": null,
"shortNumber": null,
"type": "agency",
"performanceCohort": "overachieving"
},
"active": true,
"hasExactGeography": true,
"verification": {
"status": "unverified",
"type": null,
"eligible": true,
"comment": null,
"updatedAt": 1750691116.314781,
"verifiedAt": 1750691108,
"visitedAt": null,
"trucheckedAt": 0
},
"isVerified": false,
"furnishingStatus": "furnished",
"extraFields": {
"dldPropertySK": "12011965"
},
"type": "property",
"completionStatus": "completed",
"cityLevelScore": 1,
"indyScore": 728,
"indyScore_l1": 728,
"indyScore_l2": 598,
"indyScore_l3": 598,
"hasMatchingFloorPlans": true,
"hidePrice": false,
"locationPurposeTier": 1,
"plotArea": null,
}

Output Fields Explanation

Basic Property Information

Core Identifiers

  • id (Number): Unique internal database identifier (e.g., 8773336)
  • objectID (Number): Algolia search index identifier (matches property ID)
  • ownerID (Number): Internal ID of the property owner/agent (e.g., 2469797)
  • userExternalID (String): External reference ID for the owner/agent (e.g., "2469797")
  • sourceID (Number): Data source identifier (1 = Bayut)
  • state (String): Current listing status (e.g., "active")
  • externalID (String): Public-facing property identifier (e.g., "12011965")
  • referenceNumber (String): Agency's internal reference code (e.g., "AP7604-1S")
  • permitNumber (String): RERA permit number (e.g., "7117257000")
  • projectNumber (String|null): Project identifier if part of a development (null if standalone)
  • slug (String): URL-friendly property identifier (e.g., "next-to-metro-station-biggest-studio-rented-12011965")

Geographic Data

  • geography (Object): Precise location coordinates
    • lat (Number): Latitude (e.g., 25.081678)
    • lng (Number): Longitude (e.g., 55.14697)
  • hasExactGeography (Boolean): Indicates if the property has precise geographic coordinates (e.g., true)

Listing Details

  • purpose (String): Transaction type (e.g., "for-sale", "for-rent")
  • price (Number): Listing price in AED (e.g., 930000)
  • product (String): Listing type/status (e.g., "hot" for featured listings)
  • productLabel (String): Additional classification (e.g., "default")
  • rentFrequency (String|null): Rental payment frequency (e.g., "yearly", "monthly"), null for sale properties
  • type (String): Type of listing (e.g., "property")
  • completionStatus (String): Construction status (e.g., "completed")
  • furnishingStatus (String): Level of furnishing (e.g., "furnished")
  • hidePrice (Boolean): Indicates if price should be hidden (e.g., false)
  • hasMatchingFloorPlans (Boolean): True if floor plans are available (e.g., true)
  • locationPurposeTier (Number): Location quality tier (e.g., 1)
  • plotArea (Number|null): Plot area in square meters (null if not applicable)

Multilingual Content

  • title (String): Primary title in English (e.g., "NEXT TO METRO STATION | BIGGEST STUDIO | RENTED")
  • title_l1 (String): Arabic title (e.g., "شقة في مارينا دايموند 3،مارينا دايموند،دبي مارينا 930000 درهم - 12011965")
  • title_l2 (String): Chinese title (e.g., "位于迪拜码头,滨海钻石住宅区,滨海钻石3号楼 的公寓 930000 AED - 12011965")
  • title_l3 (String): Russian title (e.g., "Квартира в Дубай Марина,Марина Даймондc,Марина Даймонд 3, 930000 AED - 12011965")
  • description (String): Detailed property description in English
  • description_l1 (String): Arabic description
  • description_l2 (String): Chinese description
  • description_l3 (String): Russian description
  • descriptionTranslated (Boolean): Indicates if the description is translated
  • descriptionTranslated_l1 (Boolean): Indicates if Arabic description is a translation
  • descriptionTranslated_l2 (Boolean): Indicates if Chinese description is a translation
  • descriptionTranslated_l3 (Boolean): Indicates if Russian description is a translation
  • description (String): Detailed property description in English
  • description_l1 (String): Localized description in Arabic (العربية)
  • description_l2 (String): Localized description in Chinese (中文)
  • description_l3 (String): Localized description in Russian (Русский)
  • descriptionTranslated (Boolean): Indicates if the main description is translated (false means original is in English)
  • descriptionTranslated_l1 (Boolean): Indicates if Arabic description is a translation
  • descriptionTranslated_l2 (Boolean): Indicates if Chinese description is a translation
  • descriptionTranslated_l3 (Boolean): Indicates if Russian description is a translation
  • externalID (String): Public-facing listing identifier (e.g., "12011965")

Location Details

Geography

  • geography (Object): Contains precise geographic coordinates
    • lat (Number): Latitude coordinate (e.g., 25.081678)
    • lng (Number): Longitude coordinate (e.g., 55.14697)

Hierarchical Location

  • location (Array[Object]): Nested location hierarchy with the following levels:
    • Level 0: Country (e.g., UAE)
      • id (Number): Internal location ID
      • level (Number): Hierarchy level (0 for country)
      • externalID (String): External reference ID
      • name (String): Location name in English
      • name_l1 (String): Location name in Arabic (العربية)
      • name_l2 (String): Location name in Chinese (中文)
      • name_l3 (String): Location name in Russian (Русский)
      • slug (String): URL-friendly location identifier (e.g., "/uae")
    • Level 1: Emirate (e.g., Dubai)
      • Same structure as Level 0 with emirate-specific data
      • Example slug: "/dubai"
    • Level 2: District/Area (e.g., Dubai Marina)
      • Same structure as above with district data
      • May include type field (e.g., "neighbourhood")
      • Example slug: "/dubai/dubai-marina"
    • Level 3: Community (e.g., Marina Diamonds)
      • Contains community-level information
      • Example slug: "/dubai/dubai-marina/marina-diamonds"
    • Level 4+: Building/Sub-Community (e.g., Marina Diamond 3)
      • Specific building or sub-community details
      • May include type field (e.g., "condo-building")
      • Example slug: "/dubai/dubai-marina/marina-diamonds/marina-diamond-3"

Property Specifications

Category & Classification

  • category (Array[Object]): Hierarchical property type classification
    • Level 0: Main category (e.g., Residential)
      • id (Number): Internal category ID
      • level (Number): Hierarchy level (0 for main category)
      • externalID (String): External reference ID (e.g., "1")
      • name (String): Category name in English (e.g., "Residential")
      • name_l1 (String): Category name in Arabic (e.g., "سكني")
      • name_l2 (String): Category name in Chinese (e.g., "居住物业")
      • name_l3 (String): Category name in Russian (e.g., "Жилые")
      • slug (String): URL-friendly category identifier (e.g., "residential")
      • slug_l1-slug_l3: Localized slugs
      • nameSingular: Singular form of the category name
      • nameSingular_l1-nameSingular_l3: Localized singular forms
    • Level 1+: Subcategories (e.g., Apartments)
      • Same structure as Level 0 with subcategory-specific data
      • Example: "Apartments" under "Residential"
  • category (Array[Object]): Hierarchical property type classification
    • Level 0: Main category (e.g., Residential)
      • id (Number): Internal category ID
      • level (Number): Hierarchy level (0 for main category)
      • externalID (String): External reference ID (e.g., "1")
      • name (String): Category name in English (e.g., "Residential")
      • name_l1 (String): Category name in Arabic (e.g., "سكني")
      • name_l2 (String): Category name in Chinese (e.g., "居住物业")
      • name_l3 (String): Category name in Russian (e.g., "Жилые")
      • slug (String): URL-friendly category identifier (e.g., "residential")
      • slug_l1-slug_l3: Localized slugs
      • nameSingular: Singular form of the category name
      • nameSingular_l1-nameSingular_l3: Localized singular forms
    • Level 1+: Subcategories (e.g., Apartments)
      • Same structure as Level 0 with subcategory-specific data
      • Example: "Apartments" under "Residential"

Property Details

  • rooms (Number): Number of bedrooms (0 for studio apartments)
  • baths (Number): Number of bathrooms
  • area (Number): Total built-up area in square meters (e.g., 66.33)
  • furnishingStatus (String): Furnishing status (e.g., "furnished", "unfurnished", "part-furnished")
  • completionStatus (String): Construction status (e.g., "completed", "off-plan", "under-construction")

Quality Scores

  • score (Number): Overall quality score (0-100)
  • score_l1 (Number): Quality score for Arabic audience
  • score_l2 (Number): Quality score for Chinese audience
  • score_l3 (Number): Quality score for Russian audience

Timestamps

  • createdAt (Number): Unix timestamp when the listing was created (e.g., 1750691105)
  • approvedAt (Number): Unix timestamp when the listing was approved
  • updatedAt (Number): Unix timestamp of the last update
  • touchedAt (Number): Unix timestamp with milliseconds of the last activity
  • reactivatedAt (Number): Unix timestamp when the listing was last reactivated

Media & Visuals

Media Summary

  • coverPhoto (Object): Primary property image with metadata
    • id (Number): Internal image ID
    • externalID (String): External reference ID for the image
    • title (String|null): Image title/caption if available
    • orderIndex (Number): Display order (0 for first image)
    • nimaScore (Number): Image quality score (0-10)
    • url (String): Direct URL to the high-resolution image
    • main (Boolean): Always true for cover photo

Media Counts

  • photoCount (Number): Total number of photos available (e.g., 11)
  • videoCount (Number): Total number of videos available (e.g., 0)
  • panoramaCount (Number): Total number of 360° panoramas available (e.g., 0)

Media Collections

  • photos (Array[Object]): Collection of property images
    • id (Number): Unique image identifier
    • externalID (String): External reference ID
    • title (String|null): Image title/caption if available
    • orderIndex (Number): Display order (0-based)
    • nimaScore (Number): Image quality assessment score (0-10)
    • url (String): Direct URL to the image
  • floorPlans (Array): Collection of floor plan images (empty if none)
  • videos (Array): Collection of video resources (empty if none)
  • panoramas (Array): Collection of 360° virtual tours (empty if none)
  • photoCount (Number): Total number of photos available (e.g., 11)
  • videoCount (Number): Total number of videos available (e.g., 0)
  • panoramaCount (Number): Total number of 360° panoramas available (e.g., 0)
  • amenities (Array): List of building/community amenities (empty if none)

Cover Photo

  • coverPhoto (Object): Primary property image with metadata
    • id (Number): Internal image ID
    • externalID (String): External reference ID for the image
    • title (String|null): Image title/caption if available
    • orderIndex (Number): Display order (0 for first image)
    • nimaScore (Number): Image quality score (0-10)
    • url (String): Direct URL to the high-resolution image
    • main (Boolean): Always true for cover photo
  • photos (Array[Object]): Collection of property images
    • id (Number): Unique image identifier
    • externalID (String): External reference ID
    • title (String|null): Image title/caption if available
    • orderIndex (Number): Display order (0-based)
    • nimaScore (Number): Image quality assessment score (0-10)
    • url (String): Direct URL to the image

Other Media

  • floorPlans (Array): Collection of floor plan images (empty if none)
  • videos (Array): Collection of video resources (empty if none)
  • panoramas (Array): Collection of 360° virtual tours (empty if none)

Contact & Agency Information

Contact Details

  • phoneNumber (Object): Contact information

    • mobile (String): Agent's mobile number with country code
    • phone (String): Primary contact number
    • proxyPhone (String): Bayut proxy number for privacy
    • phoneNumbers (Array[String]): All available phone numbers
    • mobileNumbers (Array[String]): All available mobile numbers
  • contactMethodAvailability (Object): Available contact channels

    • whatsapp (Boolean): WhatsApp contact available
    • sms (Boolean): SMS contact available
    • email (Boolean): Email contact available
    • call (Boolean): Phone call available
  • contactName (String): Name of the listing agent (e.g., "Anam Hafeez")

Agency Information

  • agency (Object): Real estate agency details
    • id (Number): Internal agency ID

    • objectID (Number): Algolia search index ID

    • name (String): Agency name in English

    • name_l1-name_l3: Localized agency names (Arabic, Chinese, Russian)

    • externalID (String): External reference ID (e.g., "10543")

    • product (String): Agency subscription level (e.g., "premium")

    • productScore (Number): Agency performance score

    • licenses (Array[Object]): Business licenses and registrations

      • number (String): License number
      • authority (String): Issuing authority (e.g., "RERA", "DED", "ORN")
    • logo (Object): Agency branding

      • id (Number): Logo image ID
      • url (String): Direct URL to the logo image
    • slug (String): URL-friendly agency identifier

    • slug_l1-slug_l3: Localized slugs

    • tr (Number): Trust rating (1-5)

    • tier (Number): Agency tier level

    • roles (Array): User roles/permissions

    • active (Boolean): Agency account status

    • createdAt (String): ISO 8601 timestamp of agency registration

    • commercialNumber (String|null): Commercial license number

    • shortNumber (String|null): Short/vanity phone number

    • type (String): Account type (e.g., "agency")

    • performanceCohort (String): Performance category (e.g., "overachieving")

Verification & Status

Listing Status

  • active (Boolean): Indicates if the listing is currently active and visible
  • hasExactGeography (Boolean): true if the property has precise geographic coordinates

Verification Details

  • verification (Object): Property verification information

    • status (String): Verification status (e.g., "unverified", "verified", "pending")
    • type (String|null): Type of verification performed
    • eligible (Boolean): Whether the property is eligible for verification
    • comment (String|null): Any comments from the verification process
    • updatedAt (Number): Unix timestamp of last verification update (with milliseconds)
    • verifiedAt (Number): Unix timestamp when verification was completed
    • visitedAt (Number|null): Timestamp of physical verification visit (if any)
    • trucheckedAt (Number): Timestamp of TRU check (Bayut's verification system)
  • isVerified (Boolean): Quick access flag indicating verification status

Property Metadata

Physical Attributes

  • furnishingStatus (String): Level of furnishing (e.g., "furnished", "unfurnished", "part-furnished")
  • completionStatus (String): Construction status (e.g., "completed", "off-plan", "under-construction")
  • plotArea (Number|null): Plot/site area in square meters (for land/villas)

Additional Fields

  • extraFields (Object): Additional custom fields
    • dldPropertySK (String): Dubai Land Department property reference number

Scoring & Ranking

  • cityLevelScore (Number): City-level ranking/priority score (1 = highest)
  • indyScore (Number): Overall independent quality score (higher is better)
  • indyScore_l1 (Number): Independent score for Arabic audience
  • indyScore_l2 (Number): Independent score for Chinese audience
  • indyScore_l3 (Number): Independent score for Russian audience
  • locationPurposeTier (Number): Location quality tier (1 = best)

Flags & Toggles

  • hasMatchingFloorPlans (Boolean): true if floor plans are available
  • hidePrice (Boolean): true if price should be hidden/on-request
  • type (String): Type of listing (e.g., "property", "project")

Additional Features

  • amenities: Array of building/community amenities
  • extraFields: Additional metadata (e.g., DLD property ID)
  • hidePrice: Boolean indicating if price is hidden
  • hasMatchingFloorPlans: Indicates if floor plans are available

Explore More Scrapers

If you found this Apify Truth Social Profile Scraper useful, be sure to check out our other powerful scrapers and actors at memo23's Apify profile. We offer a wide range of tools to enhance your web scraping and automation needs across various platforms and use cases.

Support

Additional Services