Propertyfinder Scraper - MENA Real Estate avatar

Propertyfinder Scraper - MENA Real Estate

Pricing

from $0.90 / 1,000 listing scrapeds

Go to Apify Store
Propertyfinder Scraper - MENA Real Estate

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

ParseBird

ParseBird

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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 page query parameter until maxItems is 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?

FieldDescription
id, listing_id, referencePropertyfinder listing identifiers and reference codes
property_type, property_type_idListing category, such as Apartment or Villa
priceNested price object with value, currency, period, and hidden-price status
title, descriptionListing title and public description
location, location_treeFull location, coordinates, slugs, and hierarchy
images, images_countListing image URLs and image metadata
agentPublic agent profile fields when present
broker, clientBroker or agency details when present
bedrooms, bathrooms, sizeBasic property dimensions and room counts
amenities, amenity_namesAmenities as codes or names, depending on the country site response
contact_optionsPublic email, phone, SMS, or WhatsApp contact links when present
share_url, details_pathListing detail page URL/path
apify_input_url, apify_search_urlSaved listing/detail context and source search URL

How to scrape Propertyfinder

  1. Open Propertyfinder and create the search you want to scrape.
  2. Copy the search result URL from your browser.
  3. Open Propertyfinder Scraper on Apify.
  4. Paste one or more URLs into Search URLs.
  5. Set Max Items to control how many listings to collect.
  6. Click Start.
  7. Download results in JSON, CSV, Excel, or connect through the Apify API.

Python API example

from apify_client import ApifyClient
client = 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 = new ApifyClient({ 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

ParameterTypeRequiredDefaultDescription
startUrlarrayYesExample UAE search URLOne or more Propertyfinder search result URLs. Runtime also accepts a single string for compatibility.
maxItemsintegerNo30Maximum 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?

EventFree, Bronze, SilverGoldPrice 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:

ListingsFree, Bronze, SilverGold
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

  1. Reads one or more Propertyfinder search result URLs from startUrl.
  2. Validates that each URL belongs to a supported Propertyfinder MENA domain.
  3. Fetches the search page using browser-like HTTP headers.
  4. Extracts embedded listing JSON from the page response.
  5. Unwraps Propertyfinder listing containers into nested listing objects.
  6. Adds apify_input_url and apify_search_url.
  7. Deduplicates listings and paginates until maxItems is reached.
  8. Pushes each listing to the Apify dataset.

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.

ActorTarget siteRegion
Propertyfinder ScraperPropertyfinderMENA
Fotocasa ScraperFotocasa.esSpain
Funda.nl ScraperFunda.nlNetherlands
Funda in Business ScraperFundaInBusiness.nlNetherlands 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.