Immoscoop Scraper - Belgian Real Estate Listings
Under maintenancePricing
Pay per usage
Immoscoop Scraper - Belgian Real Estate Listings
Under maintenanceScrape property listings from Immoscoop.be, a Belgian real estate aggregator. Extract prices, addresses, surfaces, EPC scores, bedrooms, bathrooms, images, and agency details. No login required. Supports sale and rental listings.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
Share
Immoscoop Scraper
Scrape real estate listings from Immoscoop.be, a Belgian property aggregator. Extract property prices, locations, surfaces, EPC energy scores, images, and agency details — no login or cookies required.
How to scrape Immoscoop data
- Go to the Immoscoop Scraper on the Apify Store.
- Click Try for free to open the actor in Apify Console.
- Enter a Belgian city name (e.g.,
gent,brussel,antwerpen) in the Search Location field. - Choose whether you want For Sale or For Rent listings.
- Set the Max Results to control how many listings you want.
- Click Start and wait for the run to complete.
- Download your data in JSON, CSV, Excel, or any other format from the Dataset tab.
You can also provide direct Immoscoop.be URLs in the Start URLs field to scrape specific search results or individual property pages.
Why use this actor?
Real estate professionals, data analysts, and property investors need structured data from Belgian property portals. Immoscoop.be aggregates listings from multiple agencies across Belgium, giving you a broad view of the market in one scrape. This actor extracts all key property attributes in a clean, structured format ready for analysis, comparison, or integration with your own tools.
Features
- Scrapes both sale and rental listings
- Extracts detailed property specifications (bedrooms, bathrooms, surface, EPC)
- Collects all listing images
- Captures agency/broker contact information
- Handles pagination automatically
- No login, cookies, or authentication required
- Supports direct URL input for specific pages
- Default search query ensures the actor works even with empty input
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | String | No | City or region to search (e.g., gent, brussel). Defaults to gent. |
startUrls | Array | No | Direct Immoscoop.be search or property URLs. Overrides searchQuery. |
listingType | String | No | sale (default) or rent |
maxResults | Integer | No | Maximum listings to scrape (default: 100) |
proxyConfiguration | Object | No | Proxy settings. Belgian residential proxies recommended. |
Input example
{"searchQuery": "gent","listingType": "sale","maxResults": 50,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"countryCode": "BE"}}
Output
Each result contains the following fields:
| Field | Type | Example |
|---|---|---|
title | String | "Appartement te koop" |
price | Number | 282500 |
currency | String | "EUR" |
url | String | "https://www.immoscoop.be/te-koop/9000-gent/1137659" |
listingType | String | "sale" or "rent" |
propertyType | String | "appartement", "huis", "villa", etc. |
address | String | "Wilderoosstraat 46" |
city | String | "Gent" |
postalCode | String | "9000" |
bedrooms | Integer | 2 |
bathrooms | Integer | 1 |
surface | Number | 65 (m2) |
landSurface | Number | 255 (m2) |
buildYear | Integer | 1985 |
epcScore | String | "B" |
epcValue | Number | 186 (kWh/m2/year) |
imageUrl | String | Main property image URL |
imageUrls | Array | All property image URLs |
description | String | Full property description text |
latitude | Number | Geographic latitude |
longitude | Number | Geographic longitude |
agencyName | String | "Herbert Lambrecht" |
agencyAddress | String | "Dublinstraat 37, 9000 Gent" |
listingId | String | "1137659" |
scrapedAt | String | "2026-05-29T14:30:00.000Z" |
Example output
{"title": "Appartement te koop in Wilderoosstraat 46 9000 Gent","price": 282500,"currency": "EUR","url": "https://www.immoscoop.be/te-koop/9000-gent/1137659","listingType": "sale","propertyType": "appartement","address": "Wilderoosstraat 46","city": "Gent","postalCode": "9000","bedrooms": 1,"bathrooms": 1,"surface": 65,"landSurface": null,"buildYear": null,"epcScore": "B","epcValue": 186,"imageUrl": "https://images.immoscoop.be/cp-c653855c3bcbac8b46c6885506e90553.jpg","imageUrls": ["https://images.immoscoop.be/cp-c653855c3bcbac8b46c6885506e90553.jpg","https://images.immoscoop.be/cp-a1b2c3d4e5f6.jpg"],"description": "Licht en rustig 1-slaapkamerappartement met terras in hartje Gent...","latitude": null,"longitude": null,"agencyName": "Herbert Lambrecht","agencyAddress": "Dublinstraat 37, 9000 Gent","listingId": "1137659","scrapedAt": "2026-05-29T14:30:00.000Z"}
How much does it cost to scrape Immoscoop?
This actor uses lightweight HTTP requests (CheerioCrawler), making it very efficient. Approximate costs:
| Results | Compute Units | Estimated Cost |
|---|---|---|
| 100 | ~0.05 CU | ~$0.02 |
| 1,000 | ~0.5 CU | ~$0.25 |
| 5,000 | ~2.5 CU | ~$1.25 |
Actual costs depend on proxy usage. Residential proxies add to the cost but are recommended for reliability.
Tips for best results
- Use Belgian cities in Dutch: Immoscoop uses Dutch city names (e.g.,
gentnotghent,brusselnotbrussels,antwerpennotantwerp). - Residential proxies: For best reliability, use Belgian residential proxies. The actor works without proxies for small runs but may get blocked on larger scrapes.
- Start URLs: For targeted scraping, paste Immoscoop.be search URLs directly into the Start URLs field. This gives you full control over filters.
- Rate limiting: The actor includes built-in concurrency limits and retry logic to avoid overloading the site.
Limitations
- Coordinates (latitude/longitude) are only available when the listing page includes map data.
- Some fields may be empty depending on what the listing agent provided.
- Data is scraped from the public website and may change without notice.
- The actor scrapes the Dutch (nl) version of the site.
Changelog
- v0.1 — Initial release. Supports search by city, sale/rent filtering, full detail extraction with pagination.