Immoweb Scraper — Belgium Real Estate, Prices, EPC | $1.19/1K
Pricing
from $1.15 / 1,000 properties
Immoweb Scraper — Belgium Real Estate, Prices, EPC | $1.19/1K
Scrape Immoweb (Belgium #1 real estate portal) by operation + location. Returns title, price, operation, property type, bedrooms, living area m², EPC/energy rating, location/postcode, agency/owner, features, URL, image URLs, and id.
Pricing
from $1.15 / 1,000 properties
Rating
0.0
(0)
Developer
Vitalii Bondarev
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Immoweb Properties Scraper
Scrape Immoweb (Belgium's #1 real estate portal) for property listings by operation, property type, and location. Returns rich structured data — title, price, operation (sale/rent), property type, bedrooms, living area m², EPC/energy rating, location, agency details, image URLs, and more.
Features
- Scrape for-sale and for-rent listings across all Belgian property types (houses, apartments, land, garages, offices)
- Filter by postal codes, price range, and minimum bedrooms
- Returns 30+ fields per listing: price, EPC score (A–G), surface m², agency name/logo/phone, GPS coordinates, images, publication dates, flags
- Uses Immoweb's own internal JSON API — clean data, no HTML parsing, no JavaScript rendering needed
- Pay per result — you only pay for property records actually extracted
- Handles 30 results/page with automatic pagination up to
maxItems
Input
| Field | Type | Default | Description |
|---|---|---|---|
operation | select | for-sale | for-sale or for-rent |
propertyType | select | house | house, apartment, land, garage, office, industry |
postalCodes | string | (all Belgium) | Comma-separated Belgian postal codes, e.g. 1000,1030,1050 for Brussels, 9000 for Ghent, 2000 for Antwerp |
priceMin | integer | — | Minimum price (EUR) |
priceMax | integer | — | Maximum price (EUR) |
minBedrooms | integer | — | Minimum number of bedrooms |
maxItems | integer | 100 | Max listings to return (0 = unlimited) |
proxyConfiguration | proxy | RESIDENTIAL BE | Apify Residential proxy, Belgium recommended |
Output fields
Each record contains:
| Field | Description |
|---|---|
property_id | Immoweb internal listing ID |
title | Listing title |
url | Direct URL to the listing |
operation | FOR_SALE or FOR_RENT |
property_type | HOUSE, APARTMENT, LAND, GARAGE, etc. |
property_subtype | MANSION, VILLA, BUNGALOW, STUDIO, etc. |
price | Price in EUR |
price_old | Previous/crossed-out price (if available) |
monthly_charges | For-rent: monthly charges (if set) |
price_display | Formatted price string (e.g. €269,000) |
bedrooms | Number of bedrooms |
rooms | Total room count |
living_area_m2 | Net habitable surface (m²) |
land_surface_m2 | Land/plot surface (m²) |
epc_score | Energy performance certificate: A/B/C/D/E/F/G |
epc_logo_url | EPC certificate image URL |
locality | City/municipality |
postal_code | Belgian postal code |
region | Region (Brussels, Flanders, Wallonia) |
province | Province name |
latitude | GPS latitude (when available) |
longitude | GPS longitude (when available) |
agency_name | Agency or seller name |
agency_type | AGENCY, PRIVATE, DEVELOPER |
agency_logo_url | Agency logo URL |
agency_phone | Agency phone number |
images | List of large image URLs |
image_count | Number of photos |
thumbnail | First/preview image URL |
features | Dict of notable features (garden, parking, lift, heating, etc.) |
publication_date | When the listing was first published |
last_modification_date | Last update timestamp |
flags | List of listing flags (e.g. new) |
has_360_tour | Whether a 360° tour is available |
has_virtual_tour | Whether a virtual tour is available |
has_video | Whether a video is available |
scraped_at | Run timestamp (UTC ISO) |
Example input
{"operation": "for-sale","propertyType": "apartment","postalCodes": "1000,1030,1050","priceMin": 200000,"priceMax": 500000,"minBedrooms": 2,"maxItems": 100,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "BE"}}
Proxy
Apify RESIDENTIAL proxy with country BE is recommended for reliable access. The proxy cost is billed to your Apify run — no external proxy account needed.
Pricing
This actor uses Pay Per Event pricing: you are charged per property record returned. Default ~$2 per 1,000 records.