Espace Real Estate Scraper
Pricing
from $0.90 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share

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?


| Field | Description |
|---|---|
id / reference | Espace listing reference (e.g. ES-10364) |
url | Canonical listing URL |
purpose | sale or rent |
title | Listing headline |
description | Full listing description |
propertyType | Villa, Apartment, Townhouse, Penthouse, Plot, Office, etc. |
price / priceCurrency | Numeric price and currency (AED) |
bedrooms / bathrooms | Room counts (0 = studio) |
area / areaUnit | Built-up area and unit (sqft) |
location / community / city | Address and location levels |
permitNumber | RERA / DLD permit number |
datePosted | When the listing was published |
agencyName | Always "Espace Real Estate" |
agentName / agentPhone / agentPhotoUrl | Assigned agent contact |
imageUrls | Listing photo URLs |
scrapedAt | ISO timestamp of collection |
How to use Espace Real Estate Scraper

- Open espace.ae and build a search with the filters you want.
- Copy the URL from your browser's address bar.
- Open this Actor, paste the URL into Start URLs (you can add several).
- Set Max properties per start URL — start small (3–5) to test, then raise it.
- Click Start and wait for the run to finish.
- Download the dataset as JSON, CSV or Excel from the Dataset tab, or connect it via API.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | Array | Yes | A Dubai "for sale" search | Espace browse/search pages or direct property page URLs. |
maxItems | Integer | No | 5 | Maximum listings to collect per start URL. |
useCache | Boolean | No | false | Reuse data collected for a property in an earlier run. |
proxyConfiguration | Object | No | Apify Proxy off | Optional 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 —
maxItemsapplies to each URL separately. - The Actor scrolls to load more results, so large exports take a little longer per extra page.
Known Limitations
bathroomsis read from the listing page text and can be null when the page doesn't state it separately.communityis 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.
Legal / Responsible Use
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
