Property Finder AE Scraper
Pricing
Pay per usage
Property Finder AE Scraper
Scrapes property listings from propertyfinder.ae search result URLs, following pagination automatically.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Umer Qadir
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrapes property listings from propertyfinder.ae search result pages.
For each start URL the Actor appends ?page=N and walks the pagination until a page returns no
listings. Listing data is read from the page's __NEXT_DATA__ JSON payload, so no browser is needed.
Input
| Field | Type | Description |
|---|---|---|
startUrls | array | Property Finder search URLs to scrape (required). |
maxPagesPerUrl | integer | Stop after this many pages per start URL. Empty = no limit. |
maxItems | integer | Stop the run after this many listings in total. Empty = no limit. |
proxyConfiguration | object | Proxy settings. Residential proxies are recommended for large runs. |
Example:
{"startUrls": [{ "url": "https://www.propertyfinder.ae/en/search?c=1&bdr[]=0&fu=0&ob=mr" }],"maxItems": 500,"proxyConfiguration": { "useApifyProxy": true }}
Output
One dataset item per listing:
{"listing_url": "https://www.propertyfinder.ae/en/plp/buy/apartment-for-sale-...","property_live_url": "https://www.propertyfinder.ae/en/plp/buy/apartment-for-sale-...","title": "Spacious 2BR | Marina View","city": "Dubai","community": "Dubai Marina","address": "Marina Gate 1, Dubai Marina, Dubai","area_sqft": "1200 SQFT","total_area": "1200 SQFT","latitude": "25.0805","longitude": "55.1403","price": "1900000 AED","listing_type": "Sale","property_type": "Apartment","bedrooms": "2","bathrooms": "3","agent_first_last_name": "Jane Doe","agent_email": "jane@example.com","agent_phone": "+9715...","amenities": "Balcony, Shared Pool, Covered Parking"}
Local development
pip install -r requirements.txtapify run
The listing-to-record mapping lives in property_finder_ae_v2.py, which is also runnable as a
standalone script (writes JSON files locally instead of pushing to a dataset). The Actor entry point
is src/main.py.