Property Finder & Bayut Scraper - UAE, KSA, Qatar Listings avatar

Property Finder & Bayut Scraper - UAE, KSA, Qatar Listings

Pricing

from $0.70 / 1,000 listings

Go to Apify Store
Property Finder & Bayut Scraper - UAE, KSA, Qatar Listings

Property Finder & Bayut Scraper - UAE, KSA, Qatar Listings

Property listings in one clean schema: Property Finder (UAE, Saudi Arabia, Qatar, Bahrain, Egypt) and Bayut (Qatar, Oman, Jordan). Price, beds, area, location, agency, photos, dates. Tracks new listings and price drops between runs.

Pricing

from $0.70 / 1,000 listings

Rating

0.0

(0)

Developer

Dottti

Dottti

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Security

Limited permissions

Share

Bayut & Property Finder Scraper: Gulf Property Listings

Get property listings from Property Finder and Bayut in one clean table. Every row has the same fields, whichever site it came from. Each run also tells you which listings are new since the last run and which prices changed.

No account, no login, no cookies. Public listing data only.

Who it is for

  • Real estate agencies and brokers who watch prices in their areas.
  • Investors who want new listings and price drops each morning.
  • Analysts who compare rents and sale prices across Gulf cities.
  • Proptech teams who need a steady feed in one schema.

Countries and sites

CountryProperty FinderBayut
UAE (ae)YesNot now (see Limits)
Saudi Arabia (sa)YesNot now (see Limits)
Qatar (qa)YesYes
Bahrain (bh)Yes-
Egypt (eg)Yes-
Oman (om)-Yes
Jordan (jo)-Yes

1. Paste search URLs. Set your filters on the site, copy the address of the results page, and paste it. Property Finder and Bayut URLs can go in the same run.

{
"startUrls": [
"https://www.propertyfinder.ae/en/rent/dubai/penthouses-for-rent.html",
"https://www.propertyfinder.eg/en/buy/cairo/apartments-for-sale.html",
"https://www.bayut.om/en/for-sale/villas/muscat/?beds_in=4,5"
],
"maxItems": 200
}

2. Simple filters. Pick the sites, country, city or area, rent or buy, type, bedrooms, price range and furnishing.

{
"sites": ["propertyfinder", "bayut"],
"country": "qa",
"city": "Doha",
"purpose": "rent",
"propertyType": "villa",
"minBeds": 3,
"maxPrice": 20000,
"maxItems": 500
}

The city can be a city, a community or a building, as the site spells it: Dubai, Dubai Marina, Abu Dhabi, Riyadh, Jeddah, Doha, The Pearl, Manama, Cairo, Muscat, Amman. Newest listings come first.

What you get for each listing

FieldWhat it is
site, country, id, urlSource site, country code, the site's listing id and a link
title, purpose, propertyType, categoryTitle, rent or buy, type such as Apartment or Villa, residential or commercial
price, currency, rentFrequency, priceHiddenPrice in local currency (AED, SAR, QAR, BHD, EGP, OMR, JOD), rent period (yearly, monthly, weekly, daily)
beds, baths0 beds means studio
areaSqft, areaSqm, pricePerSqftArea in both units
city, community, subCommunity, building, locationName, locationFull, locationPathLocation from city down to building
lat, lngMap point
agencyName, agencyId, agencyPhoneThe agency. The phone is the agency office line, when the site shows one
agentNameThe agent's public broker name, on agency listings only
permitNumber, referencePermit or licence number when the site shows it in search results, and the agency's reference
furnished, completionStatus, amenitiesFurnishing, ready or off-plan, amenities list
photosCount, firstImage, hasVideo, hasVirtualTourPhoto count and the first photo
listedAt, updatedAtDates from the site
verified, featuredThe site's verified badge, and paid placement
descriptionFull text, Property Finder only, when "Include listing description" is on

Tracking fields

FieldWhat it is
isNewNot seen in any earlier run of this watch list
priceChanged, oldPrice, priceChange, priceChangePctPrice compared with the last run
firstSeenAtWhen this watch list first saw the listing

Private owners' names and phone numbers are never returned.

Example rows (real run, Doha, 3 November 2026)

