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
Actor stats
0
Bookmarked
3
Total users
2
Monthly active users
10 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.
