Propertyfinder Agent Scraper avatar

Propertyfinder Agent Scraper

Pricing

Pay per usage

Go to Apify Store
Propertyfinder Agent Scraper

Propertyfinder Agent Scraper

Extract real estate agent profiles and contact details efficiently from Propertyfinder. This lightweight actor is designed to gather agent data quickly for your lead generation needs. For seamless scraping and to prevent blocking, using residential proxies is highly recommended.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

8

Total users

2

Monthly active users

10 days ago

Last modified

Share

Extract real estate agent profiles from PropertyFinder.ae and turn them into structured, analysis-ready data. Collect contact details, agency info, listing performance, and profile metadata in one run. Built for lead generation, agency research, hiring, and UAE market intelligence.

Features

  • Targeted search filters - Collect agents by location, language, and specialization.
  • Custom search URL support - Start from your own PropertyFinder agent search URL.
  • Comprehensive API extraction - Collects rich agent profile data directly from structured source responses.
  • Pagination and result caps - Control crawl size with agent and page limits.
  • Clean dataset output - Empty values are removed so exports stay tidy.
  • Proxy-ready runs - Supports Apify Proxy configuration for reliable large runs.

Use Cases

Real Estate Lead Generation

Create agent lead lists with names, phone numbers, emails, company names, and profile URLs. Use the output for outreach, partnerships, and broker network building.

Agency Benchmarking

Track which agencies have the highest agent activity, ratings, and listing volume. Compare offices and identify market leaders by area.

Hiring and Recruitment

Find agents with relevant specialization, language coverage, and experience signals. Use the dataset to shortlist candidates for brokerage teams.

Local Market Intelligence

Monitor top-performing agents in Dubai, Abu Dhabi, and other UAE areas. Analyze listing mix, review activity, and verified profile signals.

CRM and Sales Ops Enrichment

Feed cleaned agent records into CRMs, spreadsheets, or internal sales tools. Standardize contact and profile data for downstream automation.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNo-PropertyFinder agent search URL. If provided, it overrides other search filters.
locationStringNo"Dubai"Area or city filter, for example Dubai, Abu Dhabi, Downtown Dubai.
languageStringNo""Spoken language filter. Options: english, arabic, hindi, urdu, french, russian, chinese, tagalog, german, italian.
specializationStringNo""Property specialization filter. Options: residential, commercial, luxury, investment.
results_wantedIntegerNo20Maximum number of agent profiles to collect.
max_pagesIntegerNo20Safety cap for how many search result pages to process (1-100).
proxyConfigurationObjectNoApify Proxy ResidentialProxy settings for anti-blocking and stability.

Output Data

Each dataset item may include the following fields (availability depends on each profile):

FieldTypeDescription
nameStringAgent full name.
agentIdStringPropertyFinder agent identifier.
profileUrlStringAgent profile URL.
emailStringAgent email address.
phoneStringAgent phone number.
whatsappStringAgent WhatsApp number.
positionStringJob title or role.
companyStringAgency or brokerage name.
companyIdNumberAgency identifier.
companyLogoStringAgency logo URL.
companyAddressStringAgency address.
profileImageStringAgent photo URL.
nationalityStringAgent nationality.
languagesArraySpoken languages.
locationStringMain operating area.
topLocationsArrayTop active locations/communities.
totalListingsNumberTotal listings count.
activeListingsNumberActive listings count.
rentListingsNumberResidential rental listings count.
saleListingsNumberResidential sale listings count.
commercialRentListingsNumberCommercial rental listings count.
commercialSaleListingsNumberCommercial sale listings count.
ratingNumberAverage profile rating.
reviewsCountNumberNumber of reviews.
ratingDistributionObjectRatings split by score.
rankingNumberRank position value when available.
experienceSinceNumberYear when experience started.
experienceNumberYears of experience.
brokerPermitNoStringBroker permit or license number.
verifiedBooleanVerification flag.
superagentBooleanSuperagent flag.
descriptionStringProfile bio/description.
specializationsArrayAgent specializations.
lastActiveStringLast active timestamp/date.
linkedinAddressStringLinkedIn profile URL.
avgWhatsappResponseTimeNumberAverage WhatsApp response time metric.
transactionHistoryArrayRecent transaction records with property type, location, deal type, price, and date.
totalDealVolumeNumberTotal claimed transaction volume.
totalTransactionsNumberTotal claimed transaction count.
avgSaleTransactionAmountNumberAverage sale transaction amount.
avgRentTransactionAmountNumberAverage rent transaction amount.