{
"type": "listing",
"site": "propertyfinder",
"country": "qa",
"id": "64752532",
"url": "https://www.propertyfinder.qa/en/plp/rent/villa-for-rent-doha-al-messila-al-messila-64752532.html",
"title": "Compound Villa | 3 BR + Maid | Shared Facilities",
"purpose": "rent",
"propertyType": "Villa",
"price": 11000,
"currency": "QAR",
"rentFrequency": "monthly",
"beds": 3,
"baths": 2,
"areaSqft": 2691,
"areaSqm": 250,
"city": "Doha",
"community": "Al Messila",
"lat": 25.300594329833984,
"lng": 51.48085021972656,
"agencyName": "Retaj Real Estate",
"agencyPhone": "+97444995555",
"agentName": "Mahmoud Soliman",
"reference": "RRE-ALMESSILA-110",
"furnished": "unfurnished",
"amenities": ["Balcony", "Covered Parking", "Maids Room", "Shared Pool"],
"photosCount": 12,
"listedAt": "2026-11-03T11:48:58Z",
"verified": false,
"isNew": true,
"priceChanged": false,
"oldPrice": null
}
{
"type": "listing",
"site": "bayut",
"country": "qa",
"id": "120330458",
"url": "https://www.bayut.qa/en/property/details-120330458.html",
"title": "1 Commercial Property For Rent The Heart Of Doha",
"purpose": "rent",
"propertyType": "Other Commercial",
"category": "commercial",
"price": 15000,
"currency": "QAR",
"rentFrequency": "yearly",
"areaSqft": 4306,
"areaSqm": 400,
"city": "Doha",
"community": "The Heart Of Doha",
"lat": 25.28511,
"lng": 51.53156,
"agencyName": "Le Happier Properties",
"furnished": "unfurnished",
"completionStatus": "completed",
"photosCount": 12,
"firstImage": "https://images.bayut.qa/thumbnails/204762-800x600.jpeg",
"listedAt": "2026-10-04T13:35:00.000Z",
"updatedAt": "2026-10-27T17:45:40.000Z",
"isNew": true,
"priceChanged": false
}

Each search also adds one free status row:

{
"type": "status",
"site": "propertyfinder",
"country": "qa",
"input": "propertyfinder qa Doha rent",
"status": "ok",
"listings": 500,
"totalAvailable": 25807,
"searchUrl": "https://www.propertyfinder.qa/en/search?c=2&l=9&ob=nd",
"charged": false
}

Status values: ok, no_results, invalid_input (bad URL, unknown city or type), unsupported (the site does not cover that country), blocked, skipped (spending limit reached). The run itself still ends as succeeded, so a schedule never breaks on one bad input.

New listings and price drops

Tracking is always on. The actor remembers every listing it returns under a watch list, in the named key-value store gulf-property-listings-state in your account.

  • Only new listings: returns only listings that earlier runs did not see.
  • Only price changes: returns only listings whose price moved.
  • Turn both on to get both.
  • The first run of a watch list returns everything and saves it as the baseline.
  • Give each watch list a name, for example dubai-marina-2br, and keep it the same on every run. Without a name, the actor makes one from your searches.
  • Listings that are not returned in alert mode are not charged.

maxItems counts the listings the actor reads. With newest first, a daily run with maxItems of 200 to 500 catches the new listings in most areas.

How to schedule

  1. Save your input as a task.
  2. In the task, open Schedules and pick daily or hourly.
  3. Turn on Only new listings and Only price changes, and set a watch list name.
  4. Send results to email, Slack, Google Sheets or a webhook with Apify integrations.

Pricing

You pay per listing row. Platform usage is included in the price. Status rows are free, so a blocked site or a bad URL costs nothing. You can set a spending limit on any run and the actor stops cleanly when it is reached.

Limits

  • Bayut UAE (bayut.com) and Bayut Saudi Arabia (bayut.sa) currently show a browser check page to automated visitors. This actor does not get past browser checks, so those searches return a free blocked status row. Property Finder covers both countries.
  • Bayut returns at most 1,000 listings per search. Split a large search by area, type or price.
  • Bayut search results have no description text.
  • Dubai permit numbers are on the listing page, not in search results, so permitNumber is often empty for Dubai. Abu Dhabi and Saudi listings usually have it.
  • New projects (off-plan project cards) are left out; individual units are included.
  • Prices and fields are what the sites show at the time of the run.