Propertyfinder UAE $0.8๐ฐ Powerful Filters + Deep Search
Pricing
from $0.80 / 1,000 results
Propertyfinder UAE $0.8๐ฐ Powerful Filters + Deep Search
From $0.8/1K. Extract property listings from propertyfinder.ae at scale. Get comprehensive data including prices, property details, images, agent contacts, broker info, RERA numbers, coordinates, amenities, and more. Perfect for UAE real estate analytics, market research, and investment analysis.
Pricing
from $0.80 / 1,000 results
Rating
5.0
(1)
Developer
Abot API
Maintained by CommunityActor stats
1
Bookmarked
7
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
PropertyFinder AE Scraper
Extract property listings from propertyfinder.ae at scale. Get comprehensive data including prices, property details, images, agent contacts, broker info, RERA numbers, coordinates, amenities, and more. Perfect for UAE real estate analytics, market research, and investment analysis.
What does PropertyFinder AE Scraper do?
This Apify Actor scrapes property listings from propertyfinder.ae โ the largest real estate portal in the UAE. It extracts full listing data from search result pages with built-in anti-detection and automatic pagination.
Key Features
| Feature | Description |
|---|---|
| All Listing Types | For Sale and For Rent properties across all UAE emirates |
| Property Type Filters | Apartments, Villas, Townhouses, Penthouses, Land, and more |
| Price & Bedroom Filters | Narrow results by price range (AED) and bedrooms |
| Location Filters | Filter by city, community, subcommunity |
| Exact Coordinates | Lat/lng for every listing |
| Multiple Dataset Views | Listings Overview, Agent & Broker Info |
| Checkpoint/Resume | Automatic state saving for long scraping runs, plus resumeFromRunId to continue from a previous run as a delta |
| Incremental mode | Schedule this actor daily/weekly on the same search and get only NEW / UPDATED / REAPPEARED listings โ the actor remembers the previous run itself |
| URL Mode | Paste any search URL directly |
What data can you extract?
The scraper extracts 40+ fields per listing:
|
Property Details
|
Pricing
|
|
Location
|
Agent & Broker
|
|
Media
|
Dates & Metadata
|
Quick Start
Search for apartments for sale in Dubai:
{"category": "buy","locations": ["dubai"],"propertyTypes": ["apartments"],"maxListings": 50}
How to Use
Step 1: Basic search by location
{"category": "buy","locations": ["dubai"],"maxListings": 100,"maxPages": 5}
Step 2: Filter by property type and price
{"category": "rent","locations": ["dubai"],"propertyTypes": ["apartments"],"minPrice": 50000,"maxPrice": 150000,"minBedrooms": 1,"maxBedrooms": 2,"furnishing": "furnished","maxListings": 200}
Step 3: Scrape specific URLs
{"urls": ["https://www.propertyfinder.ae/en/buy/dubai/apartments-for-sale-downtown-dubai.html","https://www.propertyfinder.ae/en/rent/abu-dhabi/villas-for-rent.html"],"maxListings": 500,"maxPages": 20}
Step 4: Large-scale scrape across multiple locations
Leave maxPages empty to walk every result page for each location/type combination:
{"category": "buy","locations": ["dubai", "abu-dhabi", "sharjah"],"propertyTypes": ["apartments", "villas", "townhouses"],"sort": "nd","maxListings": 0}
Step 5: Resume a previous run
Pick up where a previous run stopped (or continue collecting only new listings since then) by passing its run ID โ already-collected listings are skipped:
{"category": "buy","locations": ["dubai"],"maxListings": 0,"resumeFromRunId": "<previous run ID>"}
Step 6: Recurring monitoring with Incremental mode
Schedule this actor to run daily/weekly against the same search and get only what changed since last time โ no run ID to paste, no manual dedup:
{"category": "buy","locations": ["dubai"],"propertyTypes": ["apartments"],"maxListings": 0,"incrementalMode": true,"emitExpired": true}
- The first run returns everything as
changeType: "NEW". - Later runs return only
NEW,UPDATED, andREAPPEAREDlistings by default. Turn on Emit unchanged to also get every unchanged listing back (billed), or Emit expired to also get listings that disappeared since the last run (only produced once a run scans every search URL to its natural end โ never when Max listings capped it, or Resume was used). - State is kept per search+filter combination automatically; set State key to name or deliberately share a monitoring campaign.
- This is distinct from
resumeFromRunIdabove: Resume continues one interrupted run; Incremental mode tracks the same recurring search across many separate runs.
Send results into your apps (MCP connectors)
Optionally pipe the scraped results into the apps you already use, via Model Context Protocol (MCP) connectors. This is an extra delivery step after the scrape โ the Apify dataset is never changed.
What gets written to the connector: a condensed, human-readable summary of each record โ not the full JSON. Each item becomes one entry with a title and its key fields flattened to plain text. The complete record always stays in the Apify dataset.
- Authorize a connector once under Apify โ Settings โ Integrations (Notion, Linear, Airtable, or Apify).
- Select it in the "Pipe results into your apps" input field. (If the picker is empty, you haven't authorized a connector yet.)
- For Notion, also set
notionParentPageUrlto the page where items should be created.
The connection is mediated by Apify's MCP proxy, so this actor never sees your third-party credentials. Leave the field empty to skip.
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
urls | array | [] | PropertyFinder search URLs (overrides category/location/type) |
category | string | buy | buy or rent |
locations | array | [] | Location slugs (empty = all UAE) |
propertyTypes | array | ["properties"] | Property type filters (see table below) |
maxListings | integer | 100 | Max listings to scrape (0 = unlimited) |
maxPages | integer | - | Max pages per search URL. Leave empty to walk every result page (~25 listings/page) |
sort | string | nd | Sort order (see table below) |
minPrice | integer | - | Minimum price in AED |
maxPrice | integer | - | Maximum price in AED |
minBedrooms | integer | - | Minimum bedrooms |
maxBedrooms | integer | - | Maximum bedrooms |
furnishing | string | any | any, furnished, unfurnished, partly-furnished |
completionStatus | string | any | any, completed, off_plan |
proxy | object | - | Proxy configuration (optional) |
resumeFromRunId | string | - | Run ID (or dataset ID) of a previous run of this Actor. Listings already collected there are skipped, so this run returns only the delta. |
incrementalMode | boolean | false | Turn on for recurring/scheduled monitoring โ only NEW/UPDATED/REAPPEARED listings are returned on later runs. |
stateKey | string | - | Name an incremental monitoring campaign, or leave empty to derive one automatically from the search/filters. |
emitUnchanged | boolean | false | Also return (and bill for) listings unchanged since the last incremental run. |
emitExpired | boolean | false | Also return (and bill for) listings no longer found since the last incremental run (only on a complete, non-resumed scan). |
Locations
Any location slug from propertyfinder.ae:
| Location | Slug | Location | Slug |
|---|---|---|---|
| Dubai | dubai | Sharjah | sharjah |
| Abu Dhabi | abu-dhabi | Ajman | ajman |
| Ras Al Khaimah | ras-al-khaimah | Fujairah | fujairah |
| Downtown Dubai | dubai/downtown-dubai | Dubai Marina | dubai/dubai-marina |
| JVC | dubai/jumeirah-village-circle | Al Reem Island | abu-dhabi/al-reem-island |
Property Types
| Type | Slug | Type | Slug |
|---|---|---|---|
| All Properties | properties | Hotel Apartments | hotel-apartments |
| Apartments | apartments | Compounds | compounds |
| Studio Apartments | studio-apartments | Land | land |
| Villas | villas | Whole Buildings | whole-buildings |
| Townhouses | townhouses | Bulk Sale Units | bulk-sale-units |
| Penthouses | penthouses | Full Floors | full-floors |
| Duplexes | duplexes | Half Floors | half-floors |
Sort Options
| Code | Description |
|---|---|
nd | Newest first |
mr | Featured / recommended |
pa | Price: low to high |
pd | Price: high to low |
ba | Bedrooms: least first |
bd | Bedrooms: most first |