Propertyfinder Agents & Brokers Scraper avatar

Propertyfinder Agents & Brokers Scraper

Pricing

from $0.90 / 1,000 results

Go to Apify Store
Propertyfinder Agents & Brokers Scraper

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

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

3

Monthly active users

9 days ago

Last modified

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 recordType discriminator 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 fetchDetails on 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

ParameterTypeDefaultDescription
searchTypestring (enum)"agents"What to collect. agents = individual real estate agents, brokers = entire brokerage companies. Options: Agents (individuals), Brokers (companies). Ignored when startUrls is provided.
countrystring (enum)"ae"Propertyfinder regional site to search. Options: United Arab Emirates (ae), Qatar (qa), Bahrain (bh).
emiratestring (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.
searchQuerystring""Filter by agent name, brokerage name, or keyword (e.g. "diana", "allsopp", "Emaar"). Leave empty to return everyone matching Country and Emirate.
fetchDetailsbooleanfalseVisit 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)

ParameterTypeDefaultDescription
startUrlsstring[][]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

ParameterTypeDefaultDescription
maxResultsinteger500Maximum 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.

FieldTypeApplies toDescription
recordTypestringA / B"agent" or "broker" β€” filter a mixed dataset
idnumberA / BPropertyfinder internal id
agentIdnumberANumeric agent identifier
brokerageIdnumberA / BNumeric brokerage identifier
brokerageClientIdnumberA / BAlternate brokerage client id used by the API
slugstringAURL slug used in the profile URL
urlSlugstringBURL slug used in the brokerage profile URL
namestringA / BAgent or brokerage name
jobTitlestringAAgent job title
positionstringASame as jobTitle (alternate key)
phonestringA / BPrimary phone number
mobilestringAMobile phone (same value as phone on Propertyfinder)
whatsappstringAWhatsApp contact number
whatsappPhonestringAAlternate WhatsApp field
emailstringA / BContact email
biostringAAgent biography
photoUrlstringAAgent profile photo URL
linkedinUrlstringAAgent LinkedIn profile URL
linkedinAddressstringASame as linkedinUrl (alternate key)
licenseNumberstringA / BRERA or regional regulator license
licenseLabelstringBLicense category label
compliancesarrayARegulator compliance badges
nationalitystringAAgent nationality
languagesstring[]ALanguages spoken
yearsOfExperiencenumberAComputed from experienceSince
experienceSincenumberAYear the agent started in real estate
ratingnumberAStar rating (0–5)
averageRatingnumberASame as rating (alternate key)
reviewsCountnumberATotal number of reviews
reviewCountnumberASame as reviewsCount (alternate key)
ratingDistributionobjectABreakdown of ratings by star count
superAgentbooleanAtrue if Propertyfinder's SuperAgent badge
superAgentAwardImageUrlstringASuperAgent award image URL
verifiedbooleanAPropertyfinder verification flag
isVerifiedbooleanBBrokerage verification flag
totalAgentsnumberBTotal agents at the brokerage
totalSuperAgentsnumberBSuperAgents at the brokerage
totalBranchesnumberBNumber of branches
isMainBranchbooleanBWhether this is the main branch
parentIdnumberBParent brokerage id (for branches)
listingsForSalenumberA / BProperties listed for sale
listingsForRentnumberA / BProperties listed for rent
totalListingsnumberA / BCombined listing total
transactionsCountnumberA / BRecorded transactions
claimedTransactionsSalenumberASelf-reported sale transactions
claimedTransactionsRentnumberASelf-reported rent transactions
claimedTransactionsDealVolumenumberASelf-reported deal volume
avgWhatsappResponseTimenumberAAverage WhatsApp response time
rankingnumberA / BSite ranking metric
listingLevelstringAListing tier
topLocationsstring[]ATop neighbourhoods the agent covers
specializationsstring[]AAreas of expertise (with fetchDetails)
serviceAreasstring[]AService area list (with fetchDetails)
areasOfExpertisestring[]AFull detail list (with fetchDetails)
fhmCountnumberAFirst Half Million metric (with fetchDetails)
propertyTotalCountnumberALive property count (with fetchDetails)
locationGroupedTransactionsobjectATransaction history grouped by location (with fetchDetails)
brokerobjectANested brokerage snapshot (id, name, logo, address, phone, email)
brokerageNamestringA / BBrokerage name
brokerageLogoUrlstringA / BBrokerage logo URL
logoUrlstringBSame as brokerageLogoUrl (alternate key)
brokerageUrlstringABrokerage profile URL
brokerageAddressstringA / BBrokerage street address
addressstringBBrokerage street address (alternate key)
citystringA / BCity / location name
locationIdnumberBPropertyfinder internal location id
descriptionstringBBrokerage description (richer with fetchDetails)
awardsarrayBBrokerage awards (with fetchDetails)
branchAgentsPreviewarrayBFirst 20 agent stubs on the brokerage page (with fetchDetails)
countrystringA / BCountry code (ae, qa, bh)
countryNamestringA / BHuman-readable country name
emirateSlugstringA / BSelected UAE emirate slug (UAE only)
emirateLocationIdnumberA / BSelected UAE location id (UAE only)
urlstringA / BProfile URL (same as profileUrl)
profileUrlstringA / BFull profile URL
searchQuerystringA / BThe searchQuery input used
searchUrlstringA / BThe search URL used
pageNumbernumberA / BPage number the record came from
positionOnPagenumberA / B1-based position on that page
scrapedAtstringA / BISO-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 emirate has no effect on Qatar or Bahrain runs β€” leave it as "all" for those countries.
  • Turn on fetchDetails for 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.
  • maxResults overshoots 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: 0 means 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.

ResultsCost
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

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.