Realo Property Scraper
Pricing
$25.00/month + usage
Realo Property Scraper
Extract property details from Realo.be URLs, effortlessly scrape detailed property data including price, address, features, description, images, and listing-detail table fields (property type, habitable area, year built, floors etc).
Pricing
$25.00/month + usage
Rating
0.0
(0)
Developer
Ocrad
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
17 days ago
Last modified
Categories
Share
📌 What it does
This Actor scrapes property listings from Realo.be (Belgium). You provide search or listing URLs from realo.be and get structured data for each property: price, address, features, description, images, and listing-detail table fields (property type, habitable area, year built, floors, heating, cadastral income, energy classification, renovation obligation, etc.).
With this Actor, you can:
- 🔍 Extract listing details: Title, price, address, property type, surface, bedrooms, bathrooms, year built, EPC.
- 📊 Structured output: One JSON object per property in the default dataset.
- 📋 Listing features table: All rows from the “Listing features” block (habitable area, floors, heating type, cadastral income, energy classification, renovation obligation, etc.) as top-level attributes.
- 🖼️ Images & description: Image URLs and full description text.
- ⚡ Configurable: Max properties, proxy, and request delays.
📝 Example output
Each scraped property is one item in the default dataset. Example shape:
{"listingUrl": "https://www.realo.be/en/rue-du-broux-113-4680-hermee/1108147","title": "Propriété avec entrepôt, Hermée, jardin, espaces, garages","propertyType": "House","price": {"value": 299000,"currency": "EUR"},"address": {"street": "Rue du broux 113","postalCode": "4680","city": "Hermée, Oupeye","region": null},"surfaceAreaM2": 1.003,"bedrooms": "4","bathrooms": "2","yearBuilt": "1977","energyScoreEpc": "E","listingStatus": "sold","imageUrls": ["https://realocdn.com/image/5/BE-master_listing_9a82ef_....jpg","https://realocdn.com/image/5/BE-master_listing_aa5cc3_....jpg"],"description": "Vaste propriété multifonctionnelle sur 1.003 m²...","latitude": null,"longitude": null,"habitableArea": "198m2","lotSize": "1.003m2","floors": "1","heatingType": "Fuel oil","cadastralIncome": "€ 871","energyClassification": "E","renovationObligation": "No"}
Listing-features rows (Property type, Habitable area, Year built, Floors, Heating type, Cadastral income, Energy classification, Renovation Obligation, etc.) are added as camelCase attributes (e.g. habitableArea, heatingType, cadastralIncome, energyClassification, renovationObligation).
🎯 How it works
- Input: One or more realo.be URLs — either search pages or listing (detail) pages. Only the realo.be domain is supported.
- Processing:
- Search pages: The Actor finds listing URLs in the grid, enqueues them, and follows pagination until it has enough listings (or no more pages).
- Listing pages: It extracts title, price, address, description, images, and the “Listing features” table; each row becomes a top-level attribute. Listings with no surface area and no price are skipped.
- Output: The default dataset contains one item per scraped property (same structure as the example above). Limiting is done only by Max properties (
maxItems).
⚙️ Configuration
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | Array | (required) | Realo.be search or listing URLs. |
maxItems | Integer | 10 | Max properties to return (0 = unlimited). |
proxyConfiguration | Object | { "useApifyProxy": false } | Proxy settings for requests. |
minDelayMs | Integer | 500 | Min delay between requests (ms). |
maxDelayMs | Integer | 1500 | Max delay between requests (ms). |
Example input
{"startUrls": [{ "url": "https://www.realo.be/en/search/for-sale" }],"maxItems": 100}
Other valid start URL examples:
https://www.realo.be/nl/search/te-koop- Any direct listing URL from realo.be
⚖️ Is it legal to scrape Realo?
Scraping publicly available data (e.g. listing titles, prices, addresses, and property details) is generally allowed in many jurisdictions, but you must comply with applicable law (e.g. Belgian and EU law) and Realo.be’s terms of use. Results may contain personal data; you are responsible for handling such data in line with privacy regulations (e.g. GDPR). If in doubt, consult a lawyer. You can also read Apify’s articles on the legality of web scraping.