PropertyFinder Scraper avatar

PropertyFinder Scraper

Pricing

Pay per event

Go to Apify Store
PropertyFinder Scraper

PropertyFinder Scraper

Scrape property listings from PropertyFinder.ae. Get prices, locations, GPS coordinates, agent contact details, and property features. For Dubai, Abu Dhabi & UAE real estate data.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

PropertyFinder.ae Scraper

Scrape property listings from PropertyFinder.ae, the leading real estate portal in the UAE. Extract detailed property data including prices, locations with GPS coordinates, property specifications, agent contact information, and images.

What does PropertyFinder.ae Scraper do?

This scraper extracts structured data from PropertyFinder.ae search results. It supports both buy and rent listings across Dubai, Abu Dhabi, Sharjah, and all UAE emirates.

For each property listing, the scraper extracts:

  • Pricing: Sale price or rental price in AED
  • Property details: Type (apartment, villa, townhouse), bedrooms, bathrooms, area in sqft, furnished status
  • Location: Full address, city, area, building/community name, GPS coordinates (latitude/longitude)
  • Agent info: Agent name, phone number, email address
  • Broker info: Brokerage company name
  • Media: Primary listing image URL
  • Metadata: Listing reference number, verification status, listed date, listing URL

The scraper uses PropertyFinder's server-side rendered data, making it fast and reliable. It works with HTTP requests only — no browser automation needed.

How to use

Option 1: Provide a search URL

  1. Go to PropertyFinder.ae
  2. Use the website's search and filters to find the properties you want
  3. Copy the URL from your browser's address bar
  4. Paste it into the Search URL input field

This is the most flexible option — it supports all filters available on the website.

Option 2: Use filter inputs

Set the filter fields directly in the actor input:

  • Listing type: Buy or Rent
  • Location: City or area (e.g., "dubai", "abu-dhabi", "dubai-marina")
  • Property type: Apartment, Villa, Townhouse, Penthouse, Duplex, or Studio
  • Price range: Minimum and maximum price in AED
  • Bedrooms: Minimum and maximum number of bedrooms
  • Max results: Limit the number of listings to scrape

Example input

{
"listingType": "rent",
"location": "dubai-marina",
"propertyType": "apartment",
"maxResults": 100,
"minBeds": 1,
"maxBeds": 3
}

Or with a search URL:

{
"searchUrl": "https://www.propertyfinder.ae/en/search?c=1&l=dubai-marina&t=1&bf=1&bt=3&ob=mr",
"maxResults": 200
}

Output format

Each property listing is saved as a JSON object with the following fields:

FieldTypeDescription
titlestringProperty listing title
pricenumberPrice in AED (sale or rental)
currencystringCurrency code (always "AED")
propertyTypestringType: Apartment, Villa, Townhouse, etc.
bedroomsnumberNumber of bedrooms
bathroomsnumberNumber of bathrooms
areanumberProperty area in sqft
areaUnitstringArea unit (sqft)
locationstringFull location name
latitudenumberGPS latitude coordinate
longitudenumberGPS longitude coordinate
agentNamestringListing agent's name
agentPhonestringAgent's phone number
agentEmailstringAgent's email address
brokerNamestringBrokerage company name
imageUrlstringPrimary listing image URL
urlstringDirect URL to the listing
referencestringProperty reference number
furnishedstringFurnished status (YES/NO/PARTLY)
isVerifiedbooleanWhether the listing is verified
listedDatestringDate the listing was published (ISO 8601)
scrapedAtstringTimestamp when data was extracted (ISO 8601)

Example output

