Property Finder Scraper avatar

Property Finder Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Property Finder Scraper

Property Finder Scraper

A high-performance Property Finder Scraper designed to scrape real estate listings from Property Finder.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Farhan Ali

Farhan Ali

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Property Finder Scraper creates a structured dataset of property listing records collected from Property Finder (propertyfinder.ae). Each dataset item can include the listing title, price (value, currency, and period), location and coordinates, bedroom and bathroom counts, size, property type, listing URL, agent and broker contact details, verification status, and listed date. Query the source using a Property Finder search URL, control request concurrency with maxConcurrency, and retrieve records through the Apify Dataset API or export them as JSON, CSV, Excel, or XML.

Dataset at a glance

PropertyValue
Sourcepropertyfinder.ae
Record unitOne property listing
Input methodsSearch URL
Main identifiersid, share_url
DeliveryApify Dataset and API
Export formatsJSON, CSV, Excel, XML
Update modelFresh records per Actor run
PricingPay per event, $3 per 1,000 results

Coverage and available records

The Actor starts from a Property Finder search URL (sale or rent, with any site filters applied) and paginates through all matching listings, returning one record per property. It captures residential and commercial listings with pricing, location, features, and agent/broker contact details where the listing exposes them.

Data dictionary

FieldTypeNullableDescriptionExample
idstringNoProperty ID15529240
titlestringYesListing titleUnfurnished | Great Location | Available Now
property_typestringYesProperty typeApartment
priceobjectYesPrice object (value, currency, period){ "value": 155000, "currency": "AED", "period": "yearly" }
locationobjectYesLocation (full_name, coordinates.lat, coordinates.lon){ "full_name": "Downtown Dubai, Dubai" }
bedroomsstringYesNumber of bedrooms2
bathroomsstringYesNumber of bathrooms2
sizeobjectYesSize (value, unit){ "value": 1347, "unit": "sqft" }
agentobjectYesAgent (name, email){ "name": "Ryan Duddy" }
brokerobjectYesBroker (name, phone){ "name": "betterhomes - Business Bay" }
is_verifiedbooleanYesVerified listing flagtrue
offering_typestringYesOffering typeResidential for Rent
listed_datestringYesListed date2025-11-03T08:12:03Z
share_urlstringYesListing URLhttps://www.propertyfinder.ae/en/plp/...

Example dataset record

{
"id": "15529240",
"property_type": "Apartment",
"price": { "value": 155000, "currency": "AED", "period": "yearly" },
"title": "Unfurnished | Great Location | Available Now",
"location": {
"full_name": "Burj Views C, Burj Views, Downtown Dubai, Dubai",
"coordinates": { "lat": 25.190874, "lon": 55.281666 }
},
"bedrooms": "2",
"bathrooms": "2",
"size": { "value": 1347, "unit": "sqft" },
"agent": { "name": "Ryan Duddy", "email": "ryan.duddy@bhomes.com" },
"broker": { "name": "betterhomes - Business Bay", "phone": "+97144081000" },
"is_verified": true,
"offering_type": "Residential for Rent",
"listed_date": "2025-11-03T08:12:03Z",
"share_url": "https://www.propertyfinder.ae/en/plp/rent/apartment-for-rent-dubai-downtown-dubai-burj-views-burj-views-c-15529240.html"
}

The record above was produced by the input in the next section: a Property Finder search for rentals in Dubai.

Query and input reference

InputTypeRequiredDefaultAccepted valuesDescription
urlstringYes—Property Finder search URLSearch page to scrape (sale/rent, area, filters)
maxConcurrencyintegerNo51–20Maximum concurrent page requests
proxyConfigurationobjectNoResidentialApify proxy settingsProxy configuration

Minimal request:

{
"url": "https://www.propertyfinder.ae/en/search?l=1&c=2&fu=0&rp=y&ob=mr&page=1"
}

Advanced request:

{
"url": "https://www.propertyfinder.ae/en/search?l=1&c=2&fu=0&rp=y&ob=mr&page=1",
"maxConcurrency": 5,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Retrieve the data through the API

  1. Start the Actor with a JSON input containing a Property Finder url.
  2. Wait for the run to finish.
  3. Read records from the run's default dataset.
  4. Paginate or export the dataset.
from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("datascrapers/propertyfinder-scraper").call(
run_input={
"url": "https://www.propertyfinder.ae/en/search?l=1&c=2&fu=0&rp=y&ob=mr&page=1",
"maxConcurrency": 5,
}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item.get("id"), item.get("title"), item.get("price"))

Apify's generated API tab documents the equivalent calls for other languages.

Data quality and record handling

  • Completeness — agent, broker, verification, and size fields are conditional on the listing's data.
  • Source changes — pricing and availability reflect the response at scrape time.
  • Deduplication — the Actor does not deduplicate across runs; use id as the stable key.
  • Retry/error behavior — listings that cannot be resolved are skipped; the run continues.
  • Normalization — price and size are nested objects; coordinates are numeric.

Export and pipeline examples

DestinationRecommended methodTypical use
PostgreSQL/SupabaseDataset API or webhook consumerProperty market analysis
Google SheetsApify integrationLead and price tracking
S3/cloud storageScheduled export or integrationListing snapshots

Pricing and cost examples

Billing is pay per event: each listing record pushed to the dataset is one charge. Platform compute is included in the actor usage fee.

RecordsEstimated base cost
1,000$3.00
10,000$30.00
100,000$300.00

Estimates depend on the verified pricing model and the number of results you request.

Limitations and responsible data use

  • Only publicly accessible Property Finder listing data is returned.
  • Prices and availability change frequently and reflect the moment of collection.
  • Fields may be missing or conditional depending on the listing.
  • No historical snapshots are stored unless you keep them yourself.
  • You are responsible for complying with Property Finder's terms and applicable laws.

Dataset questions

What does one dataset item represent?

One property listing.

Which field should I use as a unique identifier?

Use id, the property identifier.

Are fields nullable or conditional?

Yes. Agent, broker, verification, and size fields are conditional on the listing's data.

Can I retrieve the records as CSV or JSON?

Yes. Export the default dataset as JSON, CSV, Excel, or XML, or read it through the Apify Dataset API.

How do I paginate large datasets?

The Actor paginates the search automatically; use the Dataset API to page through results.

What counts as a billable result?

Each listing record pushed to the dataset is one event charge.

Data Scrapers support

Need an additional field, record type, or export workflow? Contact Data Scrapers at stardustspotlight@gmail.com. Include a sample source URL, required fields, expected record volume, and preferred delivery format.