Propertyfinder Listings Scraper avatar

Propertyfinder Listings Scraper

Pricing

from $0.90 / 1,000 results

Go to Apify Store
Propertyfinder Listings Scraper

Propertyfinder Listings Scraper

[πŸ’° $0.9 / 1K] Extract Propertyfinder listings (UAE, Qatar, Bahrain, Saudi, Egypt). Get prices, beds, size, amenities, images, agent and brokerage contacts, RERA permits, locations. Filter by country, purpose (rent/buy/off-plan), type, price, beds β€” or paste search URLs.

Pricing

from $0.90 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

14

Total users

2

Monthly active users

6 days ago

Last modified

Share

Extract property listings from Propertyfinder across the entire MENA region β€” United Arab Emirates, Qatar, Bahrain, Saudi Arabia, and Egypt β€” in a single run. Get pricing, bedrooms, size, amenities, images, listed agent and brokerage contact details (phone, WhatsApp, email), RERA permits, geo-coordinates, and 60+ structured fields per listing. Use guided filters, or paste Propertyfinder search URLs directly.

Why This Scraper?

  • Five countries, one actor β€” search propertyfinder.ae, .qa, .bh, .sa, and .eg from the same input.
  • Rent, buy, and off-plan β€” collect existing rentals, resale homes, and new-developer projects in one pipeline.
  • 60+ data fields per listing β€” title, description, price, beds/baths, size, amenities, full-resolution images, floor plans, video tours, agent contacts, brokerage details, RERA permits, geo-coordinates, and more.
  • Full agent + brokerage contacts β€” 14 contact fields on every listing: agent name, direct phone, WhatsApp, email, photo and SuperAgent badge, plus brokerage name, phone, email, logo and profile URL. Ready to drop straight into a CRM.
  • Three ready-made dataset views β€” Overview, Detailed, and Contacts β€” switch between them with one click.
  • Guided filters or raw URLs β€” pick Country, Purpose, Location, Property Type, Bedrooms, Price, Furnishing, Sort, and Language from dropdowns, or paste Propertyfinder search URLs.
  • Arabic and English β€” get titles, descriptions, and locations in either language. Especially useful for Egypt, where Arabic-language coverage is broader.
  • Pay only for what you collect β€” flat per-result pricing. No compute fees, no proxy fees, no surprises.

Use Cases

Real Estate Investors & Developers

  • Track new-development supply by community and price band
  • Monitor asking price per square foot across neighbourhoods
  • Compare off-plan vs ready inventory; identify direct-from-developer listings

Brokerages & Agents

  • Build prospect lists of agents and brokerages active in your target community
  • Track competitors' listing volume, pricing, and exclusivity rates
  • Source inventory across all five MENA countries in a single export

Lead Generation & Sales

  • Pull agent and brokerage contact details (phone, WhatsApp, email) at scale
  • Filter the Contacts dataset view by community, price band, or property type
  • Identify SuperAgent verified profiles and high-volume brokerages

Market Research & Analytics

  • Compute median rent and sale prices by community, building, or developer
  • Track listing-age and price-change trends by re-running periodically
  • Build datasets for proptech, mortgage, valuation, or AVM products

Relocation & Real Estate Portals

  • Aggregate listings into your own portal or comparison site
  • Enrich CRM records with photos, amenities, geo-coordinates, and floor plans

Getting Started

The minimum input β€” pick a country and a purpose. Defaults to UAE rentals.

{
"country": "ae",
"purpose": "rent",
"maxResults": 200
}

2. Guided filters: Dubai Marina apartments to rent, 2+ beds, under AED 200k

{
"country": "ae",
"purpose": "rent",
"locationQuery": "Dubai Marina",
"propertyType": "apartment",
"bedroomsMin": 2,
"priceMax": 200000,
"rentFrequency": "yearly",
"maxResults": 500
}

3. Paste Propertyfinder search URLs directly

Already crafted the perfect search on the Propertyfinder website? Copy the URL straight from your browser. The actor honours every filter baked into it and paginates from there.

{
"searchUrls": [
"https://www.propertyfinder.ae/en/rent/properties-for-rent.html?l=50&t=1&bf=2&pt=200000",
"https://www.propertyfinder.ae/en/buy/properties-for-sale.html?l=86&t=35"
],
"maxResults": 1000
}

4. Off-plan / new projects in Saudi Arabia

{
"country": "sa",
"purpose": "newProjects",
"completionStatus": "offPlan",
"maxResults": 300
}

5. Cross-country, Arabic language: Cairo apartments for sale

