Property Finder Scraper — UAE, Saudi, Qatar Property Data & API
Pricing
from $2.00 / 1,000 overview listings
Property Finder Scraper — UAE, Saudi, Qatar Property Data & API
Property Finder scraper & real estate data API for the UAE's leading property portal. Sale & rent listings across Dubai, Abu Dhabi & Sharjah: price, size, beds, baths, GPS, photos, agent email, phone & WhatsApp, RERA permits, amenities & 1-year price trends — clean JSON/CSV.
Pricing
from $2.00 / 1,000 overview listings
Rating
0.0
(0)
Developer
SIÁN OÜ
Maintained by CommunityActor stats
1
Bookmarked
23
Total users
13
Monthly active users
3 days ago
Last modified
Categories
Share
Property Finder Scraper — Dubai & UAE Property Data & API 🚀
🎉 Full property dossiers — agent contacts, RERA licenses & 1-year price trends — from just $0.80 per 1,000 search results
Built for UAE real-estate analysts, lead-gen agencies, PropTech builders, and property investors
📋 Overview
Need clean Dubai and UAE property data without browsers, proxies, or CAPTCHAs? — this actor turns Property Finder listings into structured JSON/CSV: prices, sizes, beds, GPS, photos, agents, brokers, and full detail dossiers on demand.
Why professionals choose us:
- ✅ Complete detail dossiers: agent email, phone & WhatsApp, RERA broker + agent licenses, service charges, amenities, floor plans — fields competitor scrapers simply don't return
- ⚡ API-grade speed: direct data extraction, no browser rendering — hundreds of listings per minute
- 🎯 4 search modes: free-text location, GPS radius (unique on the Store), pasted search URLs with every filter honored, and per-property lookups
- 💰 Cheapest headline rate: $0.80 per 1,000 search results — below every comparable Store actor
- 💎 1-year price-trend series: community-vs-tower AED/sqft history embedded in every detail dossier
- ✨ NEW: per-listing detail enrichment — turn any search into a contacts-and-compliance dataset in one run
✨ Features
- 📍 Location search: free-text city, community, or tower —
Dubai Marina,Downtown Dubai,Palm Jumeirah— resolved automatically - 🗺 GPS-radius search: latitude + longitude + radius in km — no other Store scraper offers geo-radius on this portal
- 🔗 Pasted-URL search: copy the portal's search URL with all your filters — every filter is honored server-side
- 🏠 Property dossiers: full detail records by property id or listing URL
- 🎛 Full filter set: sale/rent, commercial, 13 property types, price & area ranges, beds, baths, furnishing, off-plan/ready, rent frequency, verified-only, amenities, keywords, 8 sort orders
- 📞 Agent contacts: direct email, phone, and WhatsApp per detail row — lead-gen ready
- 📜 RERA compliance data: broker license, agent license, and zone name per detail row
- 📈 Price-trend insights: 1-year AED/sqft series, community vs tower
- 📉 Market flags: verified, featured, new-construction, and price-drop markers on every row
- 📊 Run KPIs: median price, AED/sqft, verified share, property-type and community breakdowns in an HTML report
🎬 Quick Start
Pick a mode, provide a location (or URL/ids), and run — results land in the dataset as clean JSON within seconds.
curl -X POST https://api.apify.com/v2/acts/sian.agency~propertyfinder-property-scraper/runs?token=YOUR_TOKEN \-d '{"mode": "searchByLocation", "location": "Dubai Marina", "searchType": "For_Sale"}'
🚀 Getting Started (3 Simple Steps)
Step 1: Choose a mode
searchByLocation (free text), searchByCoordinates (GPS + radius), searchByUrl (pasted search URL), or propertyDetails (ids / listing URLs).
Step 2: Set filters
Sale or rent, property types, price/area ranges, bedrooms, furnishing, completion status, amenities — or skip filters entirely.
Step 3: Run and export
Click Start. Export JSON, CSV, or Excel straight from the dataset; the run also produces an HTML market report.
That's it! In under a minute, you'll have:
- Structured listing rows with price, size, GPS, photos, agent & broker
- Optional full dossiers with contacts, RERA licenses & price trends
- A market KPI report (median price, AED/sqft, community breakdown)
📥 Input Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| mode | string | No | searchByLocation (default), searchByCoordinates, searchByUrl, propertyDetails |
| location | string | For location mode | Free-text location, e.g. Dubai Marina |
| latitude / longitude | string | For coordinates mode | Decimal GPS point, e.g. 25.0784 / 55.1404 |
| radiusKm | integer | No | Search radius in km (default 5) |
| searchUrls | array | For URL mode | Pasted UAE search URLs (filters honored) |
| propertyIds | array | For details mode | Numeric property ids, e.g. 119736715 |
| propertyUrls | array | For details mode | Listing page URLs |
| searchType | string | No | For_Sale (default) or For_Rent |
| commercial | boolean | No | Commercial instead of residential |
| propertyTypes | array | No | e.g. Apartment, Villa, Townhouse, Penthouse |
| minPrice / maxPrice | integer | No | Price range in AED |
| minArea / maxArea | integer | No | Area range in sqft |
| bedrooms / bathrooms | array | No | Counts; 0/studio = studio, 8 = 7+ |
| furnishing | string | No | Furnished, Unfurnished, Partly_Furnished |
| completionStatus | string | No | Ready or Off_Plan |
| rentFrequency | string | No | Yearly, Monthly, Weekly, Daily (rent only) |
| verifiedOnly | boolean | No | Verified listings only |
| amenities | array | No | e.g. Shared Pool, Balcony, Maids Room |
| keywords | string | No | Free-text keyword filter, e.g. sea view |
| sortOrder | string | No | Newest, Price_Low_to_High, Price_High_to_Low, … |
| maxResults | integer | No | Cap per query (default 50) |
| fetchPropertyDetails | boolean | No | Full dossier per search result (PAID runs) |
Example — filtered location search:
{"mode": "searchByLocation","location": "Dubai Marina","searchType": "For_Sale","propertyTypes": ["Apartment"],"minPrice": 1000000,"maxPrice": 3000000,"bedrooms": ["2", "3"],"sortOrder": "Newest","maxResults": 100}
Example — full dossiers:
{"mode": "propertyDetails","propertyIds": ["119736715", "122455580"]}
📤 Output
Results are saved to the Apify dataset with 45+ fields including:
| Field | Type | Description |
|---|---|---|
| propertyId | string | Portal property id |
| listingTitle | string | Listing headline |
| propertyType / dealType | string | Apartment, Villa… / For_Sale, For_Rent |
| price / currency | number / string | Asking price in AED |
| bedrooms / bathrooms / size | string / number | Layout and size (sqft) |
| pricePerArea | number | AED per sqft |
| location / coordinates | string / object | Full location string + GPS |
| images | array | Photo URLs |
| isVerified / isPriceDrop | boolean | Portal verification & price-drop flags |
| listingAgent / listingBroker | object | Agent (rating, languages, SuperAgent) & brokerage |
| contactOptions | array | Agent email, phone, WhatsApp (detail rows) |
| regulatory | object | RERA broker & agent licenses, zone (detail rows) |
| amenities / floorPlans | array | Amenities & floor plans (detail rows) |
| priceInsights | object | 1-year AED/sqft trend series (detail rows) |
| url | string | Public listing URL |
Example row (detail):
{"propertyId": "119736715","listingTitle": "Motivated Seller | Full Sea View | Fully Furnished","propertyType": "Apartment","dealType": "For_Sale","price": 3140000,"currency": "AED","bedrooms": "2","bathrooms": "3","size": 1126,"pricePerArea": 2788,"location": "5242 Tower 2, 5242, Dubai Marina, Dubai","coordinates": { "lat": 25.0805, "lon": 55.1403 },"isVerified": true,"contactOptions": [{ "type": "email", "value": "agent@brokerage.com" },{ "type": "phone", "value": "+9715xxxxxxxx" },{ "type": "whatsapp", "value": "+9714xxxxxxx" }],"regulatory": { "Broker License": "11917", "Agent License": "94666", "Zone name": "Marsa Dubai" },"priceInsights": { "data": { "attributes": { "graph": { "1Y": ["…"] } } } },"url": "https://www.propertyfinder.ae/en/plp/buy/...-119736715.html"}
💼 Use Cases & Examples
1. UAE Market Analysis
Analysts track Dubai, Abu Dhabi, and Sharjah asking prices and inventory by community or tower.
Input: searchByLocation + filters (type, price band, completion status)
Output: listing rows with price, AED/sqft, verified flags + an HTML KPI report
Use: weekly market dashboards, pricing benchmarks, absorption tracking
2. Real-Estate Lead Generation
Agencies pull listing agents' direct email, phone, and WhatsApp with RERA licenses.
Input: any search + fetchPropertyDetails: true
Output: contacts + broker/agent license numbers per listing
Use: CRM import, compliant outreach, brokerage prospecting
3. Investment Screening
Investors compare off-plan vs ready stock with service charges and price-trend context.
Input: completionStatus: "Off_Plan" or "Ready" + detail enrichment
Output: service charges, delivery dates, 1-year AED/sqft trend per listing
Use: yield modeling, entry-price timing, community selection
4. Portfolio & Tower Monitoring
Owners and asset managers watch specific towers for new listings and price drops.
Input: a saved searchByUrl search or a tower-level location, on a schedule
Output: fresh rows with isPriceDrop and listedDate flags
Use: competitive pricing alerts, disposition timing
5. GPS-Radius Site Studies
PropTech teams query everything for sale or rent within N km of a point.
Input: searchByCoordinates with latitude, longitude, radiusKm
Output: geo-bounded listing set with coordinates for mapping
Use: catchment studies, comparables around a development site
6. PropTech Data Feeds
Builders feed clean UAE listing data into apps, models, and dashboards.
Input: any mode via API on a schedule Output: stable JSON schema, 45+ fields, deduplicated rows Use: valuation models, search products, market APIs
🔗 Integration Examples
JavaScript/Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('sian.agency/propertyfinder-property-scraper').call({mode: 'searchByLocation',location: 'Dubai Marina',searchType: 'For_Sale',maxResults: 100});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items[0]);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_TOKEN')run = client.actor('sian.agency/propertyfinder-property-scraper').call(run_input={'mode': 'searchByLocation', 'location': 'Dubai Marina', 'searchType': 'For_Rent'})for item in client.dataset(run['defaultDatasetId']).iterate_items():print(item['listingTitle'], item['price'])
cURL
curl -X POST 'https://api.apify.com/v2/acts/sian.agency~propertyfinder-property-scraper/runs?token=YOUR_TOKEN' \-H 'Content-Type: application/json' \-d '{"mode": "propertyDetails", "propertyIds": ["119736715"]}'
Automation Workflows (N8N / Zapier / Make)
- Trigger: Schedule (e.g. daily at 07:00 GST)
- HTTP Request: Call the actor API with a saved search
- Process: Filter new
propertyIds / price drops - Action: Push to Sheets, CRM, or Slack/WhatsApp alerts
📊 Performance & Pricing
FREE Tier (Try It Now)
- 1 query & 25 listings per run — full field quality, same data
- No credit card required
- Perfect for evaluating the dataset shape
PAID Tier (Production Ready)
- Unlimited queries and listings per run
- Per-listing detail enrichment (contacts, RERA, price trends) unlocked
- Pay-per-result: search results at $0.80 per 1,000, detail dossiers billed per record
💰 Best price on the market — comparable Store scrapers charge $0.90–$1.00 per 1,000 search results and return search rows only, without contacts, licenses, or price trends.
❓ Frequently Asked Questions
Q: Which countries are covered? A: The United Arab Emirates — Dubai, Abu Dhabi, Sharjah, Ajman, Ras Al Khaimah, and the other emirates. Other Gulf markets are not covered by this actor.
Q: How many listings can I extract? A: FREE tier: 1 query and 25 listings per run. PAID tier: unlimited — a single run can page through thousands of results.
Q: How do I get agent emails and phone numbers?
A: Run propertyDetails mode, or enable fetchPropertyDetails on any search — each detail row carries contactOptions (email, phone, WhatsApp) plus RERA license numbers.
Q: Do pasted search URLs keep my filters?
A: Yes — searchByUrl honors every filter encoded in the URL (price, beds, furnishing, sort, etc.).
Q: What output formats are available? A: JSON, CSV, and Excel — export directly from the Apify dataset.
Q: Is this legal? A: We only extract publicly available listing data. See the legal section below.
Q: How fast is it? A: Search pages return up to 50 listings per request — hundreds of rows per minute without browser overhead.
🐛 Troubleshooting
No results for my location
- Check the run log — the actor prints "did you mean" location suggestions when a name doesn't resolve
- Try a broader name (
Dubaiinstead of a specific building), then narrow with filters
A pasted URL is rejected
- Only UAE search URLs (
propertyfinder.ae) are supported — other country domains won't work - Copy the URL from the browser address bar after applying your filters
Detail enrichment didn't run
fetchPropertyDetailsrequires a PAID run — FREE runs return search rows only
Fewer rows than maxResults
- The market total for your filter set may simply be smaller — the log prints the portal's total match count
⚠️ Trademark Disclaimer
Property Finder is a registered trademark of its respective owner. This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Property Finder. It extracts only publicly available listing data for legitimate research, analytics, and business intelligence purposes. All trademarks, service marks, and company names remain the property of their respective owners.
⚖️ Is it legal to scrape data?
Our actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.
However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
You can also read Apify's blog post on the legality of web scraping.
🤝 Support
Join our active support community
- For issues or questions, open an issue in the actor's repository
- Check SIÁN Agency Store for more automation tools
- 📧 apify@sian-agency.online
Built by SIÁN Agency | More Tools