Gulf Real Estate Listings avatar

Gulf Real Estate Listings

Pricing

from $2.00 / 1,000 listing delivereds

Go to Apify Store
Gulf Real Estate Listings

Gulf Real Estate Listings

Property Finder listings across UAE, Qatar, Saudi Arabia, Bahrain and Egypt: price, size, location with coordinates, and the broker's phone, WhatsApp and email. New-listing and price-drop alerts. Half a cent per search, a fifth of a cent per listing.

Pricing

from $2.00 / 1,000 listing delivereds

Rating

0.0

(0)

Developer

Asgard Labs

Asgard Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Gulf Real Estate Listings – Property Finder UAE, Qatar, Saudi, Bahrain, Egypt

Paste Property Finder search links, or describe a search (country, rent or buy, property type, price range, keyword). Get the listings as clean records: price with currency and period, bedrooms, bathrooms, size, furnished, completion status, location down to the tower with map coordinates, amenities, agent, broker with phone, WhatsApp and email, verified and developer flags, images, listed date.

Run it again with only new on and you get only new listings and price changes since last time, with the old and new price. Schedule it daily and you have a market monitor for any search.

Five country sites: UAE, Qatar, Saudi Arabia, Bahrain, Egypt. Rent and sale. No login, no proxies, no browser.

Property Finder listing data per property

  • id, reference, country, purpose, propertyType, title, url, listedAt, lastRefreshedAt
  • price – value, currency, period (yearly / monthly / sell), per-area price, number of cheques, price-drop flag
  • bedrooms, bathrooms, size, furnished, completionStatus
  • location – full name, city, community, sub-community, tower, coordinates, the whole location tree
  • amenities, description, images, imagesCount, floorPlans
  • agent (name, super-agent flag, languages) and broker (name, phone, email, address); contacts – phone, WhatsApp, email
  • flags – verified, directFromDeveloper, newConstruction, featured, premium, exclusive, highDemand, greatValue, luxe, hasVideo, has360
  • isNew, firstSeenAt, priceChange (from, to, percent), searchUrl, totalInSearch

Use cases

  • Agents watching a community.
  • Investors tracking price drops.
  • Proptech and data teams building datasets.
  • Lead generation from broker contacts.

Input

FieldDefaultMeaning
searchUrlsAny search or category page from propertyfinder.ae / .qa / .sa / .bh / .eg. Page numbers, trailing slashes and the default sort are ignored, so the same search written several ways counts once. Listing or agent pages are reported as "not a search page".
queriesStructured searches: { country, purpose, propertyType, minPrice, maxPrice, keyword, furnished, sort, locationId }.
maxListingsPerSearch100Up to 10,000. About 25 listings per request.
onlyNewfalseOnly new listings and price changes since the last run. History per search in a key-value store.
minBedrooms, maxBedrooms, propertyTypes, verifiedOnlyFilters (studio = 0 bedrooms).
includeDescriptiontrueKeep the description text.
timeoutSecs300Time budget per search.
concurrency3Searches read in parallel.
stateStoreNamegulf-property-stateWhere the history lives. Use a different name for a separate watchlist.

Output example

{ "id": "139205248", "reference": "BH-R-228929-3", "country": "AE", "purpose": "rent", "propertyType": "Apartment", "title": "2-months free rent | Brand new | Metro nearby",
"url": "https://www.propertyfinder.ae/en/plp/rent/…-139205248.html",
"price": { "value": 90000, "currency": "AED", "period": "yearly", "isPriceDrop": false, "numberOfCheques": 1 },
"bedrooms": "studio", "bathrooms": "1", "size": { "value": 538, "unit": "sqft" }, "furnished": false,
"location": { "full": "City Tower 1, City Towers, Sheikh Zayed Road, Dubai", "city": "Dubai", "community": "Sheikh Zayed Road", "subCommunity": "City Towers", "tower": "City Tower 1", "lat": 25.219, "lon": 55.279 },
"amenities": ["Central A/C", "Shared Gym", "Shared Pool"], "agent": { "name": "Amanda Hourieh", "isSuperAgent": true, "languages": ["English", "Arabic"] },
"broker": { "name": "betterhomes - Portfolio Leasing", "phone": "+97144081000", "email": "customercare@bhomes.com" }, "contacts": { "phone": "+97144081000", "whatsapp": "+97145560345", "email": "customercare@bhomes.com" },
"flags": { "verified": true, "directFromDeveloper": false, "newConstruction": false, "premium": true, "highDemand": true },
"images": ["https://static.shared.propertyfinder.ae/…/668x452.jpg"], "listedAt": "2026-09-02T06:09:59Z",
"isNew": true, "priceChange": null, "searchUrl": "…", "totalInSearch": 122054 }

How to use

  1. Paste your Property Finder search links, or a structured query with country and purpose into the input form. The example input is ready to run as is.
  2. Click Start. Rows appear in the Output tab as they are found.
  3. Download the table as CSV, JSON or Excel, or read it through the API.
  4. For monitoring, create a Schedule and switch on onlyNew: later runs return only what changed, and only that is charged.

Pricing

Pay per event: search $0.005 per search that answered, listing $0.002 per listing in the output. 1,000 listings is about $2.05. A daily onlyNew monitor on 20 searches costs a few cents. Searches that fail (blocked, wrong link, timeout) are free.

Good to know

  • Property Finder only. Bayut and Dubizzle block automated access and are not covered.
  • Bedroom filters are applied after fetching, so a narrow bedroom filter reads more pages than it returns.
  • Agent emails are usually masked by the site; broker phone, WhatsApp and email are present on nearly every listing.
  • Stopping at your spend limit is safe: the history is not touched by a stopped run, so the next run still reports the undelivered listings as new.
  • Errors are in plain words: blocked (403), timeout, not a search page, ENOTFOUND (domain not found).

Use from code or an AI agent

Every run can be started and read through the Apify API, the JavaScript and Python clients, or an AI agent with tool access. Open the API tab on this page for ready-made snippets. Pricing is per event, so an agent pays only for what it receives.

FAQ

Are Bayut and Dubizzle covered? Not yet. They block automated access from data centres. Property Finder covers UAE, Qatar, Saudi Arabia, Bahrain and Egypt.

Are the phone numbers real broker numbers? Yes, the broker phone, WhatsApp and email the listing publishes, not a masked portal number.

How are rent and sale prices reported? With the currency of the country and the period for rentals: yearly, monthly, weekly or daily as the listing states.

Can I get price-drop alerts? Yes. Switch on onlyNew; later runs return new listings and any listing whose price changed, with the old and new price.

What if a search returns no listings? A genuinely empty search is charged as one search and returns nothing. A blocked or changed page is reported and free.