Immoweb Scraper — Belgium Property Listings & Prices, No Phones
Pricing
$1.00 / 1,000 property delivereds
Immoweb Scraper — Belgium Property Listings & Prices, No Phones
Belgian property listings from Immoweb, for sale or to rent: price, bedrooms, living area, EPC, town and postcode, agency, and optionally the description and building details. No phones.
Pricing
$1.00 / 1,000 property delivereds
Rating
0.0
(0)
Developer
yestrue
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Get property listings from Immoweb, Belgium's largest property portal: price, rent and monthly costs, bedrooms, living and land area, floor, EPC label, region, province, town and postcode, street and map point for agency listings, seller type and agency name, new-build project ranges, life-annuity terms — and, if you want, the full description and the building details (construction year, condition, facades, heating, energy use, kitchen, garden and terrace, parking, cadastral income, flood zone, availability, view count). For sale and to rent. Paste your Immoweb search links in English, French or Dutch — or just type a place.
Why this one
- 🔗 Your search, as you set it up. Set every filter you like on immoweb.be and paste the link —
/en/search/…,/fr/recherche/…or/nl/zoeken/…, including pages like "3 bedrooms" or "cheap". Or type a place here — Gent, Anvers, 1050, "Liège (Province)" — and choose sale or rent, property type, price, bedrooms, living area, EPC label, "added or updated within" and the sort order below. - ⚡ Fast. A live test run read four searches — houses for sale in Liège province up to €350,000, flats to rent in Antwerp, 3-bedroom houses to rent across Belgium, and €200,000–300,000 homes in Gent — 4,100 properties in 69 seconds.
- 📍 Details when you need them. Tick Open every listing for its details for the description and the building data. A live run read 300 listings with details in 33 seconds.
- 🛡️ No silent surprises. Immoweb quietly turns a link it does not understand into "all houses for sale in Belgium". This Actor notices and tells you instead. It also keeps your price range where Immoweb does not: a live run of €200,000–300,000 flats, cheapest first, left out 59 life-annuity sales that Immoweb showed with down payments below €200,000. New-build projects stay when their price range overlaps yours.
- 🔒 No phone numbers, no names of private sellers. Agencies, notaries and developers are named by their company; private sellers by nothing, and their street, house number and map point are left out — only the town and postcode stay. Phone numbers and e-mail addresses written into titles, streets and descriptions are replaced with
[phone removed]/[e-mail removed]. - 💸 You pay only for properties delivered. A link that is not an Immoweb search, a property type Immoweb does not know, or a place it does not know comes back as a free record with the reason.
What you get
For every property:
| Field | What it is |
|---|---|
price, currency, priceText, priceType, oldPrice | the asking price or monthly rent (EUR) as a number and as Immoweb shows it, the kind of price (sale, monthly rent, life annuity, auction, project range), and the price before a drop |
monthlyCosts, annuityMonthly, priceMin, priceMax | the monthly charges on a rental, the monthly payment of a life-annuity sale, and a new-build project's price range |
transaction, propertyType, propertySubtype, title | sale or rent; HOUSE, APARTMENT, APARTMENT_GROUP / HOUSE_GROUP (new-build projects), LAND, OFFICE, COMMERCIAL, INDUSTRY, GARAGE, OTHER; VILLA, PENTHOUSE, FLAT_STUDIO, … |
bedrooms, livingAreaSqm, landAreaSqm, floor, bedroomRange, livingAreaRange | size and layout (ranges for projects) |
region, province, district, locality, postalCode | where it is |
street, houseNumber, latitude, longitude | the address and map point — agency listings only |
epcScore | the energy label, where the search shows it (about half of the listings; the details below fill in most of the rest) |
sellerType, agency | private or professional, and the company name (none for private sellers) |
projectName, labels | the new-build project's name; new, new_price, under_option, notary_sale, biddit_sale, new_real_estate_project, … |
lastModified, hasVirtualTour, image, imageCount, url, listingId | the listing |
input, place, position, scrapedAt, status, error | which search it came from, and why a search gave nothing |
With Open every listing for its details also: description, createdAt, constructionYear, condition, facadeCount, buildingFloors, bathrooms, toilets, kitchenType, hasGarden, gardenSqm, hasTerrace, terraceSqm, parkingIndoor, parkingOutdoor, hasLift, hasSwimmingPool, furnished, heatingType, primaryEnergyKwhPerSqm, cadastralIncome, floodZone, availableFrom, viewCount, bookmarkCount, and epcScore when the search left it empty. The description is the English text when the ad has one, otherwise the ad's own Dutch or French text.
Example
A real record from a live run with details — flats to rent in Liège (4000) up to €900 a month, from a French search link, 25 September 2026:
{"listingId": 21820594,"url": "https://www.immoweb.be/en/classified/21820594","title": "Guillemins - Immeuble récent - Agréable terrasse ensoleillée","transaction": "rent","propertyType": "APARTMENT","price": 900,"currency": "EUR","priceText": "900 € (+ 200 €)","priceType": "residential_monthly_rent","monthlyCosts": 200,"bedrooms": 1,"livingAreaSqm": 58,"floor": 3,"region": "Wallonie","province": "Liège","locality": "Liège","postalCode": "4000","street": "Allée Konrad Adenauer","latitude": 50.63507569999999,"longitude": 5.5628874,"epcScore": "A","sellerType": "professional","agency": "VICINITY","description": "In the heart of Liège, right next to Guillemins station, discover this comfortable one-bedroom flat in a modern block of flats. …","constructionYear": 2023,"condition": "AS_NEW","kitchenType": "USA_INSTALLED","hasTerrace": true,"terraceSqm": 6,"hasLift": true,"heatingType": "GAS","primaryEnergyKwhPerSqm": 51,"floodZone": "NON_FLOOD_ZONE","availableFrom": "2026-09-21","viewCount": 1045,"status": "OK"}
How to use it
- Paste Search links from immoweb.be, one per line — or type Places and choose the filters.
- Set Max listings per search, and tick Open every listing for its details if you need the description and building data.
- Press Start, and download the results from the Output tab as JSON, CSV or Excel.
To follow new listings in an area, save your input as a task with Added or updated within (days) set to 1 and schedule it daily.
You can also call it from the Apify API, from Make, Zapier or n8n, or from an AI agent through the Apify MCP server.
Pricing
You are charged per property delivered — see the price on this page. Opening listings for their details costs nothing extra, only time. Links that are not Immoweb searches, and property types or places Immoweb does not know, are free.
FAQ
How many properties per search? Immoweb shows at most about 9,990 listings for one search (333 pages of 30). A live run read 9,987 of the 51,026 houses for sale in Belgium from one link. For more, split the search — by province, by price band or by property type — and paste several links.
Which places can I type? A town means all of its postcodes ("Gent" is 9000, 9030, 9031 … 9052), a postcode means just that one, and "Liège (Province)" or "Leuven (District)" pick the wider areas. French and Dutch names work: Anvers, Gand, Bruxelles.
Why is a listing's EPC label empty? Immoweb's search pages leave it out for about half of the listings. Tick Open every listing for its details to get it from the listing page.
Why no phone numbers or seller names? They are personal data. Every listing has its url; buyers and tenants contact the seller on Immoweb.
Is this affiliated with Immoweb? No. This is an independent tool that reads public Immoweb listings.
Like it? A short review on the Store page helps other people find this Actor. Something missing or broken? Tell us on the Issues tab — we read every one.