Property Finder Scraper - UAE Real Estate, Agents & Leads avatar

Property Finder Scraper - UAE Real Estate, Agents & Leads

Pricing

from $4.00 / 1,000 property scrapeds

Go to Apify Store
Property Finder Scraper - UAE Real Estate, Agents & Leads

Property Finder Scraper - UAE Real Estate, Agents & Leads

Scrape Property Finder UAE & GCC listings for sale & rent: price, beds/baths, size, geo, RERA permit, completion status, off-plan projects (developer, payment plans), photos — plus agent & brokerage leads (email, phone, WhatsApp). New-listing & price-drop monitoring. No browser.

Pricing

from $4.00 / 1,000 property scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Property Finder Scraper — UAE & GCC Real Estate, Agents & Leads

Extract complete Property Finder data for sale and rent across the UAE (Dubai, Abu Dhabi, Sharjah and the wider GCC) — price, beds/baths, size, full location & map coordinates, RERA permit number, completion status, full description and photos. Every listing carries the agent and brokerage contact (name, email, phone and WhatsApp), off-plan new projects come with the developer, delivery date and payment plans, and you can run in monitoring mode to capture only new listings and price drops.

No login, no cookies, no browser — fast JSON extraction straight from Property Finder's own pages.

Why this Property Finder scraper?

Most UAE property scrapers stop at the listing card. This actor ships the richest record in the category — direct agent and brokerage contacts on every listing, off-plan project economics, the RERA permit number, and change monitoring — all from clean pages with no anti-bot gambling:

DataTypical scrapersThis actor
Price, beds/baths, size, location, geo
Agent email + phone + WhatsApppartial✅ on every listing
Brokerage (agency) name, email, phone, logo
RERA permit number + verified flag
Completion status, furnishing, amenitiespartial
Off-plan projects (developer, delivery date, payment plans)
Full description + all photospartial
Community price trends, mortgage & insights✅ opt-in
Agent & brokerage leads (deduplicated)✅ opt-in
New-listing & price-drop monitoring✅ opt-in
Location auto-resolve (type a community name)
Lead score (0–100) per record

Built for the way buyers actually work the UAE market: search a community, get fully-contacted listings, watch it for new stock and price drops, and roll the agents up into a clean lead list.

Use cases

  • Real-estate lead generation — UAE agents and brokerages are high-value B2B buyers (and sellers): proptech, mortgage brokers, conveyancing, interior fit-out, staging, photography, CRM and portals all prospect them. Every listing already carries the agent's email, phone and WhatsApp plus the brokerage's contact; turn on agent leads for one deduplicated record per agent, or pass broker/agency URLs for the agency record (license, total stock, sale/rent split).
  • Investor sourcing & deal-finding — filter by community, price, beds, size and completion status; sort by newest to catch fresh stock; compute price-per-sqft instantly; and track off-plan projects with developer, handover date and payment plans.
  • Market & pricing intelligence — measure asking prices, £/sqft (AED/sqft), inventory and new-supply by community, building or developer; opt into community price trends and insights for analytics and reports.
  • Off-plan / new-project research — capture every new development with its developer, delivery date, payment plan structure and unit size range (sqm) — ideal for off-plan brokers and investment advisories.
  • Portals, dashboards & alerts — feed property apps, newsletters and Slack/CRM workflows with structured, photo-rich UAE listings for any community.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the Property Finder Scraper, enter one or more searchLocations (e.g. Dubai Marina, Business Bay, Abu Dhabi), pick buy or rent, set your filters, and click Start.
  3. Watch results stream into the dataset table.
  4. Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.

Input

{
"dealType": "buy",
"country": "ae",
"searchLocations": ["Dubai Marina", "Business Bay"],
"propertyTypes": ["apartment"],
"minPrice": 1000000,
"maxPrice": 3000000,
"minBedrooms": 1,
"completionStatus": "ready",
"sortBy": "newest",
"includeAgentLeads": true,
"maxResults": 500
}
  • dealTypebuy (for sale) or rent (applies to searchLocations).
  • country — Property Finder site: ae (UAE, default), qa, sa, bh, eg.
  • searchLocations — emirate/city names (Dubai, Abu Dhabi, Sharjah) or community names (Dubai Marina, Jumeirah Village Circle, Business Bay). Each is auto-resolved via Property Finder's own pages. You can also pass a numeric PF location id or a full PF search URL.
  • startUrls — paste Property Finder search URLs (paginated with their filters baked in), property URLs (/en/plp/…html, scraped in full detail), or broker/agency URLs (/en/broker/<slug>, returned as agency leads).
  • brokerUrls — Property Finder broker/agency pages — one rich agency lead each (name, email, phone, RERA license, total stock, sale/rent split).
  • propertyTypes / minPrice / maxPrice / minBedrooms / maxBedrooms / furnished / completionStatus / sortBy — search filters.
  • includePropertyDetails (default false) — open each property page for amenities, community price trends, mortgage products and community insights. The listing card already carries 40+ fields, so leave off for a faster, cheaper run.
  • includeAgentLeads (default false) — also output one deduplicated lead per unique agent (type: "agent").
  • maxResults — global cap on properties emitted.
  • monitorMode (default false) — only emit new and price-changed listings (see below).

Output

One record per property (type: "property", with listingType property or project), plus optional agent/brokerage leads (type: "agent"):

