Property Finder Scraper avatar

Property Finder Scraper

Pricing

from $2.00 / 1,000 dataset items

Go to Apify Store
Property Finder Scraper

Property Finder Scraper

Scrape Property Finder listings across the UAE, Saudi Arabia, Qatar, Bahrain & Egypt — price, location, GPS, beds, size, photos, agent phone & WhatsApp, RERA permit and amenities as structured JSON. Built for investors, agencies and PropTech. Pay only for the results you get.

Pricing

from $2.00 / 1,000 dataset items

Rating

0.0

(0)

Developer

axly

axly

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Extract real-estate listings from Property Finder — the largest property portal in the Gulf — across the UAE, Saudi Arabia, Qatar, Bahrain, Egypt and Lebanon. Search by location name or scrape specific listings, and get clean, structured JSON with price, GPS coordinates, beds/baths, size, photos, agent phone & WhatsApp, RERA permit numbers and amenities.

Built on Property Finder's own mobile API, so it stays reliable when HTML-scraping tools break on every site redesign — and it returns data the website hides behind "call" buttons.

Who it's for

  • Property investors & analysts — track prices, price-per-sqft, GPS and inventory across Dubai, Abu Dhabi, Riyadh, Doha and more for yield and market research.
  • Real-estate agencies & lead-gen teams — pull agent and broker phone numbers, WhatsApp and email attached to every listing to build outreach lists.
  • PropTech & SaaS developers — a stable JSON feed with consistent field names for portals, valuation models and CRMs.
  • Researchers & journalists — regional housing datasets with permit/regulatory metadata.

Output fields

Each listing is one dataset row:

FieldTypeDescription
idstringProperty Finder listing ID
referencestringAgency listing reference
titlestringListing headline
urlstringPublic listing URL (share link)
countrystringMarket code (ae, sa, qa, bh, eg, lb)
purposestringsale, rent, commercial-sale, commercial-rent
property_typestringApartment, Villa, Townhouse, …
completion_statusstringcompleted / off-plan
furnishedstringFurnishing status
pricenumberPrice in the market currency
currencystringAED, SAR, QAR, BHD, EGP, …
price_periodstringsell, yearly, monthly, …
bedrooms / bathroomsnumberRoom counts (studio = 0)
size / size_unitnumber / stringBuilt-up area (sqft)
locationstringFull location path (community, city)
location_idstringProperty Finder location ID
latitude / longitudenumberGPS coordinates
zone_namestringDLD/registry zone (detail mode)
listed_datestringWhen the listing was posted
imagesarrayPhoto URLs
contact_phonestringAgent phone number
contact_whatsappstringAgent WhatsApp number
contact_emailstringAgent email
agentobjectAgent id, name, super-agent flag, languages
brokerobjectBrokerage name, address, email, logo
reraobjectRERA/Trakheesi permit number, authority, validation URL (detail mode)
agent_license_no / licensesstring / arrayRegulatory licenses (detail mode)
amenitiesarrayAmenity names (detail mode)
floor_plansarrayFloor-plan images (detail mode)
mortgageobjectMortgage/finance metadata (detail mode)
transactionsarrayComparable price transactions (optional)
scraped_atstringISO-8601 scrape timestamp

High-value use cases

  • Investment screening — export every 2-bed apartment for sale in Dubai Marina under AED 2M with GPS and price-per-sqft, then rank by yield.
  • Lead generation — collect agent phone + WhatsApp for all listings in a community and push them straight into a CRM.
  • Market monitoring — schedule a daily run per city and diff prices to catch reductions and new inventory.
  • Compliance / verification — capture RERA permit numbers and validation URLs to verify that listings are legally registered.
  • Portal & valuation models — feed a consistent JSON schema into an AVM or a comparison site.

Input parameters

ParameterTypeDefaultDescription
countrystringaeMarket: ae, sa, qa, bh, eg, lb
categorystringsalesale, rent, commercial_sale, commercial_rent, new_projects
locationstringLocation name to auto-resolve (e.g. Dubai Marina)
locationIdsarrayExact location IDs (advanced; overrides location)
listingUrlsarrayDirect listing URLs or IDs (direct mode)
propertyTypestringApartment, Villa, Townhouse, …
minPrice / maxPriceintegerPrice range
bedrooms / bathroomsarrayRoom-count filters (0 = studio)
minArea / maxAreaintegerArea range (sqft)
furnishedstringall, yes, no, partly
completionStatusstringcompleted, off_plan
priceTypestringRent period: daily, weekly, monthly, yearly
keywordsstringFree-text keywords
sortstringfeaturedResult ordering
scrapeModestringfullfull (detail enrichment) or fast (search fields only)
includeTransactionsbooleanfalseAttach comparable price transactions
maxItemsinteger100Stop after this many listings

Example input

{
"country": "ae",
"category": "sale",
"location": "Dubai Marina",
"propertyType": "apartment",
"bedrooms": ["2"],
"sort": "featured",
"scrapeMode": "full",
"maxItems": 50
}

Example output (one row, trimmed)

{
"id": "14149907",
"reference": "MPSP-21801",
"title": "Upgraded | Marina View | Vacant",
"url": "https://www.propertyfinder.ae/en/plp/...-14149907.html",
"country": "ae",
"purpose": "sale",
"property_type": "Apartment",
"price": 4000000,
"currency": "AED",
"bedrooms": 2,
"bathrooms": 3,
"size": 1536,
"size_unit": "sqft",
"location": "Stella Maris, Dubai Marina, Dubai",
"latitude": 25.07001,
"longitude": 55.13244,
"contact_phone": "+9715xxxxxxxx",
"contact_whatsapp": "+9714xxxxxxxx",
"agent": { "id": "392924", "name": "Saif Rehman", "is_super_agent": true },
"broker": { "id": "817", "name": "Metropolitan Premium Properties" },
"rera": { "number": "7126082000", "authority_name": "METROPOLITAN…" },
"amenities": ["Central A/C", "Balcony", "Shared Pool"],
"scraped_at": "2026-07-26T10:00:00+00:00"
}

Scheduling & integrations

  • Schedule runs (hourly/daily) from the Apify Console to keep a fresh dataset.
  • Export to JSON, CSV, Excel or the API, or push to Google Sheets, Make, Zapier, Amazon S3 and webhooks.
  • Trigger downstream flows with an Apify webhook on run completion.

Use it from an AI agent (MCP)

This Actor works with the Apify MCP server, so AI assistants (Claude, ChatGPT, VS Code) can call it as a tool — ask an agent to "find 3-bed villas for sale in Arabian Ranches with agent contacts" and it will run this scraper and return structured results.

FAQ

Which countries are supported? UAE, Saudi Arabia, Qatar, Bahrain, Egypt and Lebanon — pick with the country input.

Does it return agent phone numbers? Yes. Agent phone, WhatsApp and email are extracted from the listing contact options (and enriched in full mode).

How fresh is the data? Every run reads Property Finder live, so results reflect the site at run time. Schedule runs to track changes.

Fast vs full mode? fast returns search-result fields (price, location, GPS, agent phone) and is cheaper/quicker. full adds detail — description, amenities, RERA permit, floor plans.

Will it break like HTML scrapers? It's built on Property Finder's structured mobile API rather than fragile page HTML, so it's far more stable across site redesigns.

Is scraping this legal? The Actor collects publicly available listing data. You are responsible for using the output in line with Property Finder's terms and applicable laws (e.g. how you contact agents).

Can I scrape specific listings? Yes — pass listingUrls with share URLs or IDs for direct mode.