For Egypt, Arabic returns broader coverage than English.

{
"country": "eg",
"purpose": "buy",
"locationQuery": "Ψ§Ω„Ω‚Ψ§Ω‡Ψ±Ψ© Ψ§Ω„Ψ¬Ψ―ΩŠΨ―Ψ©",
"propertyType": "apartment",
"language": "ar",
"sortBy": "newest",
"maxResults": 500
}

Input Reference

All fields are optional β€” leave anything blank to use the default. Pick a country and a purpose, or paste a Search URL, and the actor takes care of the rest.

What to scrape

ParameterTypeDefaultDescription
searchUrlsstring[][]Paste Propertyfinder search URLs directly. All filters baked into each URL are honored. When provided, the guided filters below are ignored.
countrystringaeWhich Propertyfinder regional site to search. One of ae (UAE), qa (Qatar), bh (Bahrain), sa (Saudi Arabia), eg (Egypt).
purposestringrentWhat kind of listings to search for. One of rent, buy, newProjects (off-plan / new developments).
locationQuerystringemptyCity, neighbourhood, or community name (e.g. "Dubai Marina", "The Pearl"). Resolved via Propertyfinder's autocomplete β€” ambiguous queries pick the best of the top 20 matches, so use the most specific name you know. Leave empty to search the whole country.

Filters

ParameterTypeDefaultDescription
propertyTypestringanyLimit results to one type. One of any, apartment, villa, townhouse, penthouse, compound, duplex, fullFloor, halfFloor, wholeBuilding, bungalow, hotelApartment, land (Buy only), bulkSaleUnit (Buy only), bulkRentUnit (Rent only). For multiple types, run the actor more than once or paste multiple Search URLs.
bedroomsMinintegeremptyMinimum bedrooms (0 = studio). Leave empty for any. Range: 0–8.
bedroomsMaxintegeremptyMaximum bedrooms (8 means 7+). Leave empty for any. Range: 0–8.
priceMinintegeremptyMinimum price in local currency (AED, QAR, BHD, SAR, EGP).
priceMaxintegeremptyMaximum price in local currency.
rentFrequencystringanyHow rent is quoted. Only applied when Purpose is rent. One of any, yearly, monthly, weekly, daily.
furnishingstringanyFilter by furnishing status. One of any, furnished, unfurnished, partlyFurnished.
completionStatusstringanyReady-built vs under construction. Only applies to Buy and Off-plan. One of any, ready, offPlan.
sortBystringfeaturedResult ordering. One of featured, newest, priceAsc, priceDesc, bedsAsc, bedsDesc.
languagestringenOutput language. One of en, ar. For Egypt, Arabic returns broader coverage.

Options

ParameterTypeDefaultDescription
includeListingDetailsbooleanfalseAlso fold in each listing's long-form description, full amenities list, and floor plans. Off by default β€” it adds a slow extra visit per listing that Propertyfinder often declines, so those extras frequently come back empty anyway. Title, price, beds/baths, size, location, furnishing, permit numbers, agent + brokerage contacts and listing images all arrive without it.
maxResultsinteger200Max listings to collect across all searches. 0 = unlimited. Results are collected one page at a time (~25 per page), so the actor may overshoot the cap by a few records on the final page.

Output

Each result is a flat record with a stable, predictable shape. Sample (sanitized real listing from a Dubai Marina rental search):

