Immoweb.be Real Estate Scraper
Pricing
from $3.00 / 1,000 property listing scrapeds
Immoweb.be Real Estate Scraper
Scrape property listings from Immoweb.be, Belgium's #1 real estate portal. Extract prices, addresses, photos, property details, PEB energy ratings, and agent contact info for sale and rent. Multi-language support (EN/FR/NL).
Pricing
from $3.00 / 1,000 property listing scrapeds
Rating
0.0
(0)
Developer
NanoScrape
Maintained by CommunityActor stats
0
Bookmarked
15
Total users
2
Monthly active users
15 hours ago
Last modified
Categories
Share
Immoweb.be Scraper — Belgian Real Estate Data
Scrape every property on Immoweb.be, Belgium's #1 real estate portal covering 300,000+ active listings across Flanders, Wallonia, and Brussels — houses, apartments, new-build projects, for sale and for rent.
Pay only for what you scrape. No monthly rental, no seat fees. Just clean, structured property data ready for your pipeline.
Features
- Paste any search URL — works with any Immoweb.be search page you build in the browser
- Or use filter mode — choose property type, transaction type, city, and language
- Complete listing data — price, full address, GPS coordinates, bedrooms, bathrooms, living area, plot size, PEB energy rating, heating type, construction year, all photos
- Real agency contacts — agency name, phone number, email, website
- Belgian-specific fields — PEB (Performance Énergétique des Bâtiments) energy label, 4-digit postal codes, region (Flanders / Wallonia / Brussels)
- Multi-language support — English, French, Dutch interface
- Automatic pagination — crawls all result pages in order, deduplicates sponsored listings
- Rich amenity detection — garden, terrace, balcony, swimming pool, lift, air conditioning, basement, attic, photovoltaic panels, heat pump
- Pay-per-result pricing — start $0.001, SERP result $0.003, full detail $0.008
Use with AI Agents (MCP)
Connect this actor to any MCP-compatible AI client — Claude Desktop, Claude.ai, Cursor, VS Code, LangChain, LlamaIndex, or custom agents.
Apify MCP server URL:
https://mcp.apify.com?tools=santamaria-automations/immoweb-be-scraper
Example prompt once connected:
"Use
immoweb-be-scraperto scrape property listings from immoweb be. Return results as a table."
Clients that support dynamic tool discovery (Claude.ai, VS Code) will receive the full input schema automatically via add-actor.
Example Output
{"id": "21482860","title": "VILLA 4F - 3CH - GRENIER - VERANDA - JARDIN - PISCINE","url": "https://www.immoweb.be/en/classified/house/for-sale/lantin/4450/21482860","transaction_type": "for-sale","property_type": "House","price": 549000,"price_currency": "EUR","address": "Rue des Acacias 15, 4450 LANTIN, Belgium","street": "Rue des Acacias 15","city": "LANTIN","postal_code": "4450","region": "Wallonie","country": "BE","latitude": 50.69393549999999,"longitude": 5.530208099999999,"bedrooms": 3,"bathrooms": 1,"living_area_m2": 174,"plot_size_m2": 845,"year_built": 2000,"energy_label": "C","heating_type": "Fueloil","construction_type": "Good","description": "Magnificent 4-facade villa built in 2000 with 3 bedrooms, attic, veranda, garden and swimming pool located in Juprelle...","features": ["Garden", "Terrace", "Basement", "Attic", "Double glazing", "Kitchen: Installed"],"photos": ["https://media-resize.immowebstatic.be/classifieds/.../2560x1440/efbfb2c6....jpg","... 26 more full-resolution photos ..."],"agent_name": "Roufosse Immo","agency_name": "Roufosse Immo","agent_phone": "+3242342110","agent_email": "roufousse-kfaah9@omniwebsites.be","agent_url": "https://www.roufosse-immo.be","listed_since": "2026-04-09T13:42:06.252Z","source_platform": "immoweb.be","scraped_at": "2026-04-10T10:12:03Z"}
Input Parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
searchUrls | string[] | Direct Immoweb.be search URLs — paste any search page from the browser | house/for-sale?countries=BE |
propertyType | string | house, apartment, new-real-estate, or house-and-apartment | house |
transactionType | string | for-sale or for-rent | for-sale |
city | string | Optional city or locality filter (e.g. brussels, antwerp, ghent) | — |
language | string | Interface language: en, fr, nl | en |
maxResults | number | Maximum listings to return | 100 |
includeDetails | boolean | Fetch detail pages for full description, all photos, PEB rating, heating, agent contacts | true |
Proxy note: Proxying is managed by the actor (Belgian residential IPs); there is no proxy setting to configure.
Output Fields
Every result includes:
| Field | Type | Description |
|---|---|---|
id | string | Immoweb classified ID |
title | string | Listing title |
url | string | Full URL to the Immoweb listing |
transaction_type | string | for-sale or for-rent |
property_type | string | House, apartment, new-build project, etc. |
price | number | Asking price or monthly rent |
price_currency | string | Always EUR |
price_per_m2 | number | Price per square meter (when provided) |
address | string | Full formatted address |
street | string | Street name and house number |
city | string | Locality |
postal_code | string | 4-digit Belgian postal code |
region | string | Flanders, Wallonia, or Brussels |
country | string | Always BE |
latitude / longitude | number | GPS coordinates |
bedrooms | number | Bedroom count |
bathrooms | number | Bathroom count |
living_area_m2 | number | Net habitable surface in m² |
plot_size_m2 | number | Land surface (houses) in m² |
year_built | number | Construction year |
energy_label | string | Belgian PEB rating (A++ → G) |
heating_type | string | Heating fuel (gas, oil, electric, ...) |
construction_type | string | Condition (new, good, to renovate, ...) |
description | string | Full listing description |
features | string[] | Amenity list (garden, pool, terrace, solar, ...) |
photos | string[] | All listing photos at full resolution |
agent_name | string | Contact person |
agent_phone | string | Agency phone |
agent_email | string | Agency email |
agent_url | string | Agency website |
agency_name | string | Listing agency |
listed_since | string | Publication date (ISO-8601) |
property_image_url | string | Main photo (shown as image in the Apify dataset view) |
source_url | string | Original Immoweb URL |
source_platform | string | Always immoweb.be |
scraped_at | string | ISO-8601 UTC timestamp |
Use Cases
- Belgian real estate market analysis — track inventory, median prices, and days-on-market across regions
- Investment research — compare rental yields between Brussels, Antwerp, Ghent, Liège and Charleroi
- PropTech data pipelines — feed your valuation model with live market data
- Lead generation for agencies — build prospect lists of competing listings with full agency contacts
- Historical price tracking — daily snapshots let you build sold/delisted and price-change datasets
- Relocation & buying tools — power a consumer app with filtered listings
- Academic research — housing affordability, energy-efficiency (PEB), urban density studies
- Portfolio enrichment — augment your own database with photos, descriptions, coordinates and PEB ratings
Pricing
| Event | Price |
|---|---|
| Actor start | $0.001 |
| Search result (SERP listing) | $0.003 / result |
| Full detail (with description, all photos, PEB, agent contacts) | $0.008 / result |
100 fully-enriched listings cost ≈ $0.80. No monthly subscription, no minimum spend.
Why This Scraper
- HTTP-only architecture — no headless browser, faster and cheaper than Puppeteer-based alternatives
- Pay per result — no $30/month flat rental fee that you pay even on weeks you don't run the scraper
- Multi-language output — English, French, or Dutch depending on which audience you serve
- Belgian PEB energy ratings included — critical for any valuation or sustainability model
- Full agency contacts — most scrapers return
agency_nameonly; this one returns phone, email and website too - Real coordinates — every listing with latitude/longitude for mapping and geo-analysis
- Deduplication built in — sponsored listings that repeat across pages are collapsed automatically
- Works with any search URL — Immoweb's faceted search filters are preserved — paste a complex filtered URL and it just works
Data protection
This actor returns only data that is publicly visible on the source pages. Results can include personal data, such as names, phone numbers, email addresses and addresses of private persons, sole traders or contact persons. Where the source labels an entry type, it is included so you can filter the results yourself.
You are responsible for using the data lawfully, including the GDPR/DSGVO, national data-protection laws and unfair-competition rules (e.g. UWG) for marketing and outreach.
Issues & Feedback
Facing an issue, missing a feature, or need an extra data field? Open an issue on the Issues tab — we respond quickly and ship fixes fast.
Related Actors
If you scrape European real estate, you may also want:
- Funda.nl Scraper — Netherlands' #1 real estate portal
- Homegate.ch Scraper — Switzerland's leading real estate portal
- ImmobilienScout24 Scraper — Germany's #1 real estate portal
- Immowelt.de Scraper — Germany's #2 real estate portal
- AutoScout24 Scraper — European used car marketplace
- Google Maps Scraper — Local business intelligence
- Website Contact Extractor — Enrich any website with contact data
Or browse all santamaria-automations actors for the full DACH + European scraping suite.