PropertyFinder.ae Scraper [$0.85💰] | UAE Property | Leads
Pricing
from $0.82 / 1,000 results
PropertyFinder.ae Scraper [$0.85💰] | UAE Property | Leads
Extract property listings from PropertyFinder.ae — prices, areas, agent data and RERA permits for apartments, villas and commercial properties across all UAE Emirates.
Pricing
from $0.82 / 1,000 results
Rating
3.0
(2)
Developer
Ahmed Jasarevic
Maintained by CommunityActor stats
0
Bookmarked
16
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Features
Share
PropertyFinder.ae Scraper - UAE Property Listings and Agent Leads
The PropertyFinder.ae Scraper extracts public UAE property listings with prices, property type, bedrooms, bathrooms, size, location, verification flags and RERA permit context — and turns the contact data into ready-to-use agent and broker leads: agency emails, agent phones, WhatsApp and profile links, delivered in a clean lead object on every row. It returns the source property object rather than flattening every nested field, so you keep the original structure for analysis.
Use it for rental and sale market monitoring, agent lead lists, price-per-square-foot research and supply tracking. The Actor resolves the current Next.js build, calls the PropertyFinder search data endpoint for any search URL you provide, and pages through listings with a UAE residential proxy.
Main Use Cases for UAE Property Data
- Rental market monitoring - track asking rents, bedroom counts and availability in a target community.
- Agent and broker lead lists - get public agency emails, agent phones, WhatsApp and profile links in a dedicated
leadobject on every listing. - Outreach-ready CRM enrichment -
lead.brokerEmail,lead.agentPhoneandlead.whatsappmap directly to CRM fields. - Price per square foot research - compare listing size and price across buildings and communities.
- New listing detection - schedule runs and compare listing IDs or listed dates to spot new inventory.
- Market supply analysis - measure how many listings a community or property type has on a given day.
- CRM enrichment - append property, agent and broker fields to an existing UAE real estate database.
- AI property research - feed an LLM compact listing rows with nested price and location data.
How It Works

