Property Finder Scraper - UAE Real Estate Listings (Dubai) avatar

Property Finder Scraper - UAE Real Estate Listings (Dubai)

Pricing

from $1.00 / 1,000 property listing scrapeds

Go to Apify Store
Property Finder Scraper - UAE Real Estate Listings (Dubai)

Property Finder Scraper - UAE Real Estate Listings (Dubai)

Scrape Property Finder (propertyfinder.ae, also .qa, .eg, .bh) sale and rent listings: price, AED/sqft, beds, size, off-plan vs ready, location, amenities, photos, broker agency, DLD permit link (details). Search by city/community or paste URLs. Price-change monitor. No agent personal data.

Pricing

from $1.00 / 1,000 property listing scrapeds

Rating

0.0

(0)

Developer

rj

rj

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Features

Limited permissions

Share

Property Finder Scraper - UAE Real Estate Listings (Dubai, Abu Dhabi)

Scrape property listings for sale and rent from Property Finder (propertyfinder.ae), the UAE's largest property portal, plus its Qatar, Egypt and Bahrain sites. Pick a purpose, city, community and property type (for example "2-bedroom apartments for rent in Dubai Marina"), or paste any Property Finder page URL. Each listing comes back as clean JSON with numeric price and price per sqft, bedrooms, bathrooms, size, off-plan vs ready, furnishing, community / building and coordinates, amenities, photos, and the listing's broker (agency). With fetchDetails you also get the DLD permit validation link, the brokerage licence number, service charges and recorded transactions of similar units. Turn on trackPriceChanges and schedule a daily run to get price changes, or onlyNew to get only new listings. You don't need to copy URLs by hand, there's no start fee and no login, and the Actor never outputs agents' personal data.

What data can you get?

FieldExampleNotes
id, url, title, reference132491576, listing link, "Large Layout | Marina Views", YHUPr-S-126498
propertyType, purpose, categoryApartment, sale, residentialrent / sale; residential / commercial
price, currency, pricePeriod2650000, AED, sellrentals: yearly / monthly / weekly / daily; null when the price is hidden
pricePerSqft1530as shown by Property Finder (converted from sqm on .eg)
bedrooms, bathrooms2, 20 = studio
size, sizeUnit, sizeSqft1732, sqft, 1732
furnishedunfurnishedfurnished / unfurnished / partly-furnished
completionStatusreadyready or off-plan (sale listings; usually null for rentals)
locationName, city, community, subCommunity, buildingDubai, Dubai Marina, -, Azurefrom Property Finder's location tree
latitude, longitude25.0726, 55.1371
descriptionfull listing textphone numbers and e-mails are removed
amenities, images, imageCount["Balcony", "Shared Pool"], photo URLs, 193-5 photos from search results; all, full size, with fetchDetails
listedAt, updatedAt2026-08-19T08:26:07ZupdatedAt only when Property Finder shows a refresh date (rare)
isVerified, isPremium, isFeatured, isExclusive, isPriceDrop, isDirectFromDeveloper, listingLeveltrue, false, ...Property Finder badges
brokerName, brokerId, brokerUrlYHU Propertiesthe agency only, never the individual agent
permitValidationUrl, permitNumber, brokerLicenseNumber, serviceChargePerSqft, availableFrom, similarTransactionstrakheesi.dubailand.gov.ae link, null, 44204, 17.84, 2026-08-19, [{type: sale, date, price, sizeSqft}]with fetchDetails: DLD / regulator advert-permit link (number when the broker publishes it), brokerage licence, service charge, availability date, recorded transactions of similar units in the building. Null without fetchDetails
priceChanged, previousPricetrue, 2800000with trackPriceChanges / onlyNew
searchUrl, scrapedAt

Use cases

  • Investors and analysts: compare asking price per sqft by community or building, off-plan vs ready, and (with fetchDetails) recorded transactions of similar units.
  • Agencies and brokers: monitor competitor listings and price drops in your communities every day.
  • Relocation and tenants: collect every furnished 1-bedroom rental in JVC or Dubai Marina under your budget in one spreadsheet.
  • Proptech and data teams: feed listings into valuation models, dashboards and alerts through the API.

How to use it

Fields (no URL copying): 2-bedroom apartments for rent in Dubai Marina.

{
"purpose": "rent",
"city": "dubai",
"community": "dubai-marina",
"propertyType": "apartments",
"minBedrooms": 2,
"maxBedrooms": 2,
"maxItems": 100
}
  • purpose: buy, rent, commercial-buy, commercial-rent.
  • city: "dubai", "abu-dhabi", "sharjah", "ajman", "ras-al-khaimah"... Leave it empty for the whole country.
  • community: as in Property Finder URLs, e.g. "dubai-marina", "downtown-dubai", "jumeirah-village-circle", "palm-jumeirah", "business-bay", "arabian-ranches".
  • propertyType: properties (all), apartments, villas, townhouses, penthouses, duplexes, hotel apartments, land, whole buildings, offices, shops, warehouses.
  • country: ae (default), qa, eg, bh.