{
"recordType": "listing",
"listingId": "63264193",
"referenceNumber": "3WGHCV3ZFJKNCVGJW7W2PC7CQ0",
"title": "FULL MARINA VIEW - VACANT - PERFECT LAYOUT",
"description": "Beautiful 2 Bedroom apartment for rent in Continental Tower...",
"purpose": "rent",
"propertyType": "Apartment",
"price": 130000,
"priceCurrency": "AED",
"pricePeriod": "yearly",
"isPriceHidden": false,
"bedrooms": "2",
"bathrooms": "3",
"size": 1288,
"sizeUnit": "sqft",
"completionStatus": null,
"listedDate": "2026-03-13T11:41:45Z",
"isVerified": true,
"isPremium": true,
"locationFullName": "Continental Tower, Dubai Marina, Dubai",
"city": "Dubai",
"community": "Dubai Marina",
"subCommunity": "Continental Tower",
"country": "ae",
"countryName": "United Arab Emirates",
"latitude": 25.0802,
"longitude": 55.1391,
"amenities": ["Balcony", "Central A/C", "Covered Parking", "Shared Pool", "Shared Gym", "Concierge", "View of Water"],
"images": [
"https://static.shared.propertyfinder.ae/media/images/listing/.../668x452.jpg",
"https://static.shared.propertyfinder.ae/media/images/listing/.../668x452.jpg"
],
"coverImage": "https://static.shared.propertyfinder.ae/media/images/listing/.../668x452.jpg",
"agentId": "159291",
"agentName": "Mohamad Maktbe",
"agentPhone": "+971555338823",
"agentWhatsapp": "+97145560345",
"agentEmail": "mohamad@example.com",
"agentProfileUrl": "https://www.propertyfinder.ae/en/agent/mohamad-maktbe",
"agentIsSuperAgent": true,
"brokerId": "2753",
"brokerName": "Al Bishri Real Estate",
"brokerPhone": "+971555338823",
"brokerEmail": "info@example.com",
"brokerProfileUrl": "https://www.propertyfinder.ae/en/broker/al-bishri-real-estate-2879",
"listingUrl": "https://www.propertyfinder.ae/en/plp/rent/apartment-for-rent-dubai-dubai-marina-continental-tower-...html",
"searchUrl": "https://www.propertyfinder.ae/en/rent/properties-for-rent.html?l=50&t=1&bf=2&pt=200000&rp=y&ob=mr&page=1",
"pageNumber": 1,
"positionOnPage": 4,
"scrapedAt": "2026-04-24T23:16:57+00:00"
}

(Truncated for readability β€” every run produces 65 fields per row. See the full field list below.)

All available fields

FieldTypeDescription
recordTypestring"listing" for a single home, "project" for a whole new development (New Projects searches only).
listingIdstringPropertyfinder's internal listing ID.
referenceNumberstringBrokerage reference number.
titlestringListing headline.
descriptionstringFull description (richer when includeListingDetails=true).
purposestringrent, buy, or newProject.
propertyTypestringType label (Apartment, Villa, Townhouse...). New developments that sell several unit types read Multiple.
pricenumberAsking price in local currency; null if hidden. On a project row this is the development's starting price.
priceCurrencystringAED, QAR, BHD, SAR, or EGP.
pricePeriodstringFor rentals: yearly, monthly, weekly, daily.
isPriceHiddenbooleantrue if price is "Ask agent".
bedroomsstringBedroom count as shown by Propertyfinder β€” "2", "studio", or "7+".
bathroomsstringBathroom count exactly as Propertyfinder shows it β€” "3", "7+", or "none".
sizenumberBuilt-up area. On a project row this is the smallest unit on offer.
sizeUnitstring"sqft" in the UAE, "sqm" elsewhere and on new developments.
furnishingstringfurnished, unfurnished, partly_furnished, or null.
completionStatusstringready, off_plan, or null.
listedDatestringISO 8601 β€” when posted.
lastRefreshedAtstringISO 8601 β€” last refresh by the agent.
isVerifiedbooleanProperty verified by Propertyfinder.
isFeaturedbooleanPaid promotion flag.
isExclusivebooleanBrokerage's exclusive listing.
isPremiumbooleanPremium-tier listing.
isDirectFromDeveloperbooleanOff-plan: marketed directly by developer.
isNewConstructionbooleanNew-build flag.
locationIdstringPropertyfinder location ID.
locationFullNamestring"Tower, Sub-Community, Community, City".
locationPathstringHierarchical location path (dot-separated IDs).
locationSlugstringURL-safe location slug.
citystringParsed city.
communitystringParsed community / district.
subCommunitystringParsed building / sub-community.
countrystringae, qa, bh, sa, or eg.
countryNamestringFull country name.
latitudenumberGPS latitude.
longitudenumberGPS longitude.
amenitiesstring[]Amenity names ("Pool", "Gym", "Balcony", ...).
imagesstring[]Listing-card image URLs (typically 1–3 per row). Enable includeListingDetails for the full gallery.
coverImagestringHero image URL.
floorPlanImagesstring[]Floor-plan image URLs. Common on UAE listings (roughly 1 in 5); agents in Qatar, Bahrain, Saudi Arabia and Egypt rarely upload them.
videoTourUrlstringVideo walkthrough URL.
agentIdstringAgent's Propertyfinder ID.
agentNamestringAgent's full name.
agentPhotoUrlstringAgent's profile photo URL.
agentPhonestringAgent's phone (international format).
agentWhatsappstringAgent's WhatsApp number.
agentEmailstringAgent's email address.
agentProfileUrlstringAgent's Propertyfinder profile URL.
agentIsSuperAgentbooleanPropertyfinder SuperAgent badge.
brokerIdstringBrokerage's Propertyfinder ID.
brokerNamestringBrokerage / agency name.
brokerLogoUrlstringBrokerage logo URL.
brokerPhonestringBrokerage main phone.
brokerEmailstringBrokerage email.
brokerProfileUrlstringBrokerage profile URL.
reraPermitNumberstringRegulator permit number. Populates on UAE and Saudi listings, where it is mandatory; Qatar, Bahrain and Egypt listings do not carry one.
paymentMethodstring[]Accepted payment options (e.g. ["cash", "cheque"]). null when not provided.
utilitiesPriceTypestringHow utilities are billed. null when not specified.
offeringTypestringOffering classification ("Residential for Rent", ...).
listingUrlstringCanonical listing page URL.
shareUrlstringListing's public share URL.
searchUrlstringSearch URL this row was collected from.
pageNumbernumberSearch-result page (1-based).
positionOnPagenumberPosition within the page (1-based).
scrapedAtstringISO 8601 β€” when this row was collected.

