Get property listings from Property Finder, the leading property portal in the Middle East, as a clean, spreadsheet-ready dataset: apartments and villas to rent or buy in the UAE (Dubai, Abu Dhabi...), Saudi Arabia, Qatar, Bahrain and Egypt. Each listing includes the price with its period (yearly rent or sale price) in the local currency, bedrooms, bathrooms, size in m² and sq ft, price per m², community and building, GPS coordinates, amenities, furnishing, the agent and broker with phone, WhatsApp and email, the verified badge, photos and the listing date. Export to JSON, CSV or Excel, send to Google Sheets, or call it as an API.
Built for real-estate investors and analysts in the Gulf, brokers and agencies watching competitors and pricing, relocation and proptech teams, and anyone who wants new listings the moment they appear.
Why this scraper
- Five countries. propertyfinder.ae, .sa, .qa, .bh and .eg, each in its own currency (AED, SAR, QAR, BHD, EGP).
- Fast and cheap. Results are read straight from Property Finder's pages without a browser.
- Plain-word locations. Type
Dubai Marina,Downtown Dubai,RiyadhorThe Pearl. The Actor finds the matching area. Or leave it empty for the whole country, or paste any Property Finder search URL. - Broker contact included. Broker name, phone, WhatsApp and email, plus the agent's name, on every listing.
- Analysis-ready. Size converted to m², price per m² computed, amenities as readable names (Balcony, Shared Pool, Maids Room...).
- Filters. Rent or buy, apartments or villas, price range, bedrooms, newest first.
- New-listing alerts. Schedule it with Only new listings and each run returns only listings you haven't received yet.
- Price-change tracking. Turn on Changes only and schedule it: each run returns only listings that are new, whose price, rent, size, rooms or title changed (with the old and new values, e.g.
"changes": {"price.amount": {"old": 1450, "new": 1395}}), or that were taken down (changeType: "removed"). Unchanged listings are skipped and not charged. Each changed listing also carriespriceHistory(dated prices across runs). - Price-cut feed. Turn on Price drops only and schedule it daily: you get only listings whose price went down, with old and new price and the history.
How to use it
- Pick the Country, add Locations (e.g.
Dubai Marina), and choose Rent or buy and Property type. - Optionally set price and bedrooms filters and Sort by: Newest first.
- Press Start. Download results from the Output tab, or connect an integration.
Example input
{
"country": "ae",
"locations": ["Dubai Marina", "Downtown Dubai"],
"offerType": "rent",
"propertyType": "apartment",
"maxPrice": 150000,
"minRooms": 1,
"sort": "newest",
"maxItems": 500
}Use it in n8n, Make, Zapier or Clay
Run tacps126/propertyfinder-scraper from any automation tool with your Apify API token and read the run's dataset. A daily schedule with Only new listings on, for example {"country": "ae", "locations": ["Dubai Marina"], "sort": "newest", "onlyNew": true}, sends each new listing once: to a Google Sheet, Slack, Telegram, email or your CRM. Step-by-step setup and ready-to-import workflows: integrations guide.
Pricing
Pay per result: about $1 per 1,000 listings (lower on higher Apify plans) plus a tiny start fee. Duplicates, filtered-out listings and (with Only new listings) already-delivered listings are free. See the Pricing tab for exact rates, and set a maximum charge per run to cap spend.
On Apify's free plan each run returns up to 200 listings, enough to try it out. Any paid Apify plan removes the limit.