Pricing
from $0.90 / 1,000 listing scrapeds
Propertyfinder Scraper - MENA Real Estate
Extract Propertyfinder real estate listings across MENA: prices, locations, images, agents, brokers, amenities, and contacts. Export as JSON, CSV, or Excel with API access.
Pricing
from $0.90 / 1,000 listing scrapeds
Rating
0.0
(0)
Developer
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Propertyfinder Scraper - MENA Real Estate
Extract structured real estate listings from Propertyfinder search result pages across supported MENA domains: UAE, Saudi Arabia, Qatar, Egypt, and Bahrain.
| Scrape Propertyfinder prices, locations, images, agents, brokers, amenities, contacts, and listing descriptions from search URLs, then export clean data for analysis or automation. |
| ParseBird Real Estate β’ Property data at scale | ||
|
π Propertyfinder Scraper β€ You are here |
π‘ Fotocasa Scraper Spanish real estate listings |
π’ Funda.nl Scraper Dutch residential listings |
Copy to your AI assistant
Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.
parsebird/propertyfinder-scraper on Apify. Call: ApifyClient("TOKEN").actor("parsebird/propertyfinder-scraper").call(run_input={"startUrl":["https://www.propertyfinder.ae/en/search?c=2&pf=19000&pt=25000&fu=0&rp=y&ob=mr"],"maxItems":30}), then client.dataset(run["defaultDatasetId"]).list_items().items for results. Inputs: startUrl (array of Propertyfinder search URLs, also accepts one string at runtime), maxItems (integer, default 30). Output: nested listing objects with id, property_type, price, title, location, images, agent, broker, bedrooms, bathrooms, size, share_url, contact_options, amenities, description, and apify_input_url. API spec: GET https://api.apify.com/v2/acts/parsebird~propertyfinder-scraper (Bearer TOKEN). Get token: https://console.apify.com/account/integrations
What is Propertyfinder Scraper?
Propertyfinder Scraper is a Propertyfinder data extraction tool for search result pages on supported MENA sites including propertyfinder.ae, propertyfinder.sa, propertyfinder.qa, propertyfinder.eg, and propertyfinder.bh. It extracts listing data from the public search page response, preserving nested fields such as prices, locations, images, agent details, broker details, contact options, amenities, and descriptions.
Use it as a Propertyfinder API alternative when you need real estate listing data in JSON, CSV, or Excel. You can run it from the Apify Console, schedule recurring monitoring, or connect it to your pipeline with the Apify API.
What can Propertyfinder Scraper do?
- π Scrape search result URLs from supported Propertyfinder MENA domains
- Collect rich listing data including price, currency, title, property type, location tree, coordinates, size, bedrooms, bathrooms, amenities, and media
- Extract contact and agency fields when present in the public page data, including agent, broker, email, phone, and WhatsApp links
- Paginate automatically with the
pagequery parameter untilmaxItemsis reached or no more listings are found - Deduplicate listings across multiple URLs by listing ID or share URL
- Schedule recurring runs with Apify scheduling to monitor new listings and market changes
- Send data to integrations such as Google Sheets, Make, Zapier, webhooks, databases, or your own app through Apify integrations
What data can you extract from Propertyfinder?
| Field | Description |
|---|---|
id, listing_id, reference | Propertyfinder listing identifiers and reference codes |
property_type, property_type_id | Listing category, such as Apartment or Villa |
price | Nested price object with value, currency, period, and hidden-price status |
title, description | Listing title and public description |
location, location_tree | Full location, coordinates, slugs, and hierarchy |
images, images_count | Listing image URLs and image metadata |
agent | Public agent profile fields when present |
broker, client | Broker or agency details when present |
bedrooms, bathrooms, size | Basic property dimensions and room counts |
amenities, amenity_names | Amenities as codes or names, depending on the country site response |
contact_options | Public email, phone, SMS, or WhatsApp contact links when present |
share_url, details_path | Listing detail page URL/path |
apify_input_url, apify_search_url | Saved listing/detail context and source search URL |
How to scrape Propertyfinder
- Open Propertyfinder and create the search you want to scrape.
- Copy the search result URL from your browser.
- Open Propertyfinder Scraper on Apify.
- Paste one or more URLs into Search URLs.
- Set Max Items to control how many listings to collect.
- Click Start.
- Download results in JSON, CSV, Excel, or connect through the Apify API.
Python API example
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("parsebird/propertyfinder-scraper").call(run_input={"startUrl":["https://www.propertyfinder.ae/en/search?c=2&pf=19000&pt=25000&fu=0&rp=y&ob=mr"],"maxItems":50,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():price = item.get("price",{})location = item.get("location",{})print(item.get("title"), price.get("value"), price.get("currency"), location.get("full_name"))
JavaScript API example
import{ ApifyClient }from"apify-client";const client =newApifyClient({token:"YOUR_API_TOKEN"});const run =await client.actor("parsebird/propertyfinder-scraper").call({startUrl:["https://www.propertyfinder.ae/en/search?c=2&pf=19000&pt=25000&fu=0&rp=y&ob=mr",],maxItems:50,});const{ items }=await client.dataset(run.defaultDatasetId).listItems();items.forEach((item)=>{const price = item.price ??{};const location = item.location ??{};console.log(`${item.title} - ${price.value ??"N/A"}${price.currency ??""} - ${location.full_name ??""}`);});
Input parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | array | Yes | Example UAE search URL | One or more Propertyfinder search result URLs. Runtime also accepts a single string for compatibility. |
maxItems | integer | No | 30 | Maximum number of listings to scrape across all input URLs. |
Output example
{"id":"107310793","category_id":2,"property_type":"Apartment","price":{"value":24000,"currency":"AED","period":"yearly","is_hidden":false},"title":"Affordable 1 Bedroom Apartment | Balcony","location":{"full_name":"Al Butina B, Al Butina, Sharjah","coordinates":{"lat":25.371870040893555,"lon":55.40122985839844}},"agent":{"name":"Mohamed Ali","email":"m0509879802@gmail.com"},"broker":{"name":"Wahat Alqasba Real Estate","phone":"+971509520009"},"bedrooms":"1","bathrooms":"1","size":{"value":900,"unit":"sqft"},"share_url":"https://www.propertyfinder.ae/en/plp/rent/apartment-for-rent-sharjah-al-butina-al-butina-b-107310793.html","apify_input_url":"https://www.propertyfinder.ae/en/plp/rent/apartment-for-rent-sharjah-al-butina-al-butina-b-107310793.html"}
Download results in JSON, HTML, CSV, or Excel.
Use cases
- Market research - compare rental and sale prices across cities, neighborhoods, and property types
- Lead generation - collect public broker and agent contact fields where Propertyfinder exposes them
- Investment analysis - track price, size, amenities, and location patterns over time
- Listing monitoring - schedule recurring runs to detect new listings or inventory changes
- PropTech data pipelines - feed Propertyfinder listing data into CRMs, dashboards, valuation tools, or BI systems
How much does it cost to scrape Propertyfinder?
| Event | Free, Bronze, Silver | Gold | Price per 1,000 |
|---|---|---|---|
listing-scraped | $0.001 | $0.0009 | $1.00 / $0.90 |
One event is charged each time a Propertyfinder listing is successfully scraped and saved to the dataset. Empty pages and failed requests are not charged.
Cost examples:
| Listings | Free, Bronze, Silver | Gold |
|---|---|---|
| 30 | $0.03 | $0.027 |
| 1,000 | $1.00 | $0.90 |
| 2,000 | $2.00 | $1.80 |
Apify offers a free trial with platform credits for new users. Usage depends on your Apify plan, run settings, and any platform-level costs shown in your Apify account.
How it works
- Reads one or more Propertyfinder search result URLs from
startUrl. - Validates that each URL belongs to a supported Propertyfinder MENA domain.
- Fetches the search page using browser-like HTTP headers.
- Extracts embedded listing JSON from the page response.
- Unwraps Propertyfinder listing containers into nested listing objects.
- Adds
apify_input_urlandapify_search_url. - Deduplicates listings and paginates until
maxItemsis reached. - Pushes each listing to the Apify dataset.
Is it legal to scrape Propertyfinder?
This Actor extracts publicly available data from Propertyfinder search result pages. Scraping public web data is generally considered legal in many jurisdictions, but your use must comply with applicable laws, Propertyfinder terms, privacy rules, and data protection regulations. Do not use personal or contact data for spam, harassment, or unlawful outreach. For general background, read Apify's guide on web scraping legality.
Other Propertyfinder scrapers and related actors
| Actor | Target site | Region |
|---|---|---|
| Propertyfinder Scraper | Propertyfinder | MENA |
| Fotocasa Scraper | Fotocasa.es | Spain |
| Funda.nl Scraper | Funda.nl | Netherlands |
| Funda in Business Scraper | FundaInBusiness.nl | Netherlands commercial |
Browse more ParseBird actors on the Apify Store.
FAQ
Which Propertyfinder countries are supported?
The actor validates and supports propertyfinder.ae, propertyfinder.sa, propertyfinder.qa, propertyfinder.eg, and propertyfinder.bh.
Can I use one URL instead of an array?
Yes. The input schema shows startUrl as an array for the Apify UI, but the runtime also accepts one string for compatibility with direct JSON input.
Does this scraper visit individual listing detail pages? No. Version 1 extracts listing data from search result page data. This keeps runs faster and lower cost.
Can I schedule Propertyfinder scraping? Yes. Use Apify schedules to run the actor daily, weekly, hourly, or at any custom interval.
Can I access Propertyfinder data by API? Yes. Every run creates a dataset accessible through the Apify API, Python client, JavaScript client, or integrations.
What should I do if a URL returns no results?
Open the URL in a browser first and confirm it shows live Propertyfinder listings. If it does, reduce maxItems for a quick test and check the Issues tab if the problem continues.