The Actor takes the search URL from startUrls (filters for location, category, rent or sale and ordering are all honored) and parses the Next.js build ID from that page. It then requests the matching search data pages, so a Dubai Marina rental search, a Downtown sale search or any other emirate returns that filter set.
Each page returns a search result payload. The Actor walks nested objects to find the listing array, writes the raw property objects and adds a lead object built from the published contact data: agent and agency names, emails, phones, WhatsApp, languages and profile URLs. Emails that PropertyFinder publishes inside the listing data are included automatically at no extra request cost — in sampled runs, every agency record carried a public email while individual agent emails were usually blank.
Pages are fetched with a UAE residential proxy and processed four at a time. maxPages controls depth. The free tier saves at most 20 listings. If a page returns no listings, the Actor stops early rather than paging into empty results.
If findContactEmails is enabled, the Actor opens each agent or brokerage profile page once per unique contact (deduplicated across listings) and looks for public emails that were missing from the listing. This is best-effort, uses extra proxy traffic and never guesses or generates addresses. Listing data can change quickly, so keep listed_date and the scrape timestamp when comparing runs. The Actor does not log in, contact agents or bypass private listings.
Input
The form takes a PropertyFinder search URL, a page budget, optional deep email lookup and proxy settings.
| Field | Type | Required | Default | What it does |
|---|---|---|---|---|
startUrls | string[] | Yes | PropertyFinder search URL | Search page whose filters (location, category, rent/sale, ordering) drive the run. The first URL is used. |
maxPages | integer | No | 3 | Maximum search pages requested. The source falls back to 5 when the field is absent. |
concurrency | integer | No | 4 | Search pages fetched in parallel (1-10). Higher is faster but can trigger more blocks. |
findContactEmails | boolean | No | false | Emails published in the listing data are always included. Enable to also open each agent/broker profile once and look for public emails that are missing from the listing data. |
proxyConfiguration | object | No | UAE residential | Proxy settings. UAE residential proxy is recommended for stability. |
Any PropertyFinder search URL works: Dubai Marina rentals, Downtown sale listings, Abu Dhabi, Sharjah or business-bay filters. Copy the URL straight from the PropertyFinder search results page and confirm the scope in property.location.full_name.
Output
The output is a nested property object. The exact shape follows PropertyFinder, so optional fields can be missing or null rather than normalized to a fixed flat schema.
| Field group | Fields | What you get |
|---|---|---|
| Listing | listing_type, property.id, property.title, property.property_type, property.reference | Record type, listing ID, title, property type and agency reference. |
| Price | property.price.value, property.price.currency, property.price.period | Asking price, currency and rental or sale period. |
| Size and rooms | property.bedrooms, property.bathrooms, property.size.value, property.size.unit | Bedroom and bathroom counts plus built-up size and unit. |
| Location | property.location.full_name, property.location.coordinates, property.location.path_name | Full community and building name, coordinates and hierarchical path. |
| Agent and broker | property.agent, property.broker | Public agent profile and broker record with name, phone, email, logo and slug when published. |
| Lead (added) | lead.agentName, lead.agentEmail, lead.agentPhone, lead.brokerName, lead.brokerEmail, lead.brokerPhone, lead.whatsapp, lead.emails | Clean outreach fields extracted from the listing: emails, phones, WhatsApp number, languages and profile URLs. The Output tab also has a dedicated Agent & Broker Emails view. |
| Media | property.images, property.share_url | Image variants and the public listing share URL. |
| Compliance and dates | property.is_verified, property.listed_date, property.reference | Verification flag, listing date and agency reference. |
property.agent.email is frequently empty while property.broker.email is populated — the lead object resolves both into one place, so you do not have to guess which contact field holds the email. Price periods and currencies are source values, so a yearly rent and a sale price must not be compared directly. listing_type tells you which kind of record you have.
Pricing
Pricing is pay-per-event. A start event is charged per run and each saved listing is charged as a result.
| Event | FREE | BRONZE | SILVER | GOLD+ |
|---|---|---|---|---|
| Actor start, per run | $0.00005 | $0.00005 | $0.00005 | $0.00005 |
| Listing result | $0.00085 | $0.00084 | $0.00084 | $0.00084 |
Lead email found (email-found) | see Store | see Store | see Store | see Store |
That is $0.85 per 1,000 listings, one of the lowest rates in the batch. A 1,000-listing run costs about $0.85 before the start fee. Each unique lead email delivered in a run is charged once through the email-found event — duplicates across listings are free, and no email means no charge. The free tier saves at most 20 listings.
Example Input
{"startUrls": [{"url": "https://www.propertyfinder.ae/en/search?l=105&c=2&fu=0&rp=y&ob=mr"}],"maxPages": 3,"concurrency": 4,"findContactEmails": true,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "AE"}}
Copy the URL from any PropertyFinder search results page and adjust maxPages for depth. findContactEmails: true adds profile lookups for agents or agencies without a published email; leave it off for the fastest, cheapest runs.
Example Output
{"listing_type": "property","property": {"id": "155525785","property_type": "Villa","price": {"value": 650000,"currency": "AED","period": "yearly"},"title": "Greenbelt | Largest Plot | Corner E5 Villa","location": {"full_name": "Sidra Villas I, Sidra Villas, Dubai Hills Estate, Dubai","coordinates": {"lat": 25.093286514282227,"lon": 55.24822235107422},"type": "SUBCOMMUNITY"},"agent": {"name": "Sarra Ben Turkia","email": "","languages": ["English","Arabic","French"]},"broker": {"name": "Nexus Properties","email": "sarra@nexuspoint.ae","phone": "+971586291199"},"bedrooms": "5","bathrooms": "6","size": {"value": 6861,"unit": "sqft"},"is_verified": true,"share_url": "https://www.propertyfinder.ae/en/plp/rent/villa-for-rent-dubai-dubai-hills-estate-sidra-villas-sidra-villas-i-155525785.html","reference": "NEXUS-R-10168","listed_date": "2026-10-07T10:28:35Z"},"lead": {"agentId": "186388","agentName": "Sarra Ben Turkia","agentEmail": null,"agentPhone": "+971586291199","agentLanguages": ["English", "Arabic", "French"],"agentProfileUrl": "https://www.propertyfinder.ae/en/agent/sarra-ben-turkia-186388","brokerId": "4198","brokerName": "Nexus Properties","brokerEmail": "sarra@nexuspoint.ae","brokerPhone": "+971586291199","brokerProfileUrl": "https://www.propertyfinder.ae/en/broker/nexus-properties-4324","whatsapp": "+97145560345","emails": ["sarra@nexuspoint.ae"]}}
This is a trimmed real sample. The agent email is empty in the source while the broker email is present, which is common — the lead object surfaces the usable address either way. With findContactEmails enabled, agentEmail can also be filled from the agent's public PropertyFinder profile. Bedrooms and bathrooms are strings in the source, and the size value is numeric with a separate unit.
Integrations and Automation
Call the Actor through the Apify API, Apify MCP, a schedule, Zapier, Make or n8n. Export JSON or CSV, or push nested rows to Google Sheets, Airtable, a database, a CRM or a webhook.
For rent monitoring, flatten property.price.value, property.price.period, property.bedrooms and property.location.full_name into analysis columns. Keep the original nested object so no fields are lost. Deduplicate on property.id and compare listed_date between runs.
For agent outreach, read lead.brokerEmail, lead.agentEmail, lead.agentPhone and lead.whatsapp — they are already resolved and deduplicated. Keep the property reference and share URL beside the contact so the lead has context.
Related Actors
- Bayut Scraper - UAE property listings and agent data from Bayut.
- 99acres Scraper - India property listings, prices and agent contacts.
- Zameen Scraper - Pakistan property listings and market data.
FAQ
Can I change the community or rent and sale filter?
Yes. Paste any PropertyFinder search URL from your browser into startUrls; its location, category and rent/sale filters are used for the run.
Where do the emails come from?
Agency emails are usually published inside the listing data and are extracted automatically. Agent emails are often blank on PropertyFinder; enable findContactEmails to also check the agent's public profile page. The Actor only returns addresses that are publicly visible — nothing is guessed or generated.
Why is the agent email empty?
PropertyFinder often publishes a broker email instead of an agent email. Use lead.brokerEmail or enable findContactEmails to look up the agent profile; not every profile exposes an email.
What does maxPages do?
It limits how many search data pages are requested. The schema default is 3, and the source uses 5 if the field is absent. A page with no listings stops the run early.
Are price and size numeric?
The price value and size value are numeric, but the currency, period and unit are separate fields. Bedrooms and bathrooms can be strings in the source.
Is the dataset normalized?
No. The Actor preserves the nested PropertyFinder object. Flatten only the fields you need and keep the source object for auditability.
What is the free limit?
The free tier saves at most 20 listings. Paid runs are limited by maxPages and the available result pages.
For AI Agents and LLM Apps
The Actor returns nested UAE property listings with stable IDs, numeric price and size fields, location hierarchies, plus a resolved lead object with public agent and broker emails, phones and WhatsApp numbers. It is suitable for real estate research and lead enrichment through the Apify API or Apify MCP.
- One row represents one PropertyFinder listing. Use
property.idas the key andlisting_typeto distinguish records. - Use
lead.emailsfor deduplicated outreach addresses andlead.brokerEmail/lead.agentEmailfor role-specific contacts. - Preserve the nested structure or flatten deliberately; several fields are optional and can be null or empty strings.
- Search filters come from
startUrls, so a run reflects exactly the URL you pass. - The free tier saves at most 20 listings, and every saved listing is billable; lead email charges apply only to unique emails actually delivered.
Legal and Compliance
This Actor is an independent tool and is not affiliated with, endorsed by or sponsored by PropertyFinder. It reads publicly visible listing data for real estate research, market analysis and legitimate business outreach. PropertyFinder terms and UAE privacy and marketing rules still apply.
Agent and broker contact details are personal or business data. Use them only for lawful communication, honor opt-outs and do not send unsolicited bulk messages. Asking prices and availability are observations, not verified valuations or guaranteed offers.
SEO Keywords
PropertyFinder scraper, PropertyFinder.ae, UAE property data, Dubai property listings, Dubai rental data, PropertyFinder API alternative, UAE real estate scraper, Dubai agent leads, PropertyFinder agent emails, broker emails UAE, real estate email scraper, property prices UAE, PropertyFinder dataset, real estate lead generation, UAE property market, Dubai property scraper, agent contact data, property listing data, Dubai rent tracker, PropertyFinder listings, UAE property research, real estate CRM data, Dubai broker contacts, WhatsApp leads real estate