Usage Examples

Basic Run

Collect a small Dubai sample quickly:

{
"location": "Dubai",
"results_wanted": 20,
"max_pages": 5
}

Filter by Language and Specialization

Focus on English-speaking commercial agents:

{
"location": "Dubai",
"language": "english",
"specialization": "commercial",
"results_wanted": 100,
"max_pages": 20
}

Start from a Custom Search URL

Use a pre-filtered PropertyFinder search URL:

{
"startUrl": "https://www.propertyfinder.ae/en/find-agent/search?l=Dubai&language=english",
"results_wanted": 150,
"max_pages": 30
}

Proxy Configuration

Recommended setup for higher-volume runs:

{
"location": "Dubai",
"results_wanted": 200,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Sample Output

{
"name": "Naveen Ayani",
"agentId": "175034",
"profileUrl": "https://www.propertyfinder.ae/en/agent/naveen-ayani-175034",
"email": "naveen@dynastyrealestate.ae",
"phone": "+971504567294",
"whatsapp": "+971504567294",
"position": "CEO",
"company": "Dynasty Real Estate",
"companyId": 3606,
"location": "Dubai",
"languages": ["English", "Hindi"],
"totalListings": 4,
"saleListings": 3,
"rating": 4.8,
"reviewsCount": 1,
"experience": 13,
"brokerPermitNo": "34278",
"verified": true,
"superagent": true,
"totalDealVolume": 314170424,
"totalTransactions": 31
}

Tips for Best Results

Validate Scope First

  • Start with results_wanted: 20 to confirm filters and output shape.
  • Increase limits after validating data quality.

Use Targeted Filters

  • Combine location, language, and specialization to improve relevance.
  • Keep broad filters only when you need wider market coverage.

Control Crawl Size

  • Use max_pages as a safety limit for long searches.
  • Combine filters to reduce noise and improve relevance.

Improve Reliability at Scale

  • Use Apify residential proxies for large datasets.
  • Avoid extreme limits in a single run when testing new filters.

Integrations

Connect output data with:

  • Google Sheets - Share and analyze agent data in spreadsheets.
  • Airtable - Build searchable agent and agency databases.
  • Make - Automate enrichment and routing workflows.
  • Zapier - Trigger actions from new dataset items.
  • Webhooks - Send results to your API or internal systems.
  • CRM platforms - Import leads into sales pipelines.

Export Formats

  • JSON - API and engineering workflows.
  • CSV - Spreadsheet and BI analysis.
  • Excel - Reporting and business handoff.
  • XML - Legacy or enterprise integrations.

Frequently Asked Questions

How many agents can I collect?

You can collect large datasets by increasing results_wanted and max_pages. Practical limits depend on source availability and run configuration.

Is startUrl required?

No. If you do not provide startUrl, the actor builds the search from filter parameters.

What happens if some fields are missing?

Not every agent profile exposes all attributes. The actor keeps available values and omits empty fields.

Do I need to configure profile detail collection?

No. The actor uses API-based extraction and returns available profile details without a separate detail-toggle input.

Do I need proxies?

Small runs may work without proxies. For reliability and scale, proxy usage is recommended.

Can I filter by multiple conditions?

Yes. You can combine location, language, and specialization filters in the same run.

Where is the output stored?

Results are stored in the default dataset for each run and can be exported in multiple formats.


Support

For bug reports, feature requests, or troubleshooting, open an issue in the actor repository or contact through Apify Console support channels.

Resources


This actor is intended for legitimate data collection and analytics use cases. You are responsible for complying with website terms, applicable laws, and local data regulations. Use respectful request volumes and handle extracted data responsibly.