Immoweb.be Scraper: Belgian Real Estate, PEB Energy, 3 Regions
Scrape every property listing on Immoweb.be, Belgium's #1 real estate portal with 300,000+ active listings across Flanders, Wallonia, and Brussels. Returns EUR asking price, price_per_m2, full address with 4-digit postal code, GPS coordinates, bedrooms, bathrooms, living area, plot size, year built, PEB energy label (A++ to G), heating type, construction condition, agency contact (phone, email, website), and the full photo gallery at original resolution. Multi-language scraping in EN, FR, or NL.
What you can scrape
- Pricing: price (EUR asking or rent), price_per_m2, price_currency, transaction_type (sale or rent)
- Layout: bedrooms, bathrooms, rooms, living_area_m2, plot_size_m2, year_built, property_type
- Location: address, street, city, postal_code (4-digit), region (Flanders, Wallonia, Brussels), latitude, longitude
- Belgian energy: energy_label (PEB rating A++ to G), heating_type (gas, fuel oil, electric, heat pump), construction_type
- Features: array of amenities (Garden, Terrace, Pool, Lift, Cellar, Double glazing, Heat pump, Photovoltaic)
- Agent: agent_name, agent_phone, agent_email, agent_url, agency_name
- Media: property_image_url, photos (full gallery up to 30+ images), description (full listing text)
Common use cases
- Belgian market analysis. Track median asking prices across Brussels, Antwerp, Ghent, Liege, Charleroi by region
- Rental yield calculation. Cross filter for-sale and for-rent listings on the same postal code to compute cap rates
- PEB-aware valuation. Compute price-per-m2 deltas per PEB label, critical for Belgian green-loan and sustainability research
- Agency prospecting. Pull every active Belgian agency with phone and email for B2B outreach
- Relocation tools. Power a multilingual consumer app with EN, FR, or NL listings filtered by region and amenities
Pricing
- Actor start: $0.001 per run
- Search result (SERP): $0.003 per listing
- Full detail (description, all photos, PEB, agent contacts): $0.008 per listing
New to Apify? Every account gets a $5 free monthly platform credit, enough for around 1,600 SERP listings or 600 enriched detail listings before you commit to paying anything.
API example
curl -X POST "https://api.apify.com/v2/acts/santamaria-automations~immoweb-be-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"propertyType": "house",
"transactionType": "for-sale",
"city": "brussels",
"language": "en",
"maxResults": 100,
"includeDetails": true
}'
Integrations
- n8n, Make, Zapier: trigger runs and pipe Belgian listings to Google Sheets, Airtable, or your CRM
- AI Agents (MCP): Claude Desktop, Cursor, VS Code, LangChain, LlamaIndex
- Python, Node.js: Apify SDK for programmatic access
- BI & warehouses: push JSON to BigQuery, Postgres, Snowflake for PEB-aware valuation pipelines
Output fields (sample)
| Field | Type | Example |
| title | string | VILLA 4F - 3CH - PISCINE |
| price | number | 549000 (EUR) |
| price_per_m2 | number | 3155 |
| bedrooms | integer | 3 |
| living_area_m2 | number | 174 |
| plot_size_m2 | number | 845 |
| postal_code | string | 4450 |
| region | string | Wallonie |
| energy_label | string | C |
| agent_email | string | [email protected] |
Related Actors