Property Finder UAE Agent Scraper
Pricing
from $4.00 / 1,000 agent profile returneds
Property Finder UAE Agent Scraper
Extract public Property Finder UAE agent-directory profiles with agencies, phones, office addresses, and images. Use for UAE broker research; not property listings. $0.004 per agent returned plus usage.
Pricing
from $4.00 / 1,000 agent profile returneds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Extract public real-estate-agent directory profiles from Property Finder UAE into clean JSON, CSV, Excel, or the Apify API. Use it to build UAE brokerage rosters, research public agent coverage, enrich a CRM with public business contact details, or monitor directory changes over time.
This Actor is deliberately scoped to the public Property Finder UAE agent directory. It is not a property-listing scraper, does not bypass account gates, and does not discover private contact data. Every returned record is a public directory card with the source page preserved for auditability.
When to use this Actor
Use it when you need a repeatable export of Property Finder UAE agent profiles filtered in the website UI. Start by opening the Property Finder agent directory, apply the filters you need, then paste the resulting URL into searchUrls.
It is especially useful for:
- Building a public roster of agents and brokerages for UAE market research.
- Finding brokers operating in a directory segment already defined by a Property Finder search URL.
- Tracking public phone, agency, address, and image changes in recurring runs.
- Feeding normalized, deduplicated agent data into a CRM, warehouse, or AI workflow.
Do not use it for property listings, private emails, or individual profile detail pages. For listings, use a Property Finder listings scraper instead.
Output
One validated record is saved for every public directory card returned by Property Finder.
| Field | Description |
|---|---|
agentId | Deterministic public-directory identity key for deduplication across runs. |
agentName | Agent name shown on the directory card. |
agencyName | Brokerage or agency shown on the card, when available. |
phone | Public telephone number displayed by Property Finder, when available. |
officeAddress | Public office address attached to the card, when available. |
agentImageUrl | Public agent image URL. |
agencyImageUrl | Public brokerage logo URL. |
directoryPosition | Position from Property Finder's public structured data, when supplied. |
searchUrl | Exact directory page used as the source. |
scrapedAt | UTC ISO-8601 collection timestamp. |
The Actor also writes OUTPUT and RUN_SUMMARY to the default key-value store. Those records report COMPLETE, PARTIAL, VALID_EMPTY, INVALID_INPUT, or an honest upstream failure; this is helpful for scheduled runs and AI agents.
How to scrape Property Finder UAE agents
- Open Property Finder's agent directory.
- Set any public filters in Property Finder, then copy the resulting directory URL.
- Put that URL into
searchUrls. - Set
maxResults; it is a hard cap across all URLs. - Set
maxPagesPerSearchif you need to limit pagination further. - Run the Actor and export the default dataset.
Example input
{"searchUrls": ["https://www.propertyfinder.ae/en/find-agent/search"],"maxResults": 50,"maxPagesPerSearch": 10}
The Actor preserves query parameters already in a supplied directory URL and adds only the page number while paging. A single URL can therefore represent a filtered directory search.
Pricing
Pricing uses Apify Pay per Event + platform usage:
apify-actor-start: $0.00005 when a run starts.agent-profile-returned: $0.004 for each validated public agent profile saved to the dataset.- Platform compute and proxy usage are passed through separately by Apify.
With maxResults: 50, profile events are capped at $0.20 before platform usage. The Actor never charges a profile event before that profile has been validated and written to the dataset.
Use with AI agents
Tool scope: scrape public Property Finder UAE agent-directory pages for public agency, phone, address, and image information. Use it for UAE broker research or public-agent rosters; do not use it for property listings. It returns one compact agent record per result and costs $0.004 per profile plus usage.
An agent should provide a Property Finder UAE URL whose path starts with /en/find-agent, such as https://www.propertyfinder.ae/en/find-agent/search. It should set a small maxResults value first when validating a workflow.
API examples
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('khadinakbar/propertyfinder-agent-scraper').call({searchUrls: ['https://www.propertyfinder.ae/en/find-agent/search'],maxResults: 25,maxPagesPerSearch: 3,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("khadinakbar/propertyfinder-agent-scraper").call(run_input={"searchUrls": ["https://www.propertyfinder.ae/en/find-agent/search"],"maxResults": 25,"maxPagesPerSearch": 3,})items = list(client.dataset(run["defaultDatasetId"]).iterate_items())print(items[0] if items else "No public agents found")
Operational behavior
The Actor uses sessions and UAE residential proxies on Apify to make directory requests consistently. It retries temporary 403 and 429 responses with a fresh session, deduplicates records by a deterministic public-directory key, validates every output record before writing it, and preserves partial data if one page fails.
For accurate monitoring, run the same filtered URL on a schedule and compare agentId plus phone, agencyName, and officeAddress. A valid search that returns no cards is reported as VALID_EMPTY, not as a silent success with invented results.
FAQ
Can I scrape a specific UAE city or agent name?
Yes. Apply the relevant public filter in Property Finder's agent directory first, then paste the resulting directory URL into searchUrls. The Actor retains that URL's query parameters while it paginates.
Does it collect emails or private data?
No. It collects only the data exposed publicly in the directory's structured agent cards: name, agency, public telephone, public address, and public image URLs where present.
Why did I receive fewer profiles than maxResults?
maxResults is an upper bound, not a guaranteed count. The supplied directory search can run out of pages, contain duplicate cards, or return fewer public cards than requested. Inspect RUN_SUMMARY for page and duplicate counts.
Can I pass multiple URLs?
Yes. searchUrls accepts multiple Property Finder UAE English agent-directory URLs. The profile cap applies to the whole run, which prevents accidental over-collection.
Is this affiliated with Property Finder?
No. This is an independent tool for collecting public web data. Property Finder is a trademark of its respective owner. Use the data lawfully and in line with your applicable policies and obligations.