Property Finder Agent Scraper — Dubai Agents, Agencies, Leads
Pricing
from $1.50 / 1,000 agent extracteds
Property Finder Agent Scraper — Dubai Agents, Agencies, Leads
Scrape Property Finder real estate agents, agencies, and off-plan projects across Dubai and the UAE. Get agent leads with direct phone, email, WhatsApp, LinkedIn, RERA trade license, ratings, transaction stats, agency rosters, plus new-project prices, developers, and payment plans.
Pricing
from $1.50 / 1,000 agent extracteds
Rating
0.0
(0)
Developer
SIÁN OÜ
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Property Finder Agent Scraper — Dubai Real Estate Agents, Agencies & Off-Plan Leads 🚀
🎉 The only Property Finder actor with DIRECT contacts — email, phone, WhatsApp & LinkedIn per agent, plus RERA trade licenses and full off-plan payment plans
Built for Gulf lead-gen teams, brokerage recruiters, and off-plan property investors
📋 Overview
Need contactable real-estate leads from the Gulf's biggest property portal? This actor scrapes Property Finder agents, agencies, and new-project launches across Dubai, Abu Dhabi, and the wider UAE — and unlike every alternative, its agent rows come with direct email, phone, WhatsApp, and LinkedIn, not just names and ratings.
Why professionals choose us:
- ✅ Directly contactable leads: agent profile enrichment adds email, phone, WhatsApp number, and LinkedIn — fields no other Property Finder actor returns
- ⚡ Agency leads in one call: every agency row already contains direct phone, email, RERA trade license number, ranking, and roster size (1,400+ agencies in Dubai Marina alone)
- 🎯 Performance intel built in: transaction counts, AED deal volumes, average ticket size, ratings distribution, SuperAgent status, WhatsApp response time
- 💰 Cheap volume headline: agent rows from $0.002 — the money-making contact enrichment stays optional and transparent
- 💎 Off-plan investor mode: new-project launches with developer, starting price, down-payment %, delivery date, plus full payment-plan milestones and government fees per project
- ✨ NEW: Auto portfolio-slice detection — commercial-only or rentals-only portfolios are never silently missed
✨ Features
- 👤 Agent Search: paginate any market's agent directory by free-text location — "Dubai Marina", "Downtown Dubai", or all of "Dubai"
- 📞 Direct-Contact Enrichment: one toggle adds email, phone, WhatsApp, LinkedIn, and transaction stats to every agent row
- 🌍 Nationality & SuperAgent Filters: server-verified filters for language-matched outreach and top-performer targeting
- 🏢 Agency Search: brokerage leads with phone, email, trade license, client type, branch structure, and agent roster counts
- 🏠 Portfolio Listings: pull the complete sale/rent/commercial listing inventory of any agent or agency by id
- 🏗 New Projects Mode: off-plan launches filtered by location, developer, or completion status, sortable by delivery date
- 📋 Project Dossiers: full payment-plan milestones, government fees, ownership type, amenities, and master plan per project
- 📊 Run KPIs: HTML report with contact coverage, SuperAgent share, nationality mix, price medians, and top developers
- 🔁 Deduplication: every run dedupes rows automatically — you never pay twice for the same record
🎬 Quick Start
Pick a mode, give it a location (or ids/slugs), press Start. One mode per run, one clean dataset out.
curl -X POST 'https://api.apify.com/v2/acts/sian.agency~propertyfinder-agent-scraper/runs?token=YOUR_TOKEN' \-H 'Content-Type: application/json' \-d '{"mode": "agentSearch", "location": "Dubai Marina", "maxResults": 50}'
🚀 Getting Started (3 Simple Steps)
Step 1: Pick a mode
agentSearch for agent leads, agencySearch for brokerage leads, newProjects for off-plan launches — or the listing/detail modes for deep dives.
Step 2: Enter a location or ids
Free-text location like "Dubai Marina" for the search modes; numeric ids or project slugs (harvested from a search run) for the portfolio/detail modes.
Step 3: Run and export
Press Start, watch rows stream into the dataset, export as JSON/CSV/Excel.
That's it! In under two minutes you'll have:
- Contactable agent or agency lead lists with license numbers
- Performance metrics to rank and segment every lead
- Off-plan project pipelines with payment plans and delivery dates
📥 Input Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| mode | string | No | agentSearch (default) · agencySearch · agentListings · agencyListings · newProjects · projectDetails |
| location | string | No | Free-text location for the search modes, e.g. "Dubai Marina" |
| searchText | string | No | Name search for agents/agencies (best used without a location) |
| nationality | string | No | 2-letter agent nationality filter, e.g. "gb", "in" |
| superAgentsOnly | boolean | No | Only agents with SuperAgent status |
| fetchAgentDetails | boolean | No | Enrich agents with email/phone/WhatsApp/LinkedIn + transaction stats (default true, PAID) |
| fetchAgencyDetails | boolean | No | Enrich agencies with the full company description (default false, PAID) |
| agencySortOrder | string | No | Default · Name · Most_Properties |
| agentIds / agencyIds | array | No | Numeric ids for the portfolio-listing modes |
| listingSearchType | string | No | Auto (recommended) · For_Sale · For_Rent |
| commercialListings | boolean | No | Fetch the commercial portfolio slice |
| developerId | string | No | Filter new projects by developer |
| completionStatus | string | No | Any · Off_Plan · Ready |
| projectSortOrder | string | No | Featured · Newest · price/delivery-date sorts |
| projectSlugs | array | No | Project slugs or new-project URLs for projectDetails |
| maxResults | integer | No | Rows per query / per id (default 50) |
Agent leads (with direct contacts):
{"mode": "agentSearch","location": "Dubai Marina","superAgentsOnly": true,"fetchAgentDetails": true,"maxResults": 100}
Agency leads:
{"mode": "agencySearch","location": "Dubai","agencySortOrder": "Most_Properties","maxResults": 200}
Off-plan pipeline:
{"mode": "newProjects","location": "Dubai","completionStatus": "Off_Plan","projectSortOrder": "Delivery_Date_Earliest"}
📤 Output
Results stream to the Apify dataset with 100+ fields across row types (rowType = agent, agency, listing, project, projectDetail):
| Field | Type | Description |
|---|---|---|
| agentName / agencyName | string | Lead name |
| email / phone / whatsappPhone / linkedin | string | Direct contact channels (agents via enrichment; agencies in every row) |
| licenseNumber | string | RERA / trade license number |
| isSuperAgent | boolean | Top-performer badge |
| averageRating / reviewCount | number | Reputation metrics |
| transactionsCount / transactions | number/object | Deal counts, AED volumes, average ticket |
| totalAgents / ranking | number | Agency roster size and portal ranking |
| listingTitle / price / pricePerArea | mixed | Portfolio listing economics |
| projectName / developer / priceFrom | mixed | Off-plan project identity and entry price |
| downPaymentPercentage / deliveryDate | mixed | Investor decision fields |
| paymentPlans / governmentFees | array/number | Full milestone schedule + fees (projectDetails) |
Example (agent row, enriched):
{"rowType": "agent","agentId": "293926","agentName": "Brooke Matthews","position": "Senior Surveyor","isSuperAgent": true,"nationality": { "code": "GB", "name": "United Kingdom" },"licenseNumber": "69211","languages": ["English"],"averageRating": 5,"reviewCount": 12,"transactionsCount": 28,"email": "brooke.m@example-agency.com","phone": "+9715XXXXXXXX","whatsappPhone": "+9715XXXXXXXX","linkedin": "https://www.linkedin.com/in/...","transactions": { "sale": 18, "rent": 10, "dealVolume": 44500000 },"enriched": true,"scrapedAt": "2026-07-02T12:00:00.000Z"}
💼 Use Cases & Examples
1. Gulf Lead-Gen Agencies
Marketing agencies build contactable UAE real-estate lead lists in minutes instead of weeks.
Input: agencySearch on "Dubai" sorted by Most_Properties
Output: Hundreds of brokerages with direct phone, email, and RERA license
Use: CRM import → outreach sequences → proptech/service sales
2. Brokerage Recruiters
Recruiting teams identify top producers worth poaching, ranked by hard numbers.
Input: agentSearch with superAgentsOnly + contact enrichment
Output: Agents with transaction counts, AED deal volume, ratings, and direct WhatsApp
Use: Shortlist by production, contact instantly on the channel Gulf agents actually answer
3. Off-Plan Property Investors
Investors monitor every new Dubai launch with the numbers that matter.
Input: newProjects with completionStatus=Off_Plan, then projectDetails on the winners
Output: Developer, starting price, down-payment %, delivery date, full payment-plan milestones
Use: Compare entry costs and cash-flow schedules across 700+ live Dubai projects
4. Proptech & Data Products
SaaS teams enrich their platforms with structured Gulf agent/agency data.
Input: Scheduled runs per market Output: Fresh JSON via API with stable ids for joins Use: Agent directories, valuation tools, market dashboards
5. Competitive Intelligence
Brokerage owners benchmark rival agencies' inventory and team size.
Input: agencyListings + agentListings on competitor ids
Output: Complete portfolios with prices, price-per-area, and listing agents
Use: Pricing strategy, market-share tracking, listing-quality audits
6. Market Researchers
Analysts quantify agent demographics and developer pipelines per neighborhood.
Input: agentSearch by nationality + newProjects by location
Output: Nationality/language mix, SuperAgent density, developer delivery timelines
Use: Market reports, investment memos, academic studies
🔗 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-agent-scraper').call({mode: 'agentSearch',location: 'Dubai Marina',fetchAgentDetails: true,maxResults: 50});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-agent-scraper').call(run_input={'mode': 'agencySearch', 'location': 'Dubai', 'maxResults': 100})for item in client.dataset(run['defaultDatasetId']).iterate_items():print(item['agencyName'], item['phone'], item['email'])
cURL
curl -X POST 'https://api.apify.com/v2/acts/sian.agency~propertyfinder-agent-scraper/runs?token=YOUR_TOKEN' \-H 'Content-Type: application/json' \-d '{"mode": "newProjects", "location": "Dubai", "completionStatus": "Off_Plan"}'
Automation Workflows (N8N / Zapier / Make)
- Trigger: Weekly schedule per market
- HTTP Request: Call the actor API with your saved input
- Process: Filter new rows against your CRM
- Action: Push fresh leads to HubSpot/Salesforce or alert on new project launches
📊 Performance & Pricing
FREE Tier (Try It Now)
- 1 query, 25 rows per run — same data quality, no credit card required
- Perfect for evaluating field coverage before scaling
PAID Tier (Production Ready)
- Unlimited queries and rows per run
- Unlocks profile enrichment — the direct email/phone/WhatsApp/LinkedIn fields
- Pay-per-result: you are only charged for rows actually delivered
💰 Transparent event pricing — agent rows from $0.002, agency lead rows from $0.003, full contact enrichment from $0.009, project dossiers from $0.01.
❓ Frequently Asked Questions
Q: How do I get agent emails and phone numbers?
A: Run agentSearch with "Enrich Agents with Direct Contacts" enabled (default). Each enriched row adds email, phone, WhatsApp, and LinkedIn where the agent has published them.
Q: Do agency rows need enrichment for contacts? A: No — every agency search row already includes direct phone, email, and the trade license number.
Q: Which countries are covered? A: Every market the portal serves — the UAE (Dubai, Abu Dhabi, Sharjah...) plus Qatar, Bahrain, Saudi Arabia, and Egypt. Just pass the location.
Q: Where do agent/agency ids and project slugs come from? A: From the search modes — every row carries its stable id/slug. Feed them into the portfolio/detail modes.
Q: What if an agent only has commercial listings? A: Leave the portfolio slice on Auto — the actor probes sale, rent, and commercial slices automatically so nothing is missed.
Q: What output formats are available? A: JSON, CSV, Excel, XML — export directly from the Apify dataset or pull via API.
Q: Is this legal? A: The actor only extracts publicly listed directory data. See the legal section below.
🐛 Troubleshooting
Search returns 0 rows
- Broaden the location ("Dubai" instead of a micro-community)
- If you combined
searchTextwith a location, drop one — name search works best alone
Portfolio listings come back empty
- Keep
listingSearchTypeon Auto — a fixed For_Sale slice returns 0 for rental-only or commercial-only portfolios - Verify the id came from a recent search run
projectDetails fails on a URL
- Pass the slug exactly as returned by newProjects ("developer-slug/project-slug"), or the public new-project page URL
Missing email/LinkedIn on some agents
- Not every agent publishes every channel; the fields are null when absent — filter on them after export
⚠️ Trademark Disclaimer
This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Property Finder Group or any of its subsidiaries. "Property Finder" is a trademark of its respective owner, used here only to identify the public website the tool works with. All data extracted is publicly available directory information.
⚖️ Is it legal to scrape data?
Our actors are ethical and do not extract any private user data. They only extract what users and companies have chosen to share publicly — in this case, professional directory profiles that agents and agencies publish to win business. 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