Property Finder Scraper — UAE & Gulf Property Listings
Pricing
from $0.80 / 1,000 listings
Property Finder Scraper — UAE & Gulf Property Listings
Scrape Property Finder listings for sale or rent in the UAE, Saudi Arabia, Qatar, Bahrain and Egypt: price, beds, size, location, coordinates, agent, broker, permit, photos.
Pricing
from $0.80 / 1,000 listings
Rating
0.0
(0)
Developer
Trevor Ortega
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Features
Share
Property Finder Scraper: UAE & Gulf Property Listings
Scrape property listings for sale and for rent from Property Finder, the leading property portal in the UAE, and from its sister sites in Saudi Arabia, Qatar, Bahrain and Egypt (propertyfinder.ae, .sa, .qa, .bh, .eg). Paste any search URL from the website, or type locations like "Dubai Marina" or "Riyadh" and pick filters. You get price, rent period, bedrooms, bathrooms, size in sqft and sqm, location down to the building, coordinates, description, photos, agent, brokerage, verified and SuperAgent flags, listing date and more, as JSON, CSV or Excel.
Searches with more results than the website shows (it stops after 50 pages) are split into price bands automatically, so you can collect a whole city. With Only new or changed items, a scheduled run outputs only listings that are new or whose price changed.
What data does Property Finder Scraper extract?
| Field | Example | Notes |
|---|---|---|
id, url, reference | 155509193, https://www.propertyfinder.ae/en/plp/buy/... | Property Finder listing id, listing URL, advertiser's reference |
country, category, offeringType | ae, buy, Residential for Sale | buy, rent, commercial-buy, commercial-rent, new-projects |
title, propertyType, description | Full Lake View | Type 1E, Townhouse | Full description text is included in every result |
price, currency, pricePeriod | 7200000, AED, sale | Rentals: yearly, monthly, weekly or daily. priceOnRequest when hidden |
pricePerArea, pricePerAreaUnit, priceChangePercent | 1920, sqft, -9 | As shown on the card |
numberOfCheques, downPayment, paymentMethods | 4, 230000, ["installments"] | When published |
bedrooms, isStudio, bathrooms | 3, true, 4 | Studio = 0 bedrooms |
size, sizeUnit, sizeSqft, sizeSqm, builtUpArea, plotSize | 3749, sqft, 3749, 348.3 | Both units always filled |
furnished, completionStatus | unfurnished, completed / off_plan | |
location, city, community, subCommunity, building, region | Al Reem 1, Al Reem, Arabian Ranches, Dubai | Plus locationPath (ids and types) and locationId |
latitude, longitude | 25.059778, 55.294853 | |
amenities, amenityCodes | ["Balcony", "Shared Pool"] | |
images, imagesCount, floorPlans, videoUrl, tour360Url | photo URLs | Full-size photos with listing pages on |
agentName, agentId, agentUrl, agentLanguages, isSuperAgent | Jonny Brown, true | No agent photo |
brokerName, brokerId, brokerUrl, brokerLogo | Family Homes DXB | The brokerage (agency) |
permitNumber | 7200966941 | Advertising permit / licence number when shown on the card (Saudi Arabia, many UAE listings) |
isVerified, listingLevel, isFeatured, isPremium, isExclusive, isDirectFromDeveloper, dealBadges | true, premium, ["high demand"] | |
listedDate, lastRefreshedAt | 2026-10-07T06:22:58Z | |
With Include licences and regulatory details: brokerLicenseNumber, agentBrn, agentLicenseNumber, permitValidationUrl, permitAuthorityName, permitIssuedLicenseNumber, zoneName, availableFrom, regulatoryDetails, agentPosition, agentYearsOfExperience | 39329, 98349, https://trakheesi.dubailand.gov.ae/... | From the listing page (ORN, BRN, DLD / REGA permit) |
search, scrapedAt, detailsFetched | Which search found the listing | |
changeType, previousValues | changed, {"price": 7500000} | Only with monitoring on |
With purpose New projects (UAE) each record is a development: title, developer, location, starting price, downPaymentPercent, bedroomOptions, size range, deliveryDate, constructionPhase, paymentPlans, photos and the project URL.
How to scrape Property Finder listings
- Open propertyfinder.ae (or .sa, .qa, .bh, .eg), search with the filters you want and copy the address bar into Start URLs. Both kinds of URLs work:
https://www.propertyfinder.ae/en/rent/dubai/apartments-for-rent.htmlandhttps://www.propertyfinder.ae/en/search?c=2&l=50&bdr[]=2&fu=1. - Or leave Start URLs empty, pick a Country, type Locations (one per line: "Dubai Marina", "Jumeirah Village Circle", "Al Reem Island, Abu Dhabi", "Riyadh", "The Pearl") and set the filters: for sale or rent, property type, bedrooms, bathrooms, price, size, furnishing, off-plan or ready, rent frequency, keywords.
- Set Max items and start the run. To get a single listing with all details, paste its URL (
.../en/plp/...-155509193.html).
Input example
{"country": "ae","locations": ["Dubai Marina", "Jumeirah Village Circle"],"purpose": "for-rent","propertyType": "apartment","bedrooms": ["1", "2"],"maxPrice": 150000,"furnishing": "furnished","sort": "newest","maxItems": 500}
Start URLs from several countries can be mixed in one run:
{"startUrls": [{ "url": "https://www.propertyfinder.ae/en/rent/dubai/apartments-for-rent.html" },{ "url": "https://www.propertyfinder.sa/en/search?c=1&l=8216" },{ "url": "https://www.propertyfinder.qa/en/search?c=2&ob=nd" }],"maxItems": 3000}
Output example
{"id": "155509193","url": "https://www.propertyfinder.ae/en/plp/buy/townhouse-for-sale-dubai-arabian-ranches-al-reem-al-reem-1-155509193.html","country": "ae","title": "Full Lake View | Type 1E | Maids + Study","offeringType": "Residential for Sale","category": "buy","propertyType": "Townhouse","price": 7200000,"currency": "AED","pricePeriod": "sale","pricePerArea": 1920,"pricePerAreaUnit": "sqft","bedrooms": 3,"bathrooms": 4,"size": 3749,"sizeUnit": "sqft","sizeSqft": 3749,"sizeSqm": 348.3,"builtUpArea": 2888,"plotSize": 3749,"furnished": "unfurnished","completionStatus": "completed","location": "Al Reem 1, Al Reem, Arabian Ranches, Dubai","city": "Dubai","community": "Arabian Ranches","subCommunity": "Al Reem","latitude": 25.059778,"longitude": 55.294853,"description": "Family Homes DXB is delighted to offer this 3 Bedroom Townhouse for sale in Al Reem 1 ...","images": ["https://static.shared.propertyfinder.ae/media/images/listing/7RRKKE1MCXX5W9WK8WCS66KEHR/b50c2aad-9491-4226-baee-ae6fa3146710/1312x894.jpg?v=c6ef73090f32e3952d8d65dc66afc3bf"],"imagesCount": 19,"reference": "S-JB009","agentName": "Jonny Brown","agentUrl": "https://www.propertyfinder.ae/en/agent/jonny-brown-280907","isSuperAgent": true,"brokerName": "Family Homes DXB","brokerUrl": "https://www.propertyfinder.ae/en/broker/family-homes-dxb-8718","brokerLicenseNumber": "39329","agentBrn": "98349","permitValidationUrl": "https://trakheesi.dubailand.gov.ae/rev/madmoun/listing/validation?khevJujtDig=zaftxhx2vk21i4f701bd76sm9qagzd5m32l5ilkoiebqtqvnf","permitAuthorityName": "FAMILY HOMES REAL ESTATE L.L.C","zoneName": "Wadi Al Safa 6","isVerified": true,"listingLevel": "premium","dealBadges": ["high demand"],"listedDate": "2026-10-07T06:22:58Z","listingType": "property","detailsFetched": true,"search": "propertyfinder.ae: Arabian Ranches, Dubai","scrapedAt": "2026-10-10T07:29:15Z"}
How many listings can I get per search?
Property Finder shows 50 pages per search. The actor asks for 50 listings per page, so one search gives up to about 2,000-2,500 listings (in the UAE some slots on each page go to promoted new-project units, which are skipped). Pages after 50 come from an older copy of the site's index in a different order, so the actor never uses them. Instead, when a search has more than 2,000 results and Max items asks for more, it is cut into price bands that each fit (one extra page request per cut), cheapest first. In tests this returned every listing of a 2,094-result search and 2,600 listings from all 34,782 rentals in Qatar. Listings without a published price cannot be reached through price bands.
Which countries does it support?
All five Property Finder sites: the UAE (AED, sizes in sqft), Saudi Arabia (SAR), Qatar (QAR), Bahrain (BHD) and Egypt (EGP, sizes in sqm). Location searches run on the site picked in Country; start URLs from any of the sites can be mixed. New projects are a UAE category. For Bayut, use a Bayut scraper; this actor reads only Property Finder.
Does it work without login? Does it collect phone numbers?
No login is needed: the actor reads the same public pages any visitor sees. It does not export phone numbers, WhatsApp numbers or e-mail addresses (the website shows them only after a click), and it leaves out agent photos. It exports the agent's and brokerage's names, profile links and the licence and permit numbers that the listing publishes for regulatory reasons.
Do I need a proxy?
The default Apify RESIDENTIAL proxy answered every request in tests. Residential traffic is billed by Apify per GB: about 4 MB per 1,000 listings (about $0.03) plus about 150 KB per listing page when Include licences is on (about $0.0012 each). Apify datacenter proxy (Proxy on, no group) also works and costs almost nothing in traffic, but Property Finder's CDN refuses about 45% of datacenter requests, which the actor retries, so runs take about twice as long.
Monitor changes on a schedule
Turn on Only new or changed items to watch a search. Each run remembers what earlier runs returned and outputs only new listings and listings whose price changed; unchanged listings are dropped before any listing page request, so they are not charged. Max items then sets how many listings are checked per run: keep the "Newest first" sort, e.g. 100-300 for a community. Save the input as a task in Apify and add a Schedule (for example daily); give each watch its own Monitoring key if several schedules use the same search. Every output item gets changeType (new or changed), and changed items get previousValues with the old price, e.g. {"price": 7500000}. Listings just below the window are remembered without being output or charged, so an older listing that moves into the window is not reported as new.
Pricing
Pay per result: each listing saved to the dataset is one result event. With Include licences and regulatory details on (and for single listing URLs), each listing whose page is loaded adds one detail event. Promoted listings repeated on later pages, overlapping price bands and unchanged listings in monitoring mode are not charged. Platform usage (mostly proxy traffic, see above) is paid by you; a 1,000-listing run used about $0.04 of platform usage in tests.
Integrations and API
Run it from the Apify API, a schedule, Make, Zapier, n8n or any language with the Apify client; results are available as JSON, CSV, Excel or XML from the dataset. Each listing's search field tells you which start URL or location found it.
Is it legal to scrape Property Finder?
This actor collects publicly visible listing data that anyone can see on the websites without logging in. It does not log in and does not collect phone numbers, WhatsApp numbers, e-mail addresses or anything else shown only after a click. Agent names are personal data under privacy laws such as the UAE PDPL and the Saudi PDPL: you are responsible for having a legitimate purpose for processing them and for respecting Property Finder's terms of use. If in doubt, ask a lawyer.
Support
Found a bug or need a field that is not there? Open an issue on the Issues tab with the input you used and the run link.
Related scrapers
- Inmuebles24 Scraper: Mexico Property Listings (+ZonaProp)
- ZAP Imóveis & VivaReal Scraper: Brazil Property Listings
- OLX Brazil Scraper: Listings, Prices & Sellers
- Airbnb Scraper: Listings, Prices, Reviews & Calendars
- 99acres Scraper: India Property for Sale & Rent
Found it useful?
A ★ review on this Actor's Apify Store page helps other users find it and tells us what to improve. Issues and feature requests are welcome in the Actor's Issues tab.