URLs: open Property Finder, choose Buy or Rent, a location and a property type, and paste the address. You can mix several URLs and countries:

{
"startUrls": [
{ "url": "https://www.propertyfinder.ae/en/buy/dubai/villas-for-sale-palm-jumeirah.html" },
{ "url": "https://www.propertyfinder.ae/en/rent/abu-dhabi/villas-for-rent.html" }
],
"maxPrice": 60000000,
"fetchDetails": true,
"maxItems": 50
}

Daily price monitor: schedule this every day. The first run saves a baseline. After that, each run outputs only new listings and listings whose price changed, with priceChanged and previousPrice.

{
"purpose": "rent",
"city": "dubai",
"community": "arabian-ranches",
"propertyType": "townhouses",
"onlyNew": true,
"trackPriceChanges": true,
"maxPages": 0,
"maxItems": 0,
"stateKey": "arabian-ranches-townhouses"
}

Filters are applied after fetching (robots.txt)

Property Finder's robots.txt allows its location and property-type pages and a plain ?page=N. It disallows its search page and every filter parameter (price=, bedrooms=, furnished=, ob= sorting ...). This Actor follows those rules:

  • It only requests pages like /en/rent/dubai/apartments-for-rent-dubai-marina.html?page=2.
  • minPrice, maxPrice, minBedrooms, maxBedrooms and furnished are applied locally to the listings it reads. maxItems counts listings after filtering, so a narrow filter can read more pages than maxItems / 25. maxPages caps that.
  • If a pasted URL has query parameters (?price=...&bedrooms=2), they are removed and a warning is logged. Use the filter fields instead.

Output example

Real output from a local run (description, photos, amenities and transactions shortened):

{
"id": "165026014",
"url": "https://www.propertyfinder.ae/en/plp/buy/villa-for-sale-dubai-palm-jumeirah-garden-homes-garden-homes-frond-f-165026014.html",
"title": "Incredible Fit Out | Sunset View | Cinema",
"propertyType": "Villa",
"purpose": "sale",
"category": "residential",
"price": 48950000,
"currency": "AED",
"pricePeriod": "sell",
"pricePerSqft": 6656,
"bedrooms": 4,
"bathrooms": 6,
"size": 7354,
"sizeUnit": "sqft",
"sizeSqft": 7354,
"furnished": "furnished",
"completionStatus": "ready",
"locationName": "Garden Homes Frond F, Garden Homes, Palm Jumeirah, Dubai",
"city": "Dubai",
"community": "Palm Jumeirah",
"subCommunity": "Garden Homes Frond F",
"building": null,
"latitude": 25.127580642700195,
"longitude": 55.130062103271484,
"description": "This newly renovated beachfront villa on Palm Jumeirah defines ultra-luxury island living, combining cutting-edge design with rare lifestyle features. Positioned directly on the shoreline, it offers uninterrupted sunset views and panoramic vistas of Atlantis The Royal and Atlantis The Palm. The resi...",
"amenities": [
"Central A/C",
"Maids Room",
"Balcony",
"Covered Parking",
"View of Water",
"View of Landmark"
],
"images": [
"https://static.shared.propertyfinder.ae/media/images/listing/VWBYB14SHHY8RE7MGHH9EDSPNM/6d65ccaa-ecd3-49d3-9252-f42ca81d7401/1312x894.jpg?v=e90612c1ad00934f1bfaa512f7d8d692",
"https://static.shared.propertyfinder.ae/media/images/listing/VWBYB14SHHY8RE7MGHH9EDSPNM/d2964eeb-cced-4fbd-86ba-0b8a2a159f20/1312x894.jpg?v=1981384232c1305e4e4709ec0fb43740"
],
"imageCount": 30,
"listedAt": "2026-10-27T06:22:00Z",
"updatedAt": null,
"isVerified": true,
"isPremium": true,
"isFeatured": false,
"isExclusive": false,
"isPriceDrop": false,
"isDirectFromDeveloper": false,
"listingLevel": "premium",
"reference": "RL-251748",
"permitNumber": null,
"permitValidationUrl": "https://trakheesi.dubailand.gov.ae/rev/madmoun/listing/validation?khevJujtDig=ui6d4zbmxbdu6omrh7wb4bqfcqhuc9uqjsfswvmhycworamde",
"brokerLicenseNumber": "25663",
"brokerId": "4246",
"brokerName": "White & Co Real Estate",
"brokerUrl": "https://www.propertyfinder.ae/en/broker/white-co-real-estate-4372-4246",
"serviceChargePerSqft": null,
"availableFrom": "2026-05-18T00:00:00Z",
"similarTransactions": [
{
"type": "sale",
"date": "2026-07-08T00:00:00Z",
"price": 56000000,
"sizeSqft": 7058
},
{
"type": "sale",
"date": "2025-02-24T00:00:00Z",
"price": 28600000,
"sizeSqft": 6701
}
],
"detailsFetched": true,
"priceChanged": null,
"previousPrice": null,
"searchUrl": "https://www.propertyfinder.ae/en/buy/dubai/villas-for-sale-palm-jumeirah.html",
"scrapedAt": "2026-11-07T12:27:11.752Z"
}

