Property Finder & Bayut Scraper - UAE, KSA, Qatar Listings
Pricing
from $0.70 / 1,000 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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
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
| Country | Property Finder | Bayut |
|---|---|---|
UAE (ae) | Yes | Not now (see Limits) |
Saudi Arabia (sa) | Yes | Not now (see Limits) |
Qatar (qa) | Yes | Yes |
Bahrain (bh) | Yes | - |
Egypt (eg) | Yes | - |
Oman (om) | - | Yes |
Jordan (jo) | - | Yes |
Two ways to search
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
| Field | What it is |
|---|---|
site, country, id, url | Source site, country code, the site's listing id and a link |
title, purpose, propertyType, category | Title, rent or buy, type such as Apartment or Villa, residential or commercial |
price, currency, rentFrequency, priceHidden | Price in local currency (AED, SAR, QAR, BHD, EGP, OMR, JOD), rent period (yearly, monthly, weekly, daily) |
beds, baths | 0 beds means studio |
areaSqft, areaSqm, pricePerSqft | Area in both units |
city, community, subCommunity, building, locationName, locationFull, locationPath | Location from city down to building |
lat, lng | Map point |
agencyName, agencyId, agencyPhone | The agency. The phone is the agency office line, when the site shows one |
agentName | The agent's public broker name, on agency listings only |
permitNumber, reference | Permit or licence number when the site shows it in search results, and the agency's reference |
furnished, completionStatus, amenities | Furnishing, ready or off-plan, amenities list |
photosCount, firstImage, hasVideo, hasVirtualTour | Photo count and the first photo |
listedAt, updatedAt | Dates from the site |
verified, featured | The site's verified badge, and paid placement |
description | Full text, Property Finder only, when "Include listing description" is on |
Tracking fields
| Field | What it is |
|---|---|
isNew | Not seen in any earlier run of this watch list |
priceChanged, oldPrice, priceChange, priceChangePct | Price compared with the last run |
firstSeenAt | When 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
- Save your input as a task.
- In the task, open Schedules and pick daily or hourly.
- Turn on Only new listings and Only price changes, and set a watch list name.
- 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
blockedstatus 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
permitNumberis 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.