Propertyfinder Real Estate Scraper avatar
Propertyfinder Real Estate Scraper

Pricing

$5.00 / 1,000 businesses

Go to Apify Store
Propertyfinder Real Estate Scraper

Propertyfinder Real Estate Scraper

Developed by

ScrapeAI

ScrapeAI

Maintained by Community

Scrape Propertyfinder.ae to crawl millions of sale/rent real estate properties from UAE Our real estate scraper also lets you monitor specific listing for new updates/listing. You can provide multiple search result listings to scrape/monitor properties in Dubai, Abu Dhabi, Sharjah, Ajman and more

5.0 (2)

Pricing

$5.00 / 1,000 businesses

0

2

2

Last modified

3 days ago

Propertyfinder Real Estate Properties Scraper

This Propertyfinder properties scraper enables you to scrape any sale/rent listing from Propertyfinder.ae. You can simply take your listing URL from the browser and enter it into this actor. This actor will crawl through all pages of the particular listing and generate a dataset for you.

What can this Propertyfinder Scraper do?

  • Scrape property listings from Propertyfinder.ae for both sale and rent categories
  • Extract detailed property information including price, location, features, agent details, and more
  • Handle multiple listing URLs and individual property URLs
  • Support monitoring mode for tracking property changes
  • Enable delisting tracker to monitor removed listings
  • Retrieve full property details or basic information based on configuration
  • Extract agent and broker information with contact details
  • Gather property images, descriptions, and similar transaction data
  • Support multi-threading for faster scraping

How do I start scraping with this scraper?

  1. Open the actor in Apify Console
  2. Click "Try actor" or create a new task
  3. Configure the input parameters (see Input Configuration below)
  4. Run the actor
  5. Download your scraped data in JSON, CSV, or Excel format

Input Configuration

You can customize the actor using the following input fields:

{
"listUrls": [
{
"url": "https://www.propertyfinder.ae/en/search?c=2&ob=nd&page=1&rp=y"
}
],
"propertyUrls": [
{
"url": "https://www.propertyfinder.ae/en/platinum/properties-for-sale-dubai-marina-vista-tower-2-bedrooms-apartment-123456.html"
}
],
"threads": 3,
"fullPropertyDetails": true,
"retrieveUnitNumber": false,
"monitoringMode": false,
"enableDelistingTracker": false,
"addEmptyTrackerRecord": false
}

Fields Explained

  • listUrls: Array of list URLs to scrape (e.g., search result pages)
  • propertyUrls: Array of individual property URLs to scrape
  • threads: Number of threads to use for concurrent scraping (default: 3)
  • fullPropertyDetails: Whether to retrieve complete property details (default: true)
  • retrieveUnitNumber: Whether to retrieve unit numbers (default: false)
  • monitoringMode: Enable monitoring mode for tracking changes (default: false)
  • enableDelistingTracker: Enable tracking of delisted properties (default: false)
  • addEmptyTrackerRecord: Add empty records for tracking purposes (default: false)

Output

The actor returns a dataset containing structured property listings. Each record includes comprehensive details about the property, suitable for real estate analysis, lead generation, or market research.

Sample Output

[
{
"id": "123456",
"url": "https://www.propertyfinder.ae/en/platinum/properties-for-sale-dubai-marina-vista-tower-2-bedrooms-apartment-123456.html",
"title": "2 Bedrooms Apartment in Dubai Marina Vista Tower",
"displayAddress": "Dubai Marina, Dubai",
"bathrooms": 2,
"bedrooms": 2,
"addedOn": "2023-10-15",
"broker": "Platinum Real Estate",
"agent": "John Smith",
"agentPhone": "+971501234567",
"verified": true,
"reference": "REF123456",
"permit_number": "123456789",
"agentBrn": "BRN123456",
"freehold": true,
"completionDate": "2022-06-01",
"priceDuration": "sale",
"propertyAge": 1,
"propertyType": "Apartment",
"price": 2500000,
"coordinates": {
"latitude": 25.0780,
"longitude": 55.1350
},
"type": "sale",
"sizeMin": "1200 sqft",
"furnishing": "Furnished",
"features": ["Balcony", "Parking", "Gym"],
"agentInfo": {
"id": "agent123",
"image": "https://example.com/agent.jpg",
"is_super_agent": true,
"name": "John Smith",
"user_id": 12345,
"email": "john@example.com",
"social": "https://linkedin.com/in/johnsmith",
"languages": ["English", "Arabic"],
"slug": "john-smith",
"avg_whatsapp_response_time": 300,
"total_properties": 150,
"position": "Senior Agent",
"years_of_experience": 8
},
"brokerInfo": {
"id": "broker123",
"logo": "https://example.com/logo.png",
"name": "Platinum Real Estate",
"address": "Dubai, UAE",
"email": "info@platinum.com",
"phone": "+971501234567",
"slug": "platinum-real-estate",
"total_properties": 500,
"license_number": "LIC123456",
"is_exclusive": false
},
"description": "Beautiful 2-bedroom apartment in Dubai Marina with stunning views...",
"descriptionHTML": "<p>Beautiful 2-bedroom apartment in Dubai Marina with stunning views...</p>",
"images": [
"https://example.com/image1.jpg",
"https://example.com/image2.jpg"
],
"similarTransactions": {
"buy": [
{
"amount": 2400000,
"date": "2023-08-15",
"size": 1150
}
],
"rent": [
{
"price": 120000,
"date": "2023-09-01",
"size": 1200
}
]
}
}
]

Tech Stack

  • Apify SDK — for actor and data handling
  • Crawlee — for robust crawling and scraping
  • Puppeteer — for browser automation and rendering dynamic content
  • Node.js — fast, scalable backend environment

Proxy Configuration

This actor uses Apify Proxy automatically to:

  • Avoid IP-based rate limiting or bans
  • Access location-specific Propertyfinder data
  • Ensure stable scraping at scale

Default proxy settings use:

{
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "AE"
}

Advanced Input Example

{
"listUrls": [
{
"url": "https://www.propertyfinder.ae/en/search?c=2&ob=nd&page=1&rp=y"
}
],
"threads": 5,
"fullPropertyDetails": true,
"monitoringMode": true,
"enableDelistingTracker": true,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "AE"
},
"maxConcurrency": 5,
"minDelayBetweenRequestsMs": 1000,
"maxRequestRetries": 3,
"requestHandlerTimeoutSecs": 60
}