{
"type": "property",
"listingType": "property",
"platform": "propertyfinder",
"country": "ae",
"id": "100385103",
"reference": "1038401781034",
"url": "https://www.propertyfinder.ae/en/plp/buy/apartment-for-sale-dubai-dubai-marina-elite-residence-100385103.html",
"title": "Full Sea View | 03 Layout | High Floor",
"dealType": "buy",
"propertyType": "Apartment",
"completionStatus": "completed",
"furnished": "NO",
"price": 1590000,
"currency": "AED",
"pricePerSqft": 1985.02,
"bedrooms": "1",
"bathrooms": "2",
"sizeValue": 801,
"sizeUnit": "sqft",
"city": "Dubai",
"community": "Dubai Marina",
"subCommunity": "Elite Residence",
"latitude": 25.089393,
"longitude": 55.147796,
"agentName": "Jackson David Williams",
"agentEmail": "jackson@yhuproperties.com",
"agentIsSuperAgent": true,
"brokerName": "YHU Properties",
"brokerEmail": "info@yhuproperties.com",
"brokerPhone": "+971554355467",
"contactPhone": "+971585576360",
"contactWhatsapp": "+97145560345",
"rera": "7148067070",
"isVerified": true,
"amenities": ["Central A/C", "Shared Pool", "Built in Wardrobes", "Covered Parking"],
"imageCount": 13,
"listedDate": "2026-06-09T05:21:49Z",
"leadScore": 100,
"scrapedAt": "2026-06-16T22:38:54.967Z"
}

Off-plan records (listingType: "project") add developer, deliveryDate, paymentPlans, effectivePrice and the unit sizeMin/sizeMax range. Agent leads carry agentName/agentEmail/agentPhone/agentWhatsapp/agentLanguages plus the brokerage contact; brokerage leads (leadType: "brokerage") add brokerLicense, brokerTotalProperties and the sale/rent split. In monitoring mode, records are tagged changeType (new or price_changed) with previousPrice and priceDelta.

Monitoring mode & scheduling

Turn on monitorMode to remember the properties already returned and emit only ones that are new or whose price changed since the last run. This is the cleanest way to track fresh stock and price drops in a community.

It is fully compatible with Apify Schedules — they do different jobs: the schedule decides when the run fires (e.g. every morning), and monitoring mode decides what is returned (only the deltas). Point each scheduled search at its own monitorStoreName to keep histories separate.

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

  • Apify API — start runs, fetch datasets, and manage schedules over REST.
  • apify-client for JavaScript and apify-client for Python — official SDKs.
  • Schedules — run it hourly/daily to monitor new stock and price drops in a community; perfect for alerts and lead pipelines.
  • Webhooks — trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/property-finder-scraper').call({
dealType: 'buy',
searchLocations: ['Dubai Marina'],
minBedrooms: 1,
maxPrice: 3000000,
includeAgentLeads: true,
maxResults: 500,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} properties & agent leads`);

Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

  • Make — multi-step automation scenarios.
  • Zapier — push new property alerts or agent leads straight into your CRM.
  • Slack — get notified when a monitored search finds new stock or a price drop.
  • Google Drive / Sheets — auto-export every run to a spreadsheet.
  • Airbyte — pipe results into your data warehouse.
  • GitHub — trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find 1-bed ready apartments under 2M AED in Dubai Marina listed this week and give me the agents' phone numbers" and let it run this scraper for you.

More scrapers from scrapesage

Build a complete property & real-estate-leads stack:

Tips

  • Communities: search by community (Dubai Marina, Jumeirah Village Circle, Business Bay) for the tightest, most useful result sets; combine with propertyTypes, price and bed filters to narrow further.
  • Fresh stock only: sort by newest and/or turn on monitorMode to capture just new and reduced listings.
  • Cost control: leave includePropertyDetails off for a fast run — the listing card already carries 40+ fields including agent & brokerage email/phone/WhatsApp; agent leads are deduplicated per agent.
  • Off-plan: set completionStatus to off-plan to focus on new projects (with developer, delivery date and payment plans).
  • Proxies: the default Apify Proxy works well and keeps costs low. If you hit rate limiting on very large runs, switch the proxy to Residential.

FAQ

How do I scrape Property Finder for a specific area? Put the place in searchLocations — an emirate/city (Dubai, Abu Dhabi) or a community (Dubai Marina, Downtown Dubai). Combine with filters to narrow by price, beds, type and completion status. You can also paste a full Property Finder search URL into startUrls.

Can I get sale and rental data? Yes — set dealType to buy or rent. You can also mix both by passing the relevant Property Finder URLs in startUrls.

Where do the agent phone numbers come from? From the listing itself — Property Finder publishes the marketing agent's name and email plus the brokerage's name, email and phone, and the listing's contact phone and WhatsApp. With includeAgentLeads on, the actor rolls these into one deduplicated lead per agent; pass broker URLs for the agency-level record (license, total stock).

Does it cover off-plan / new projects? Yes — off-plan developments appear as listingType: "project" with the developer, delivery date, payment plans and unit size range.

How do I monitor new listings and price drops automatically? Turn on monitorMode and create an Apify Schedule. Each run returns only new and price-changed properties; add a webhook or Zapier zap to push them into your CRM or a Slack channel.

Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.

A field is null — why? Some listings genuinely don't publish a value (e.g. a hidden price, or a project with no contact phone in the card). Fields are null only when the data doesn't exist, not because the scraper skipped them.

Is scraping Property Finder legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws (including data-protection rules for personal data) and Property Finder's terms.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.