How much does it cost?

Pay per event, no start fee:

EventPriceWhen
listing$0.001each listing saved to the dataset
listing-details$0.001each listing whose page was opened (fetchDetails: true)

Examples:

  • 1,000 listings from search results ≈ $1.00.
  • 1,000 listings with fetchDetails ≈ $2.00.
  • A daily monitor that finds 20 new or re-priced listings costs ≈ $0.02 per run. Unchanged listings are not charged.

The Actor stops cleanly when it reaches your Maximum cost per run.

Tips and limits

  • Order: results come in Property Finder's default "Featured" order. Sorting by newest needs a parameter that robots.txt disallows.
  • Monitors: that "Featured" order rotates. For reliable "only new" alerts, use a narrow search (community + property type) with maxPages: 0 so the whole search is read. If maxPages stops before the end of a monitored search, the run logs a warning.
  • Pages: about 25 listings per page. maxPages defaults to 10 (about 250 listings read per search). 0 means all pages.
  • New-project cards: developer ads for off-plan projects, mixed into the results, are skipped. Off-plan listings are kept and marked completionStatus: "off-plan".
  • Permits: search results carry no permit data, so the permit fields need fetchDetails. Listing pages show the DLD advert permit as a Trakheesi validation link: permitValidationUrl is filled and permitNumber is usually null.
  • Slugs: city and community use Property Finder's URL spelling. An unknown slug gives a clear "page not found" error. If in doubt, open the page on the site and paste its URL.
  • Countries: UAE, Qatar, Egypt and Bahrain were tested. propertyfinder.sa URLs are accepted, but city slugs there differ and were not verified.

FAQ

Is it legal to scrape Property Finder? This Actor reads only public listing pages that anyone can open without logging in, and it follows the site's robots.txt (no search or filter URLs). It does not collect personal data: no agent names, photos, phone or WhatsApp numbers, e-mails or personal licence numbers. Only the agency (broker company) is output, and phone numbers and e-mails are removed from descriptions. You are responsible for using the data in line with Property Finder's terms, the UAE PDPL, GDPR and other laws that apply to you.

Can I get the agent's phone number? No. That is personal data and is left out on purpose. Use brokerUrl to reach the agency through Property Finder.

Do I need a proxy? Usually not. Property Finder served all test requests without one. If a run gets HTTP 403/429, enable Apify Proxy (automatic / datacenter). Residential proxies are not supported: if you select them, the Actor switches to datacenter proxy.

Why did my filter return fewer listings than maxItems? Filters run after fetching and maxPages limits how many pages are read. Raise maxPages (or set it to 0), or use a narrower page, e.g. the community + property type URL.

What does fetchDetails add? It opens each listing page for all full-size photos, the DLD permit validation link, the brokerage licence number, the service charge per sqft, the availability date and recorded transactions of similar units in the same building. It costs one extra request and one listing-details event per listing.

Integrations

  • Apify API: start runs and download datasets from any language (API docs), or use the JavaScript and Python clients.
  • Make, Zapier, n8n: run the Actor on a schedule and send new listings or price changes to Google Sheets, Airtable, Slack, Telegram or e-mail.
  • Webhooks: call your own endpoint when a run finishes.
  • MCP / AI agents: call the Actor from Claude, ChatGPT or any MCP client through the Apify MCP server, e.g. "list 3-bedroom villas for rent in Arabian Ranches under AED 300,000 a year".

Changelog

  • 0.1 (November 2026): first release. Purpose / city / community / type fields or page URLs, UAE + Qatar + Egypt + Bahrain, local price / bedroom / furnishing filters that respect robots.txt, listing pages with transactions and licence, onlyNew and price-change monitor.

Ready-to-run examples

More scrapers by the same developer

Browse all my Actors on my Apify Store profile.

Support

Found a bug or need a field that Property Finder shows? Open an issue on the Actor's Issues tab and include your input. Feature requests are welcome.