Immoweb Property Search Scraper avatar

Immoweb Property Search Scraper

Pricing

Pay per usage

Go to Apify Store
Immoweb Property Search Scraper

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

Alex

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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
}
ParameterTypeDescription
urlsArrayImmoweb search result page URLs. Supports any location, property type, or filter combination
max_items_per_urlIntegerMaximum properties scraped per URL (e.g., 200 for full page results)
ignore_url_failuresBooleanIf 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

FieldMeaningExample
IDUnique Immoweb property identifier12345678
Advertisement IDInternal advertisement referencead_987654
ClusterProperty cluster or neighborhood groupingBrussels Central, Antwerp South

Pricing & Transaction

FieldMeaning
PriceListed sale or rental price
Price TypePrice category (e.g., sale, rent monthly, rent yearly)
TransactionTransaction type (buy, rent, lease)

Seller & Branding

FieldMeaning
Customer NameReal estate agency or seller name
Customer Logo URLAgency logo image URL for branding

Property Details

FieldMeaning
PropertyProperty metadata (type: house/apartment, rooms, area, condition, etc.)
PublicationListing metadata (publication date, listing duration, visibility status)
FlagsSpecial attributes (e.g., new listing, urgent sale, VIP promotion)

Media & Tours

FieldMeaning
MediaArray of image URLs, photo count, and thumbnail assets
Has 360 TourBoolean indicating 360° virtual tour availability
Has Virtual TourBoolean indicating interactive virtual tour (3D walkthrough)
Has VideoBoolean indicating property video presence

User Interaction

FieldMeaning
Is BookmarkedWhether the property is bookmarked/favorited by logged-in user

How to Use

  1. Navigate to Immoweb.be — Use the search interface to filter by location, property type (house/apartment), price range, and transaction type (buy/rent).
  2. Copy the search URL — Once filters are applied, copy the full URL from your browser's address bar.
  3. Paste into the scraper — Add URLs to the urls array in your configuration.
  4. Set collection limits — Adjust max_items_per_url (recommended: 100–200 for comprehensive results).
  5. Enable fault tolerance — Set ignore_url_failures: true for robust bulk operations.
  6. 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_url values (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.