Espace Real Estate Scraper avatar

Espace Real Estate Scraper

Pricing

from $0.90 / 1,000 results

Go to Apify Store
Espace Real Estate Scraper

Espace Real Estate Scraper

Extract Dubai property listings from Espace Real Estate price, size, bedrooms, community, RERA permit number, agent name and phone, images and description. Paste a search URL from espace.ae and run. No proxy needed. Ideal for market research, price tracking or lead lists.

Pricing

from $0.90 / 1,000 results

Rating

0.0

(0)

Developer

MrDoe

MrDoe

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Espace Scraper hero

What does Espace Real Estate Scraper do?

Espace Real Estate Scraper collects property listings from Espace Real Estate (espace.ae), an established Dubai brokerage focused on the city's prime residential communities. Open a search on the site with the filters you want, copy the URL, paste it into Start URLs, and run the Actor. You get back a clean, structured dataset of every matching property — price, size, bedrooms, bathrooms, community, the RERA permit number, the listing agent's name and phone, images and the full description — ready for market research, price benchmarking, or lead lists.

Why use Espace Real Estate Scraper?

  • Dubai sale and rent coverage — villas, apartments, townhouses and commercial units.
  • Complete per-listing data — price, built-up area, bedrooms, bathrooms, community, permit number and the full description.
  • Named agent contact — the assigned agent's name and direct phone number.
  • Compliance field — the RERA / DLD permit number for each listing.
  • Simple input — paste a search URL, set how many results you want, run.
  • Automation-ready — schedule recurring runs to track new listings and price changes.

What makes this different

This Actor reads the structured data behind each Espace listing, so the permit number, geo-tagged community, area, room counts and the direct agent phone number come through cleanly in one record. It works without a proxy, keeping runs fast and cheap.

What data can you extract?

Espace Scraper dataset output

Espace Scraper data fields

FieldDescription
id / referenceEspace listing reference (e.g. ES-10364)
urlCanonical listing URL
purposesale or rent
titleListing headline
descriptionFull listing description
propertyTypeVilla, Apartment, Townhouse, Penthouse, Plot, Office, etc.
price / priceCurrencyNumeric price and currency (AED)
bedrooms / bathroomsRoom counts (0 = studio)
area / areaUnitBuilt-up area and unit (sqft)
location / community / cityAddress and location levels
permitNumberRERA / DLD permit number
datePostedWhen the listing was published
agencyNameAlways "Espace Real Estate"
agentName / agentPhone / agentPhotoUrlAssigned agent contact
imageUrlsListing photo URLs
scrapedAtISO timestamp of collection

How to use Espace Real Estate Scraper

How Espace Scraper works

  1. Open espace.ae and build a search with the filters you want.
  2. Copy the URL from your browser's address bar.
  3. Open this Actor, paste the URL into Start URLs (you can add several).
  4. Set Max properties per start URL — start small (3–5) to test, then raise it.
  5. Click Start and wait for the run to finish.
  6. Download the dataset as JSON, CSV or Excel from the Dataset tab, or connect it via API.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlsArrayYesA Dubai "for sale" searchEspace browse/search pages or direct property page URLs.
maxItemsIntegerNo5Maximum listings to collect per start URL.
useCacheBooleanNofalseReuse data collected for a property in an earlier run.
proxyConfigurationObjectNoApify Proxy offOptional proxy settings. Enable only if results look blocked or incomplete.

Output Data

Each dataset item is one property. Example:

{
"id": "ES-10364",
"reference": "ES-10364",
"url": "https://www.espace.ae/properties-single/6-bedroom-villa-for-sale--b-villas-living-legends-dubai-es-10364",
"purpose": "sale",
"title": "6 Bedroom Villa For Sale in B Villas, Living Legends",
"propertyType": "Villa",
"price": 7500000,
"priceCurrency": "AED",
"bedrooms": 6,
"bathrooms": 7,
"area": 4446,
"areaUnit": "sqft",
"location": "B Villas, Living Legends",
"city": "Dubai",
"community": "B Villas",
"permitNumber": "65139103824",
"datePosted": "2026-08-31 14:34:56",
"agencyName": "Espace Real Estate",
"agentName": "Dhia Tabbal",
"agentPhone": "+971543456048",
"imageUrls": ["https://d2fvuj1ffdxm4a.cloudfront.net/property_image/....webp"],
"scrapedAt": "2026-08-31T13:31:00.000Z"
}

Usage Examples

  • All Dubai properties for sale: https://www.espace.ae/properties-for-sale
  • Properties for rent: https://www.espace.ae/properties-for-rent
  • Commercial units: https://www.espace.ae/commercial-properties-for-sale
  • A single property: paste any .../properties-single/...-es-... URL.

Tips for Best Results

  • Apply filters on espace.ae before copying the URL for a tighter, more relevant dataset.
  • Add multiple search URLs in one run — maxItems applies to each URL separately.
  • The Actor scrolls to load more results, so large exports take a little longer per extra page.

Known Limitations

  • bathrooms is read from the listing page text and can be null when the page doesn't state it separately.
  • community is derived from the listing title and address and may be approximate for unusual titles.
  • Very large searches are limited by how far the site's results scroll.

Integrations

Connect results to Google Sheets, Make, Zapier, Slack or your own systems via the Apify API and webhooks. Schedule recurring runs from the Actor's Schedule tab.

Export Formats

JSON, CSV, Excel, XML and RSS via the Dataset tab or the Apify API.

Frequently Asked Questions

How many results can I get per run? As many as you set in maxItems, up to how far the results scroll. maxItems is per start URL.

Can I scrape a specific community or price range? Yes — apply those filters on espace.ae and use the resulting URL.

Are duplicates removed? Yes. Each property URL is only collected once per run.

Why are some fields null? The listing didn't publish that field. Missing values are always null, never guessed.

Does caching affect freshness? With useCache on, a property already collected in a previous run is reused instead of re-fetched. Leave it off (the default) for current prices.

Can I schedule it? Yes, from the Actor's Schedule tab, or via the API.

Support

Found a bug or a missing field? Open an issue from the Issues tab on the Actor's page and include the run ID and the input you used.

You are responsible for ensuring your use of this Actor complies with Espace Real Estate's terms of service and all applicable laws. Listings include personal data such as agent names and phone numbers; if you collect personal data you are responsible for complying with applicable privacy and data-protection laws (for example GDPR) and for using that data lawfully.

Preview

Espace Scraper input options