PropertyFinder Scraper
Pricing
Pay per event
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
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
- Go to PropertyFinder.ae
- Use the website's search and filters to find the properties you want
- Copy the URL from your browser's address bar
- 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:
| Field | Type | Description |
|---|---|---|
title | string | Property listing title |
price | number | Price in AED (sale or rental) |
currency | string | Currency code (always "AED") |
propertyType | string | Type: Apartment, Villa, Townhouse, etc. |
bedrooms | number | Number of bedrooms |
bathrooms | number | Number of bathrooms |
area | number | Property area in sqft |
areaUnit | string | Area unit (sqft) |
location | string | Full location name |
latitude | number | GPS latitude coordinate |
longitude | number | GPS longitude coordinate |
agentName | string | Listing agent's name |
agentPhone | string | Agent's phone number |
agentEmail | string | Agent's email address |
brokerName | string | Brokerage company name |
imageUrl | string | Primary listing image URL |
url | string | Direct URL to the listing |
reference | string | Property reference number |
furnished | string | Furnished status (YES/NO/PARTLY) |
isVerified | boolean | Whether the listing is verified |
listedDate | string | Date the listing was published (ISO 8601) |
scrapedAt | string | Timestamp 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
| Listings | Approximate 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
- 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.
- Start small: Test with
maxResults: 10first to verify the output matches your needs. - Page through results: PropertyFinder shows up to ~500 pages per search. For very large datasets, split into multiple runs with different filters.
- 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.