Property Finder Scraper — UAE, Saudi, Qatar Property Data & API avatar

Property Finder Scraper — UAE, Saudi, Qatar Property Data & API

Pricing

from $2.00 / 1,000 overview listings

Go to Apify Store
Property Finder Scraper — UAE, Saudi, Qatar Property Data & API

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Ü

SIÁN OÜ

Maintained by Community

Actor stats

1

Bookmarked

23

Total users

13

Monthly active users

3 days ago

Last modified

Share

Property Finder Scraper — Dubai & UAE Property Data & API 🚀

SIÁN Agency Store Property Finder Agent Scraper Bayut Property Scraper Dubizzle Property Scraper

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

FieldTypeRequiredDescription
modestringNosearchByLocation (default), searchByCoordinates, searchByUrl, propertyDetails
locationstringFor location modeFree-text location, e.g. Dubai Marina
latitude / longitudestringFor coordinates modeDecimal GPS point, e.g. 25.0784 / 55.1404
radiusKmintegerNoSearch radius in km (default 5)
searchUrlsarrayFor URL modePasted UAE search URLs (filters honored)
propertyIdsarrayFor details modeNumeric property ids, e.g. 119736715
propertyUrlsarrayFor details modeListing page URLs
searchTypestringNoFor_Sale (default) or For_Rent
commercialbooleanNoCommercial instead of residential
propertyTypesarrayNoe.g. Apartment, Villa, Townhouse, Penthouse
minPrice / maxPriceintegerNoPrice range in AED
minArea / maxAreaintegerNoArea range in sqft
bedrooms / bathroomsarrayNoCounts; 0/studio = studio, 8 = 7+
furnishingstringNoFurnished, Unfurnished, Partly_Furnished
completionStatusstringNoReady or Off_Plan
rentFrequencystringNoYearly, Monthly, Weekly, Daily (rent only)
verifiedOnlybooleanNoVerified listings only
amenitiesarrayNoe.g. Shared Pool, Balcony, Maids Room
keywordsstringNoFree-text keyword filter, e.g. sea view
sortOrderstringNoNewest, Price_Low_to_High, Price_High_to_Low, …
maxResultsintegerNoCap per query (default 50)
fetchPropertyDetailsbooleanNoFull 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:

FieldTypeDescription
propertyIdstringPortal property id
listingTitlestringListing headline
propertyType / dealTypestringApartment, Villa… / For_Sale, For_Rent
price / currencynumber / stringAsking price in AED
bedrooms / bathrooms / sizestring / numberLayout and size (sqft)
pricePerAreanumberAED per sqft
location / coordinatesstring / objectFull location string + GPS
imagesarrayPhoto URLs
isVerified / isPriceDropbooleanPortal verification & price-drop flags
listingAgent / listingBrokerobjectAgent (rating, languages, SuperAgent) & brokerage
contactOptionsarrayAgent email, phone, WhatsApp (detail rows)
regulatoryobjectRERA broker & agent licenses, zone (detail rows)
amenities / floorPlansarrayAmenities & floor plans (detail rows)
priceInsightsobject1-year AED/sqft trend series (detail rows)
urlstringPublic 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 ApifyClient
client = 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)

  1. Trigger: Schedule (e.g. daily at 07:00 GST)
  2. HTTP Request: Call the actor API with a saved search
  3. Process: Filter new propertyIds / price drops
  4. 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
  • 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.

🔗 View current pricing


❓ 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 (Dubai instead 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

  • fetchPropertyDetails requires 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.


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

Telegram Support

Join our active support community


Built by SIÁN Agency | More Tools