Propertyfinder Agents & Brokers Scraper
Pricing
from $0.90 / 1,000 results
Propertyfinder Agents & Brokers Scraper
[π° $0.9 / 1K] Extract real estate agents and brokerage profiles from Propertyfinder (UAE, Qatar, Bahrain). Get names, phones, languages, nationalities, listing counts, brokerage affiliation, ratings and more. Search by country, emirate, and keyword, or paste direct Propertyfinder search URLs.
Pricing
from $0.90 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Actor stats
0
Bookmarked
5
Total users
3
Monthly active users
9 days ago
Last modified
Categories
Share
Extract real estate agent and brokerage profiles from Propertyfinder across the UAE, Qatar, and Bahrain. Get names, phone numbers, emails, WhatsApp, languages, nationalities, listing counts, brokerage affiliations, ratings, and more β with optional deep enrichment for bios, awards, service areas, and transaction history.
Why This Scraper?
- Full regional coverage β UAE (~14,500 agents, ~4,000 brokerages), Qatar, and Bahrain in a single actor
- Two record types in one dataset β collect individual agents, entire brokerages, or both; every row is tagged with a
recordTypediscriminator so you can filter in Google Sheets, Excel, or your database - Guided filters, not raw URLs β pick Country, Emirate, and a name keyword from a dropdown; competitors force you to hand-craft URLs
- Direct contact fields β phone, mobile, email, WhatsApp, LinkedIn β populated directly from Propertyfinder's data, no guessing or enrichment APIs required
- Emirate-level targeting for UAE β narrow to Dubai, Abu Dhabi, Sharjah, Ajman, Ras Al Khaimah, Umm Al Quwain, Fujairah, or Al Ain
- Deep profile enrichment (optional) β flip
fetchDetailson to pull bios, areas of expertise, transaction history, top locations, awards, and branch agent rosters - Paste-a-URL fallback β already have a filtered Propertyfinder search ready in your browser? Just paste it into Start URLs
- Pay-per-result pricing β $0.90 per 1,000 results, no compute charges, no minimums
Use Cases
Real Estate CRM & Lead Generation
- Build targeted outreach lists of Dubai property agents by language or nationality
- Enrich your CRM with fresh contact info (phone, email, WhatsApp, LinkedIn)
- Find "SuperAgent" top performers worth recruiting or partnering with
- Identify agents at specific brokerages for B2B sales (PropTech, CRM, marketing tools)
Market Research & Competitor Tracking
- Track brokerage headcount and listing volume across the UAE
- Benchmark agent activity by emirate β Dubai vs Abu Dhabi vs Sharjah
- Monitor new brokerages entering Qatar and Bahrain markets
- Analyze agent language mix and nationality distribution for a given city
Recruitment & Talent Sourcing
- Headhunt experienced agents by years of experience, SuperAgent status, and transaction count
- Build a shortlist of Arabic- or Russian-speaking agents in Dubai
- Source specialists by area of expertise (Downtown Dubai, Palm Jumeirah, Business Bay)
Real Estate Investor & Buyer Intel
- Find agents specialising in your target neighbourhood
- Compare agent ratings and review counts before picking representation
- Surface brokerages with the deepest listing inventory in a given emirate
Data Enrichment & ML
- Populate directories, lead-gen marketplaces, or review platforms with structured agent data
- Train models on real estate agent profiles, languages, and transaction patterns
Getting Started
Simplest: All UAE Agents in Dubai
{"country": "ae","emirate": "dubai","maxResults": 200}
Brokerages in Abu Dhabi
{"searchType": "brokers","country": "ae","emirate": "abu-dhabi","maxResults": 100}
Agents by Name Keyword
Find every agent whose name or bio matches a keyword β e.g. everyone associated with Emaar:
{"searchType": "agents","country": "ae","searchQuery": "Emaar","maxResults": 50}
Full Profile Enrichment
Turn on fetchDetails to capture bios, awards, areas of expertise, transaction history, and top locations for every result:
{"searchType": "agents","country": "ae","emirate": "dubai","fetchDetails": true,"maxResults": 100}
Paste a Propertyfinder URL Directly
Already have a filtered search ready in your browser? Paste the URL β or a single agent/brokerage profile URL β straight in:
{"startUrls": ["https://www.propertyfinder.ae/en/find-agent/search?category_id=2&location_id=1&text=diana","https://www.propertyfinder.ae/en/agent/dmitry-rushika-235169","https://www.propertyfinder.ae/en/broker/driven-properties-948"],"fetchDetails": true,"maxResults": 200}
When Start URLs are provided they override the Country, Emirate, and Name Search filters.
Entire Country (No Cap)
Set maxResults to 0 to collect every available profile. UAE currently indexes around 14,500 agents and 4,000 brokerages:
{"searchType": "brokers","country": "bh","maxResults": 0}
Input Reference
Search
| Parameter | Type | Default | Description |
|---|---|---|---|
searchType | string (enum) | "agents" | What to collect. agents = individual real estate agents, brokers = entire brokerage companies. Options: Agents (individuals), Brokers (companies). Ignored when startUrls is provided. |
country | string (enum) | "ae" | Propertyfinder regional site to search. Options: United Arab Emirates (ae), Qatar (qa), Bahrain (bh). |
emirate | string (enum) | "all" | UAE-only filter narrowing to a single emirate. Options: All (whole country), Dubai, Abu Dhabi, Sharjah, Ajman, Ras Al Khaimah, Umm Al Quwain, Fujairah, Al Ain. Ignored for Qatar and Bahrain. |
searchQuery | string | "" | Filter by agent name, brokerage name, or keyword (e.g. "diana", "allsopp", "Emaar"). Leave empty to return everyone matching Country and Emirate. |
fetchDetails | boolean | false | Visit each profile page to capture extra fields β bio, areas of expertise, transaction history, top locations, awards, branch agents. Slower but more complete. |
Advanced Search (optional)
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | string[] | [] | Power-user input. Paste Propertyfinder search URLs or profile URLs directly (agent search, broker search, individual agent or brokerage profile). Overrides Country, Emirate, and Name Search when provided. |
Options
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 500 | Maximum profiles to collect per search. Set to 0 to collect every available profile. Results are collected in full pages of 20, so the actor may overshoot this cap by up to 19 records on the final page (it never trims mid-page). |
Output
Every dataset row carries a recordType field so you can filter or split a mixed dataset into agents and brokerages.
Agent example (recordType: "agent")
{"recordType": "agent","agentId": 114574,"name": "Kianoush Darban","jobTitle": "Senior Property Consultant","phone": "+971501234567","mobile": "+971501234567","whatsapp": "+971501234567","email": "kianoush@drivenproperties.com","bio": "Kianoush has over 10 years of experience in Dubai real estate...","photoUrl": "https://static.shared.propertyfinder.ae/agents/114574.jpg","linkedinUrl": "https://linkedin.com/in/kianoush-darban","licenseNumber": "RERA-12345","nationality": "Iran","languages": ["English", "Farsi", "Arabic"],"yearsOfExperience": 10,"rating": 4.8,"reviewsCount": 42,"superAgent": true,"verified": true,"listingsForSale": 23,"listingsForRent": 9,"totalListings": 32,"transactionsCount": 87,"topLocations": ["Downtown Dubai", "Business Bay", "Palm Jumeirah"],"specializations": ["Downtown Dubai", "Business Bay", "Palm Jumeirah"],"serviceAreas": ["Downtown Dubai", "Business Bay", "Palm Jumeirah"],"brokerageId": 948,"brokerageName": "Driven Properties","brokerageLogoUrl": "https://static.shared.propertyfinder.ae/brokers/948.png","brokerageUrl": "https://www.propertyfinder.ae/en/broker/driven-properties-948","brokerageAddress": "Downtown Dubai","city": "Dubai","country": "ae","countryName": "United Arab Emirates","emirateSlug": "dubai","profileUrl": "https://www.propertyfinder.ae/en/agent/kianoush-darban-114574","searchQuery": null,"pageNumber": 1,"positionOnPage": 3,"scrapedAt": "2026-04-24T12:34:56+00:00"}
Brokerage example (recordType: "broker")
{"recordType": "broker","brokerageId": 948,"brokerageName": "Driven Properties","name": "Driven Properties","phone": "+97145551234","email": "info@drivenproperties.com","address": "Downtown Dubai, Emaar Square","brokerageAddress": "Downtown Dubai, Emaar Square","city": "Dubai","licenseNumber": "ORN-12345","licenseLabel": "RERA ORN","description": "Driven Properties is a boutique Dubai real estate agency...","totalAgents": 87,"totalSuperAgents": 12,"totalBranches": 3,"isMainBranch": true,"isVerified": true,"totalListings": 1840,"listingsForSale": 1120,"listingsForRent": 720,"transactionsCount": 512,"awards": [{"year": 2024, "name": "Top Brokerage"}],"brokerageLogoUrl": "https://static.shared.propertyfinder.ae/brokers/948.png","logoUrl": "https://static.shared.propertyfinder.ae/brokers/948.png","profileUrl": "https://www.propertyfinder.ae/en/broker/driven-properties-948","urlSlug": "driven-properties-948","country": "ae","countryName": "United Arab Emirates","emirateSlug": "dubai","pageNumber": 1,"positionOnPage": 5,"scrapedAt": "2026-04-24T12:34:56+00:00"}
All Available Fields
Fields marked A appear on agent records, B on brokerage records. Fields marked A / B appear on both.
| Field | Type | Applies to | Description |
|---|---|---|---|
recordType | string | A / B | "agent" or "broker" β filter a mixed dataset |
id | number | A / B | Propertyfinder internal id |
agentId | number | A | Numeric agent identifier |
brokerageId | number | A / B | Numeric brokerage identifier |
brokerageClientId | number | A / B | Alternate brokerage client id used by the API |
slug | string | A | URL slug used in the profile URL |
urlSlug | string | B | URL slug used in the brokerage profile URL |
name | string | A / B | Agent or brokerage name |
jobTitle | string | A | Agent job title |
position | string | A | Same as jobTitle (alternate key) |
phone | string | A / B | Primary phone number |
mobile | string | A | Mobile phone (same value as phone on Propertyfinder) |
whatsapp | string | A | WhatsApp contact number |
whatsappPhone | string | A | Alternate WhatsApp field |
email | string | A / B | Contact email |
bio | string | A | Agent biography |
photoUrl | string | A | Agent profile photo URL |
linkedinUrl | string | A | Agent LinkedIn profile URL |
linkedinAddress | string | A | Same as linkedinUrl (alternate key) |
licenseNumber | string | A / B | RERA or regional regulator license |
licenseLabel | string | B | License category label |
compliances | array | A | Regulator compliance badges |
nationality | string | A | Agent nationality |
languages | string[] | A | Languages spoken |
yearsOfExperience | number | A | Computed from experienceSince |
experienceSince | number | A | Year the agent started in real estate |
rating | number | A | Star rating (0β5) |
averageRating | number | A | Same as rating (alternate key) |
reviewsCount | number | A | Total number of reviews |
reviewCount | number | A | Same as reviewsCount (alternate key) |
ratingDistribution | object | A | Breakdown of ratings by star count |
superAgent | boolean | A | true if Propertyfinder's SuperAgent badge |
superAgentAwardImageUrl | string | A | SuperAgent award image URL |
verified | boolean | A | Propertyfinder verification flag |
isVerified | boolean | B | Brokerage verification flag |
totalAgents | number | B | Total agents at the brokerage |
totalSuperAgents | number | B | SuperAgents at the brokerage |
totalBranches | number | B | Number of branches |
isMainBranch | boolean | B | Whether this is the main branch |
parentId | number | B | Parent brokerage id (for branches) |
listingsForSale | number | A / B | Properties listed for sale |
listingsForRent | number | A / B | Properties listed for rent |
totalListings | number | A / B | Combined listing total |
transactionsCount | number | A / B | Recorded transactions |
claimedTransactionsSale | number | A | Self-reported sale transactions |
claimedTransactionsRent | number | A | Self-reported rent transactions |
claimedTransactionsDealVolume | number | A | Self-reported deal volume |
avgWhatsappResponseTime | number | A | Average WhatsApp response time |
ranking | number | A / B | Site ranking metric |
listingLevel | string | A | Listing tier |
topLocations | string[] | A | Top neighbourhoods the agent covers |
specializations | string[] | A | Areas of expertise (with fetchDetails) |
serviceAreas | string[] | A | Service area list (with fetchDetails) |
areasOfExpertise | string[] | A | Full detail list (with fetchDetails) |
fhmCount | number | A | First Half Million metric (with fetchDetails) |
propertyTotalCount | number | A | Live property count (with fetchDetails) |
locationGroupedTransactions | object | A | Transaction history grouped by location (with fetchDetails) |
broker | object | A | Nested brokerage snapshot (id, name, logo, address, phone, email) |
brokerageName | string | A / B | Brokerage name |
brokerageLogoUrl | string | A / B | Brokerage logo URL |
logoUrl | string | B | Same as brokerageLogoUrl (alternate key) |
brokerageUrl | string | A | Brokerage profile URL |
brokerageAddress | string | A / B | Brokerage street address |
address | string | B | Brokerage street address (alternate key) |
city | string | A / B | City / location name |
locationId | number | B | Propertyfinder internal location id |
description | string | B | Brokerage description (richer with fetchDetails) |
awards | array | B | Brokerage awards (with fetchDetails) |
branchAgentsPreview | array | B | First 20 agent stubs on the brokerage page (with fetchDetails) |
country | string | A / B | Country code (ae, qa, bh) |
countryName | string | A / B | Human-readable country name |
emirateSlug | string | A / B | Selected UAE emirate slug (UAE only) |
emirateLocationId | number | A / B | Selected UAE location id (UAE only) |
url | string | A / B | Profile URL (same as profileUrl) |
profileUrl | string | A / B | Full profile URL |
searchQuery | string | A / B | The searchQuery input used |
searchUrl | string | A / B | The search URL used |
pageNumber | number | A / B | Page number the record came from |
positionOnPage | number | A / B | 1-based position on that page |
scrapedAt | string | A / B | ISO-8601 timestamp (UTC) |
Tips for Best Results
- UAE has the richest data. The UAE market indexes around 14,500 agents and 4,000 brokerages with full contact fields; Qatar and Bahrain have smaller directories with slightly sparser bios.
- Emirate filter is UAE-only. Setting
emiratehas no effect on Qatar or Bahrain runs β leave it as"all"for those countries. - Turn on
fetchDetailsfor research, leave it off for lead lists. Detail mode roughly triples the time per result because each profile page is visited individually, but it unlocks bios, awards, transaction history, and service areas. - Name search is fuzzy.
"Emaar"matches agents whose name, bio, or brokerage mentions Emaar β useful for loose keyword matching, not exact-match lookup. maxResultsovershoots the last page. The actor collects results in full pages of 20. Asking for 45 results returns 60 (three full pages). This keeps every page intact β the dataset never contains half a page of results.maxResults: 0means unlimited. Use it to dump an entire country's directory in one run.- Multi-city brokerages may appear in more than one emirate. A brokerage with offices in Dubai and Abu Dhabi appears when you filter on either city.
- Paste URLs for power use. If the UI dropdowns don't give you the exact filter you want, find the search on Propertyfinder's website, copy the URL, and paste it into Start URLs β the actor understands agent searches, broker searches, and individual profile pages.
Pricing
$0.9 per 1,000 results β pay only for successfully collected profiles.
No compute charges β you only pay per result returned.
| Results | Cost |
|---|---|
| 100 | $0.09 |
| 1,000 | $0.90 |
| 10,000 | $9.00 |
Integrations
Export data as JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Apify API β Full programmatic access to runs and datasets
- Webhooks β Get notified when a run completes so downstream systems can ingest new leads in real time
- Google Sheets β Export directly to a spreadsheet for sales or ops teams
- Zapier / Make / n8n β Push each new agent or brokerage into your CRM, Slack, Airtable, HubSpot, Pipedrive, or Notion
- Slack / Email β Notifications on run completion
Legal & Ethical Use
This actor collects publicly available agent and brokerage profiles from Propertyfinder for legitimate business intelligence, market research, recruitment, and lead-generation purposes. You are responsible for complying with applicable data protection laws (including UAE PDPL, Qatar PDPPL, Bahrain PDPL, and GDPR where relevant) and with Propertyfinder's Terms of Service when using the extracted data. Do not use collected contact information for spam, harassment, unsolicited marketing at scale, or any illegal purpose. Always respect opt-out and unsubscribe requests from individuals whose data you contact.