{
"title": "Fully Furnished and Upgraded Villa | Sea Views",
"price": 1450000,
"currency": "AED",
"propertyType": "Villa",
"bedrooms": 3,
"bathrooms": 4,
"area": 5937,
"areaUnit": "sqft",
"location": "Villa Amalfi, Jumeirah Bay Island, Jumeirah, Dubai",
"latitude": 25.221107,
"longitude": 55.233540,
"agentName": "Kianoush Darban",
"agentPhone": "+971524960123",
"agentEmail": "kia@drivenproperties.com",
"brokerName": "Driven Properties",
"imageUrl": "https://static.shared.propertyfinder.ae/media/images/listing/.../668x452.jpg",
"url": "https://www.propertyfinder.ae/en/plp/rent/villa-for-rent-dubai-...",
"reference": "DPF-R-42623",
"furnished": "YES",
"isVerified": true,
"listedDate": "2026-03-05T11:51:55Z",
"scrapedAt": "2026-03-27T12:00:00.000Z"
}

Filtering and limits

Max results

The Max results parameter controls how many listings to extract. The default is 50. Set a higher value (up to 10,000) for larger datasets.

Price filters

Use Min price and Max price to narrow results to a specific price range. Prices are in AED (United Arab Emirates Dirham).

Bedroom filters

Use Min bedrooms and Max bedrooms to filter by bedroom count. Set both to the same value to get an exact match (e.g., min=2, max=2 for exactly 2-bedroom properties).

Property type filter

Select a specific property type to narrow results:

  • Apartment — flats and apartments
  • Villa — standalone villas
  • Townhouse — townhouses and row houses
  • Penthouse — penthouse units
  • Duplex — duplex units
  • Studio — studio apartments

Supported locations

PropertyFinder.ae covers all UAE emirates and their sub-areas:

  • Dubai: Dubai Marina, Downtown Dubai, Palm Jumeirah, JBR, Business Bay, Arabian Ranches, Dubai Hills, JVC, DIFC, and more
  • Abu Dhabi: Al Reem Island, Yas Island, Saadiyat Island, Khalifa City, and more
  • Sharjah, Ajman, Ras Al Khaimah, Fujairah, Umm Al Quwain

When using the location filter, provide the area slug as it appears in PropertyFinder URLs (e.g., "dubai-marina", "palm-jumeirah", "al-reem-island").

Performance and cost

  • Speed: The scraper processes approximately 12 listings per page, with a 1-second delay between pages to be respectful to the website.
  • Memory: Runs efficiently on 256 MB of memory.
  • Cost: Charged per listing extracted. See the pricing tab for current rates.

Estimated costs

ListingsApproximate cost
50$0.16
200$0.61
1,000$3.01
5,000$15.01

Use cases

  • Real estate market research: Analyze property prices across Dubai neighborhoods
  • Investment analysis: Compare rental yields by area and property type
  • Lead generation: Build agent and broker contact lists
  • Price monitoring: Track property price trends over time
  • Data journalism: Research housing market stories with real data
  • Academic research: Study urban development and property markets

Tips for best results

  1. Use search URLs for complex filters: The PropertyFinder website has many filter options not available as actor inputs. Apply your filters on the website, then copy the URL.
  2. Start small: Test with maxResults: 10 first to verify the output matches your needs.
  3. Page through results: PropertyFinder shows up to ~500 pages per search. For very large datasets, split into multiple runs with different filters.
  4. Combine with other tools: Export results to Google Sheets, integrate with CRM systems, or use Apify's API for automated pipelines.

Limitations

  • The scraper extracts data from search result pages. Some fields (like full description) are only available on individual listing pages and are not included.
  • PropertyFinder limits search results to approximately 500 pages (~6,000 listings per search). Use specific filters to work around this limit.
  • Listings shown on the website may change between scraper runs as new properties are listed and old ones are removed.

FAQ

Can I scrape specific property URLs? This scraper works with search result pages. For individual property URLs, you would need to modify the search URL approach.

What currencies are supported? PropertyFinder.ae displays all prices in AED (United Arab Emirates Dirham). The scraper returns prices in AED.

How often is the data updated? PropertyFinder listings are updated in real-time. Each scraper run gets the latest available data.

Can I filter by more criteria than what's in the input? Yes — use the Search URL input. Apply any filters on the PropertyFinder website, then copy the URL. All URL-based filters are preserved.