Three ready-made dataset views

In the Apify UI you can switch between:

  • Overview β€” title, purpose, type, price, beds, baths, size, city, community, agent, brokerage, listing URL.
  • Detailed β€” every field above.
  • Contacts β€” title, city, community, agent name + phone + WhatsApp + email, brokerage name + phone + email, listing URL. Built for lead-generation workflows.

Tips for Best Results

  • Set rentFrequency to any for broadest rental coverage. UAE rentals are usually quoted yearly, but Qatar's market is mostly monthly β€” picking yearly on Qatar filters out the bulk of inventory. any covers all four periods.
  • For Egypt, switch language to ar. The .eg portal is Arabic-first; English coverage is genuinely thinner. Run with language: "ar" for the full inventory, or run twice (once per language) and merge.
  • Leave includeListingDetails off unless you need it. It adds a slow extra visit per listing and Propertyfinder frequently declines those, so the full long-form description it exists for often comes back empty anyway. Everything else β€” title, price, beds/baths, size, location, furnishing, permit numbers, agent + brokerage contacts, listing images and floor plans β€” already arrives with this off.
  • Need multiple property types? propertyType is single-select. Run the actor once per type, or paste multiple Search URLs (each can carry its own type filter).
  • Use searchUrls for power-user filters. Anything you can craft on Propertyfinder's website β€” multi-keyword, polygon location, completion year, etc. β€” you can paste in directly.
  • maxResults: 0 collects everything. Useful for full inventory snapshots. Combine with a tight locationQuery to keep runs targeted.
  • Good to know: bedroom filter is applied after fetch. Propertyfinder's URL accepts the parameter but doesn't always honour it server-side, so the actor re-applies it client-side to guarantee accuracy. The value 8 means "7 or more".
  • Good to know: bathroom filtering is not supported. Propertyfinder's own website silently ignores bathroom filters, so the actor doesn't expose the field rather than ship a dead toggle. The bathrooms value is in every output row β€” filter client-side after export.
  • Sort impacts what you get when capping. featured returns Propertyfinder's default order; newest returns the most recently listed first β€” best when re-running periodically for fresh inventory.

Pricing

Pay-per-result. You pay only for the listings you actually collect β€” no compute charges, no proxy fees, no platform overhead.

ResultsCost
100$0.09
1,000$0.90
10,000$9.00

No compute charges β€” you only pay per result returned. Empty searches and metadata-only requests are free. Failed runs do not consume credit.

Integrations

Export results in JSON, CSV, Excel, XML, or RSS. Connect Propertyfinder data to 1,500+ apps via:

  • Zapier / Make / n8n β€” Push new listings to your CRM, Slack, or Airtable; build no-code workflows that react to new inventory or price changes.
  • Google Sheets β€” Direct spreadsheet export, refreshed on every run.
  • Apify API β€” Full programmatic access for proptech, valuation, and CRM applications.
  • Webhooks β€” Trigger custom systems the moment a run completes.
  • Propertyfinder Agents & Brokers Scraper β€” Pair with this actor to enrich data with full agent biographies, brokerage profiles, license numbers, and listing-portfolio counts.

Built for legitimate market research, real-estate analytics, lead generation, and proptech use cases. Collects only publicly available data displayed on Propertyfinder's regional portals. You are responsible for complying with applicable laws and Propertyfinder's Terms of Service in your jurisdiction. Do not use the collected data for spam, harassment, or any unlawful purpose, and respect agents' and brokerages' contact preferences.