Skip to content

Property Finder Scraper

Try for free

Scrape Property Finder listings from the UAE, Saudi Arabia, Qatar, Bahrain and Egypt: price, beds, baths, size, location, agent and broker contact, photos, amenities, description and coordinates, from search URLs, listing pages or location searches with filters.

🏠 Property Finder Scraper

Scrape property listings from Property Finder in the UAE, Saudi Arabia, Qatar, Bahrain and Egypt. Paste a search URL from the site, or just type a location like "Dubai Marina" and pick your filters. You get price, bedrooms, bathrooms, size, full location, agent and broker contact, photos, amenities, description and coordinates for every listing, with no login, in seconds.

✨ Why use Property Finder Scraper?

  • ⚡ Fast: reads the data the site already sends to your browser, 25 listings per page, several pages at a time. 1,000 listings take about 30 seconds.
  • 🌍 Five countries: propertyfinder.ae, .sa, .qa, .bh and .eg, all from one actor.
  • 🔎 Two ways in: paste any search URL (every filter you set on the site is kept), or search by location name with buy/rent, type, price, beds, baths, size, furnishing and more.
  • 📞 Lead-ready rows: agent name, broker name, phone, WhatsApp and email on every listing, plus a separate "Agents & contacts" table view.
  • 🧾 Full details on demand: switch on listing page details to add permit and regulatory info (RERA / DLD permit, broker and agent licence, zone), recent similar transactions and the rental availability date.
  • 💸 Cheap: $0.50 per 1,000 listings, datacenter proxies by default.

🎯 Use cases

  • 📈 Price monitoring: track asking prices and price per sq ft in Dubai, Abu Dhabi, Riyadh, Doha or Cairo communities over time.
  • 🏘️ Market research: compare supply by community, property type, bedroom count, completion status (ready vs off-plan) and furnishing.
  • 🤝 Lead generation: build lists of active brokers and agents in a community, with phone and email.
  • 🏦 Investment analysis: pull rental and sale listings for the same building to estimate yields.
  • 🆕 New listing alerts: schedule a run with "Newest" sort and "Listed within: last day".
  • 🧠 Data science: clean JSON with coordinates for maps, dashboards and valuation models.

🚀 How to use

  1. Open propertyfinder.ae (or .sa / .qa / .bh / .eg), set your filters and copy the URL. Or type one or more locations into Locations to search.
  2. Set Maximum listings per URL or location (0 = everything).
  3. Optionally pick filters (for location searches) and switch on Include listing page details.
  4. Click Start. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
searchUrlsProperty Finder search URLs (any filters) or listing URLs (/plp/...html) from any of the five sites
locationsPlace names such as Dubai Marina, Jumeirah Village Circle, Riyadh, The Pearl (or a numeric location id)
maxItemsMaximum listings per URL or location (default 20, 0 = no limit)
countrySite used for location searches: ae, sa, qa, bh, eg
purposebuy, rent, commercial-buy, commercial-rent
propertyType, minPrice, maxPrice, bedrooms, bathrooms, minArea, maxAreaUsual filters
furnishing, completionStatus, rentFrequency, listedWithinDays, keywords, verifiedOnly, superAgentOnlyMore filters
sortfeatured, newest, price-low, price-high, beds-least, beds-most
includeDetailsAlso open every listing page for permits, licences, transactions

Search URLs:

{
  "searchUrls": [
    "https://www.propertyfinder.ae/en/search?c=1&fu=0&ob=mr",
    "https://www.propertyfinder.qa/en/search?c=2&ob=nd"
  ],
  "maxItems": 100
}

Location search with filters:

{
  "locations": ["Dubai Marina", "Jumeirah Village Circle"],
  "country": "ae",
  "purpose": "rent",
  "propertyType": "apartment",
  "bedrooms": ["1", "2"],
  "maxPrice": 150000,
  "rentFrequency": "yearly",
  "maxItems": 50
}

📤 Output

Each row is one listing. It keeps every field Property Finder returns for the listing (same names as the site, e.g. price, location, location_tree, agent, broker, contact_options, amenity_names, images, listed_date) and adds flat columns that are easy to use in a spreadsheet:

FieldExample
urlListing page
title, property_type, offering_typeResidential for Rent
priceValue, currency, pricePeriod110000, AED, yearly
bedroomsCount, bathroomsCount, sizeValue, sizeUnit2, 2, 1330, sqft
locationName, city, community, subCommunity, towerDubai, Dubai Marina
latitude, longitudeCoordinates
agentName, brokerName, phone, whatsapp, emailContact of the advertiser
is_verified, furnished, completion_status, listed_date, referenceListing status
coverImage, imageUrls, images_countPhotos
description, amenity_namesFull text and amenities
regulatoryInfo, licenses, zone_name, similar_price_transactionsWith Include listing page details

Example (trimmed, sample data):

{
  "searchUrl": "https://www.propertyfinder.ae/en/search?c=2&l=50&t=1&bdr%5B%5D=2&fu=0&rp=y&ob=mr",
  "id": "158700001",
  "title": "Bright 2BR | Marina View | Chiller Free",
  "property_type": "Apartment",
  "offering_type": "Residential for Rent",
  "price": {"value": 110000, "currency": "AED", "period": "yearly", "is_hidden": false},
  "bedrooms": "2",
  "bathrooms": "2",
  "size": {"value": 1330, "unit": "sqft"},
  "furnished": "YES",
  "is_verified": true,
  "listed_date": "2026-10-13T12:00:12Z",
  "reference": "SAMPLE-1234",
  "amenity_names": ["Balcony", "Shared Pool", "Shared Gym", "Covered Parking"],
  "url": "https://www.propertyfinder.ae/en/plp/rent/apartment-for-rent-dubai-dubai-marina-sample-tower-158700001.html",
  "country": "AE",
  "priceValue": 110000,
  "currency": "AED",
  "pricePeriod": "yearly",
  "bedroomsCount": 2,
  "bathroomsCount": 2,
  "sizeValue": 1330,
  "sizeUnit": "sqft",
  "locationName": "Sample Tower, Dubai Marina, Dubai",
  "city": "Dubai",
  "community": "Dubai Marina",
  "tower": "Sample Tower",
  "latitude": 25.0805,
  "longitude": 55.1403,
  "agentName": "Alex Example",
  "brokerName": "Example Realty LLC",
  "phone": "+971500000000",
  "email": "listings@example-realty.ae",
  "coverImage": "https://static.shared.propertyfinder.ae/media/images/listing/.../668x452.jpg",
  "regulatoryInfo": {"Reference": "SAMPLE-1234", "Broker License": "12345", "Zone name": "Marsa Dubai"}
}

💰 Pricing

You pay $0.50 per 1,000 listings ($0.0005 per listing) plus platform usage (compute and proxy traffic). In our tests 1,000 listings from search pages took about 30 seconds and used about $0.015 of platform usage, so roughly $0.52 in total. With Include listing page details on, each listing needs one extra page: that added about $0.13 of proxy traffic per 1,000 listings in our tests, while the per-listing price stays the same. You only pay for listings that are saved, and the run stops cleanly at your maximum total charge.

❓ FAQ

Is it legal to scrape Property Finder? The actor reads publicly visible listing pages, the same as a visitor's browser. Check Property Finder's terms and your local rules (e.g. data protection laws) for how you use the data, especially agent contact details.

Do I need an account, login or my own proxy? No. No login is needed. Datacenter proxies are used by default; if the site blocks them, the run switches to residential proxies by itself.

How many listings can I get? Everything a search shows: the actor pages through all result pages (25 listings each). Set maxItems to 0 for no limit. Split very large markets (e.g. all of Dubai for sale, about 190,000 listings) by community or property type for faster runs.

Why is a field empty? The advertiser did not fill it (for example no email, no size, or a hidden price). Permit and licence fields need Include listing page details.

Can I schedule it or use the API? Yes. Schedule runs in the console, or start them through the API and read the dataset as JSON, CSV or Excel.

Do URLs and filters mix? URLs keep their own filters. The Filters section applies to location searches only.

⚠️ Limits

  • New project pages (/new-projects), project promotion cards in search results, and agent or broker directory pages are not scraped; only property listings are.
  • maxItems applies per URL or location; duplicates across inputs are saved once.
  • For a few narrow searches Property Finder stops serving result pages before its own result count (for example after page 50). The run stops there and says so in its status message.
  • Property type ids differ per country; a type that a site does not offer (for example chalet on propertyfinder.ae) is reported and that location search is skipped.
  • Data is what Property Finder shows at run time; prices and availability change often.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.