Immoweb Property Search Scraper
Pricing
Pay per usage
Immoweb Property Search Scraper
Scrape property listings from Immoweb.be with precision. Extract 16+ fields including property details, pricing, media assets, and virtual tour availability — essential for real estate professionals, investors, and market researchers analyzing the Belgian property market.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Alex
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Immoweb Property Search Scraper: Extract Belgian Real Estate Listings
What Is Immoweb.be?
Immoweb.be is Belgium's leading property marketplace, hosting hundreds of thousands of residential and commercial listings. The platform aggregates properties from real estate agents, private sellers, and developers across Flanders, Wallonia, and Brussels. For real estate professionals, investors, and analysts, manually collecting property data is inefficient — the Immoweb Property Search Scraper automates extraction, transforming search result pages into structured datasets ready for analysis.
Overview
The Immoweb Property Search Scraper extracts property listings from Immoweb search results pages, collecting essential metadata and multimedia assets. It is ideal for:
- Real estate investors monitoring market trends and pricing patterns
- Property managers aggregating listings for competitive analysis
- Market researchers studying Belgian housing demand
- Real estate platforms building property databases or price comparison tools
- Data analysts conducting market intelligence studies
The scraper handles pagination efficiently, with configurable per-URL limits and failure tolerance for reliable bulk collection.
Input Format
The scraper accepts a configuration object defining URLs and collection parameters:
{"urls": ["https://www.immoweb.be/en/search/house-and-apartment/for-sale/mouscron/district?countries=BE&page=1&orderBy=relevance"],"max_items_per_url": 200,"ignore_url_failures": true}
| Parameter | Type | Description |
|---|---|---|
urls | Array | Immoweb search result page URLs. Supports any location, property type, or filter combination |
max_items_per_url | Integer | Maximum properties scraped per URL (e.g., 200 for full page results) |
ignore_url_failures | Boolean | If true, scraper continues if a URL fails; if false, entire run stops on error |
Example URLs:
- Search by location:
https://www.immoweb.be/en/search/house/for-sale/brussels/ - With filters:
https://www.immoweb.be/en/search/house-and-apartment/for-rent/antwerp/?countries=BE&priceType=monthly&transactionType=2
Tip: Copy URLs directly from your browser after applying filters (location, price range, property type, sale/rent). The scraper respects all active filter parameters.
Output Format
Example output record:
{"id": 21722288,"cluster": {"min_price": null,"max_price": null,"min_room": null,"max_room": null,"min_surface": null,"max_surface": null,"project_info": null,"bedroom_range": "","surface_range": ""},"customer_logo_url": "https://media.immowebstatic.be/customers/001P600000FIok6IAD/logo/f4a41df5516661cc70c49cbb8eb6d38d.png","customer_name": "IMMO BEGUIN","flags": {"main": "new","secondary": [],"percent_sold": null},"media": {"pictures": [{"small_url": "https://media-resize.immowebstatic.be/classifieds/a2a67562-89de-4a4a-b478-35c39c17d423/100x100/f211a33f05b7ddb07c983816f7ef9f91.jpg","medium_url": "https://media-resize.immowebstatic.be/classifieds/a2a67562-89de-4a4a-b478-35c39c17d423/300x300/f211a33f05b7ddb07c983816f7ef9f91.jpg","large_url": "https://media-resize.immowebstatic.be/classifieds/a2a67562-89de-4a4a-b478-35c39c17d423/736x736/f211a33f05b7ddb07c983816f7ef9f91.jpg","extralarge_url": "https://media-resize.immowebstatic.be/classifieds/a2a67562-89de-4a4a-b478-35c39c17d423/2560x1440/f211a33f05b7ddb07c983816f7ef9f91.jpg","is_vertical": false},{"small_url": "https://media-resize.immowebstatic.be/classifieds/a2a67562-89de-4a4a-b478-35c39c17d423/100x100/262717d09f72a8953ecf8e639e4fb7ad.jpg","medium_url": "https://media-resize.immowebstatic.be/classifieds/a2a67562-89de-4a4a-b478-35c39c17d423/300x300/262717d09f72a8953ecf8e639e4fb7ad.jpg","large_url": "https://media-resize.immowebstatic.be/classifieds/a2a67562-89de-4a4a-b478-35c39c17d423/736x736/262717d09f72a8953ecf8e639e4fb7ad.jpg","extralarge_url": "https://media-resize.immowebstatic.be/classifieds/a2a67562-89de-4a4a-b478-35c39c17d423/2560x1440/262717d09f72a8953ecf8e639e4fb7ad.jpg","is_vertical": false},{"small_url": "https://media-resize.immowebstatic.be/classifieds/a2a67562-89de-4a4a-b478-35c39c17d423/100x100/81701a38efe7d20bfc918f5789ffcfdb.jpg","medium_url": "https://media-resize.immowebstatic.be/classifieds/a2a67562-89de-4a4a-b478-35c39c17d423/300x300/81701a38efe7d20bfc918f5789ffcfdb.jpg","large_url": "https://media-resize.immowebstatic.be/classifieds/a2a67562-89de-4a4a-b478-35c39c17d423/736x736/81701a38efe7d20bfc918f5789ffcfdb.jpg","extralarge_url": "https://media-resize.immowebstatic.be/classifieds/a2a67562-89de-4a4a-b478-35c39c17d423/2560x1440/81701a38efe7d20bfc918f5789ffcfdb.jpg","is_vertical": false},{"small_url": "https://media-resize.immowebstatic.be/classifieds/a2a67562-89de-4a4a-b478-35c39c17d423/100x100/9542a5f0944b2cf72b1c16a6b9b9ac01.jpg","medium_url": "https://media-resize.immowebstatic.be/classifieds/a2a67562-89de-4a4a-b478-35c39c17d423/300x300/9542a5f0944b2cf72b1c16a6b9b9ac01.jpg","large_url": "https://media-resize.immowebstatic.be/classifieds/a2a67562-89de-4a4a-b478-35c39c17d423/736x736/9542a5f0944b2cf72b1c16a6b9b9ac01.jpg","extralarge_url": "https://media-resize.immowebstatic.be/classifieds/a2a67562-89de-4a4a-b478-35c39c17d423/2560x1440/9542a5f0944b2cf72b1c16a6b9b9ac01.jpg","is_vertical": false}],"external_video_url": null,"external_video_thumbnail_url": null},"property": {"type": "HOUSE","subtype": "HOUSE","title": "Landelijk gelegen woning met 4 slpk en tuin in Dottenijs","bedroom_count": 4,"location": {"country": "Belgium","region": "Wallonie","province": "Hainaut","district": "Mouscron","locality": "Mouscron Dottignies","postal_code": "7711","street": "Rue de la Rouge Croix","number": "37A","box": null,"property_name": "","floor": null,"latitude": 50.7291815,"longitude": 3.2802821,"distance": null,"approximated": null,"region_code": "WALLONIE","type": null,"has_sea_view": null,"points_of_interest": null,"place_name": ""},"net_habitable_surface": 145,"land_surface": 468,"room_count": null},"publication": {"publisher_id": null,"visualisation_option": "XL","detailed_page_visibility": "CLASSIC","size": "xl","creation_date": null,"last_modification_date": "2026-07-20T13:16:13.043Z"},"transaction": {"certificate_logo_url": "https://media.immowebstatic.be/epc/pics/peb/peb_c.png","certificate": "C","hide_price": null,"type": "FOR_SALE","rental": null,"sale": {"life_annuity": null,"has_starting_price": false,"old_price": null,"price": 259000,"price_per_sqm": null,"public_sale": null,"to_build": null,"is_subject_to_vat": null}},"price_type": null,"price": {"type": "residential_sale","main_value": 259000,"alternative_value": null,"additional_value": null,"old_value": null,"min_range_value": null,"max_range_value": null,"main_display_price": "€259,000","h_t_m_l_display_price": "<span aria-hidden=\"true\">€259,000</span>","alternative_display_price": "","old_display_price": null,"short_display_price": "€259K","accessibility_price": "259000€","label": "Price","date": null,"language": "en","hide_price": false},"is_bookmarked": false,"has_360_tour": null,"has_virtual_tour": null,"has_video": null,"advertisement_id": null,"from_url": "https://www.immoweb.be/en/search-results/house-and-apartment/for-sale/mouscron/district?countries=BE&page=1&orderBy=relevance"}
Each property record contains 16+ fields covering identity, pricing, media, and listing details:
Property Identification
| Field | Meaning | Example |
|---|---|---|
ID | Unique Immoweb property identifier | 12345678 |
Advertisement ID | Internal advertisement reference | ad_987654 |
Cluster | Property cluster or neighborhood grouping | Brussels Central, Antwerp South |
Pricing & Transaction
| Field | Meaning |
|---|---|
Price | Listed sale or rental price |
Price Type | Price category (e.g., sale, rent monthly, rent yearly) |
Transaction | Transaction type (buy, rent, lease) |
Seller & Branding
| Field | Meaning |
|---|---|
Customer Name | Real estate agency or seller name |
Customer Logo URL | Agency logo image URL for branding |
Property Details
| Field | Meaning |
|---|---|
Property | Property metadata (type: house/apartment, rooms, area, condition, etc.) |
Publication | Listing metadata (publication date, listing duration, visibility status) |
Flags | Special attributes (e.g., new listing, urgent sale, VIP promotion) |
Media & Tours
| Field | Meaning |
|---|---|
Media | Array of image URLs, photo count, and thumbnail assets |
Has 360 Tour | Boolean indicating 360° virtual tour availability |
Has Virtual Tour | Boolean indicating interactive virtual tour (3D walkthrough) |
Has Video | Boolean indicating property video presence |
User Interaction
| Field | Meaning |
|---|---|
Is Bookmarked | Whether the property is bookmarked/favorited by logged-in user |
How to Use
- Navigate to Immoweb.be — Use the search interface to filter by location, property type (house/apartment), price range, and transaction type (buy/rent).
- Copy the search URL — Once filters are applied, copy the full URL from your browser's address bar.
- Paste into the scraper — Add URLs to the
urlsarray in your configuration. - Set collection limits — Adjust
max_items_per_url(recommended: 100–200 for comprehensive results). - Enable fault tolerance — Set
ignore_url_failures: truefor robust bulk operations. - Run and export — Execute the scraper and download results as JSON, CSV, or Excel.
Best practices:
- Filter search results before copying the URL for targeted data collection.
- Use moderate
max_items_per_urlvalues (50–150) to balance completeness and speed. - Run multiple scrapes with different location filters rather than one massive request.
Common issues:
- If few items are returned, verify the search URL contains listings (check manually in browser).
- Immoweb may rate-limit bulk requests; space out large scrapes or use proxy rotation (via API settings if available).
Use Cases & Business Value
- Price benchmarking: Compare property prices across neighborhoods, districts, or time periods
- Market analysis: Identify trends in square meter pricing, listing density, or property type demand
- Investment screening: Build datasets for rental yield or capital appreciation analysis
- Competitive intelligence: Monitor competitor agency listings and market positioning
- Real estate aggregation: Feed data into your own property platform or comparison tool
- Academic research: Analyze Belgian housing market dynamics, affordability, or geographic patterns
The Immoweb Property Search Scraper eliminates manual data entry and enables data-driven decision-making in real estate.
Conclusion
The Immoweb Property Search Scraper is a powerful tool for real estate professionals and analysts seeking reliable, structured property data from Belgium's largest marketplace. With 16+ output fields and flexible URL-based collection, it scales effortlessly from single searches to bulk market analysis. Transform Immoweb listings into actionable insights — start scraping today.