Zimmo Property Search Scraper
Pricing
from $1.50 / 1,000 results
Zimmo Property Search Scraper
Scrape property listings from Zimmo.be search results with ease. Collect prices, locations, energy labels, advertiser info, and 40+ fields per listing — perfect for real estate analysts, investors, and market researchers in Belgium.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Stealth mode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Zimmo.be Property Search Scraper: Extract Belgian Real Estate Listings
What Is Zimmo.be?
Zimmo.be is one of Belgium's leading real estate platforms, aggregating thousands of property listings for sale and takeover across Flemish, Walloon, and Brussels regions. The platform hosts listings from both private sellers and professional agencies, covering apartments, houses, land, and commercial properties.
Manually collecting listing data from Zimmo search results is tedious and unscalable. The Zimmo.be Property Search Scraper automates extraction from paginated search result pages, delivering structured records ready for analysis or integration.
Overview
The Zimmo.be Scraper targets property search result pages and extracts detailed listing data into clean, structured records. It is suited for:
- Real estate investors monitoring market prices by municipality
- Data analysts tracking supply trends, price drops, and energy performance
- Proptech developers feeding aggregator platforms or valuation models
- Researchers studying the Belgian housing market
The scraper handles paginated search URLs, respects configurable item limits, and can skip failed URLs to keep bulk runs uninterrupted.
Input Format
{"urls": ["https://www.zimmo.be/fr/rechercher/?search=eyJmaWx0ZXIi...&p=2#gallery"],"ignore_url_failures": true,"max_items_per_url": 50}
| Field | Type | Description |
|---|---|---|
urls | array | One or more Zimmo.be property search result page URLs. Add pages individually or use bulk edit. Supports paginated URLs (e.g., &p=2). |
max_items_per_url | integer | Maximum listings to collect per URL. Default: 20. Increase up to 50+ for denser result pages. |
ignore_url_failures | boolean | If true, the scraper continues when a URL fails instead of stopping the entire run. Recommended for bulk jobs. |
Tip: Zimmo encodes search filters (location, status, type) in a base64 parameter within the URL. Build your search on Zimmo.be, copy the full URL including the
search=parameter and page number, then paste it intourls.
Output Format
Sample output
{"particulier_pand_id": null,"code": "LLVNA","uuid": "cf0e8af1-d63c-4ac9-9560-7452df7ec789","type": "Bien professionnel","type_id": "4","status": "general.status.for_sale","status_id": "1","hoofd_foto": "https://files.zimmo.be/backend-api/_mCkuCoNl_1fZ3vzTuxdbSO_4JM=/828x618/filters:image-format(pjpg)/-/real-estate/customers/b51c1823-4bae-11e9-922b-005056b768a1/dealers/c682fd5d-b3b3-43cd-9db9-1f88d5944599/listings/cf0e8af1-d63c-4ac9-9560-7452df7ec789/images/019cd76f-d93e-726b-9542-8cf667025d97","b_woonopp": "325","toegevoegd": "1773140956","slaapkamers": "0","nieuwbouw": "1","prijs": "520000","zprijs": null,"address": "Industriepark 22","gemeente": "Heist-op-den-Berg","postcode": "2220","lat": "51.083779000","lon": "4.808583000","parcel_id": null,"logo": "https://files.zimmo.be/backend-api/x12STQmtgb4wwt-IHHtL9s3TDOw=/filters:image-format(pjpg)/-/real-estate/customers/b51c1823-4bae-11e9-922b-005056b768a1/logos/01995d00-92f6-7412-b6ea-6258f0d09b91","proj_id": "0","advertiser": {"name": "PANORAMA B2B Limburg","phone": "+3211220300","mobile": "+3211220300","show_email": 1,"office_type": null,"use_zimmo_detail": false,"picture_zoom_percentage": null,"picture_logo_position": null,"picture_apply_main_only": null,"officebox": true,"officebox_url": "https://www.zimmo.be/fr/agence-immobiliere/hasselt-3500/panorama-b2b-limburg-94015/","name_prefix": "","logo": "https://files.zimmo.be/backend-api/x12STQmtgb4wwt-IHHtL9s3TDOw=/filters:image-format(pjpg)/-/real-estate/customers/b51c1823-4bae-11e9-922b-005056b768a1/logos/01995d00-92f6-7412-b6ea-6258f0d09b91","website": "www.panoramab2b.be","postal_code": "3500","city": "Hasselt","address": "Hendrik van Veldekesingel 150","for_rent": null,"for_sale": null,"officebox_tekoop": "https://www.zimmo.be/fr/agence-immobiliere/hasselt-3500/panorama-b2b-limburg-94015/a-vendre/","officebox_tehuur": "https://www.zimmo.be/fr/agence-immobiliere/hasselt-3500/panorama-b2b-limburg-94015/a-louer/"},"favoriet": false,"archief": "0","a_beschrijf": "","foto_amount": 6,"is_promoted": true,"subtype_naam": "Bâtiment d’entreprise","sticker": "","price_drop_date": "","zimmo_kantoor_id": "23381","plus": "0","energy_waarde": "","energy_label": "","energy_label_category": "","html": "","property_item_logo": "https://files.zimmo.be/backend-api/x12STQmtgb4wwt-IHHtL9s3TDOw=/filters:image-format(pjpg)/-/real-estate/customers/b51c1823-4bae-11e9-922b-005056b768a1/logos/01995d00-92f6-7412-b6ea-6258f0d09b91","province": "Anvers","is_published": false,"url": "/fr/heist-op-den-berg-2220/a-vendre/bien-professionnel/LLVNA/","first_images": ["https://files.zimmo.be/backend-api/_mCkuCoNl_1fZ3vzTuxdbSO_4JM=/828x618/filters:image-format(pjpg)/-/real-estate/customers/b51c1823-4bae-11e9-922b-005056b768a1/dealers/c682fd5d-b3b3-43cd-9db9-1f88d5944599/listings/cf0e8af1-d63c-4ac9-9560-7452df7ec789/images/019cd76f-d93e-726b-9542-8cf667025d97","https://files.zimmo.be/backend-api/61JniUB5ThpNuxBK9l1CzpB8R1g=/828x618/filters:image-format(pjpg)/-/real-estate/customers/b51c1823-4bae-11e9-922b-005056b768a1/dealers/c682fd5d-b3b3-43cd-9db9-1f88d5944599/listings/cf0e8af1-d63c-4ac9-9560-7452df7ec789/images/019cd76f-dce8-7a8b-95e3-9a681c1b3723","https://files.zimmo.be/backend-api/AN-acLdxiuvvXvGUgeciwayVHFA=/828x618/filters:image-format(pjpg)/-/real-estate/customers/b51c1823-4bae-11e9-922b-005056b768a1/dealers/c682fd5d-b3b3-43cd-9db9-1f88d5944599/listings/cf0e8af1-d63c-4ac9-9560-7452df7ec789/images/019cd76f-e0b9-7b8c-945a-955f224fc230","https://files.zimmo.be/backend-api/0mS0tn4A3nAcuXbLcf6DD1l9yTc=/828x618/filters:image-format(pjpg)/-/real-estate/customers/b51c1823-4bae-11e9-922b-005056b768a1/dealers/c682fd5d-b3b3-43cd-9db9-1f88d5944599/listings/cf0e8af1-d63c-4ac9-9560-7452df7ec789/images/019cd76f-e1c9-7074-9ab0-a1721e806974","https://files.zimmo.be/backend-api/jS8jYrZCAcuGkEZ4l9i9Ap5OgOQ=/828x618/filters:image-format(pjpg)/-/real-estate/customers/b51c1823-4bae-11e9-922b-005056b768a1/dealers/c682fd5d-b3b3-43cd-9db9-1f88d5944599/listings/cf0e8af1-d63c-4ac9-9560-7452df7ec789/images/019cd76f-e541-79e8-9a31-75aba2fe6dd9"],"pand_url": "/fr/heist-op-den-berg-2220/a-vendre/bien-professionnel/LLVNA/","id": "LLVNA"}
Each listing returns a record with 43 fields across identification, pricing, location, media, and metadata categories.
Identification
| Field | Meaning |
|---|---|
ID | Internal scraper-assigned record ID |
Particulier Pand ID | Zimmo's private listing identifier |
Code | Short property code used in Zimmo's system |
UUID | Universally unique identifier for the listing |
Parcel ID | Cadastral parcel reference, where available |
Proj ID | Project ID for new development listings |
Zimmo Kantoor ID | ID of the Zimmo office managing the listing |
Type & Status
| Field | Meaning |
|---|---|
Type | Property type label (e.g., House, Apartment) |
Type ID | Numeric code for the property type |
Subtype Naam | More specific subtype name (e.g., Villa, Studio) |
Status | Listing status label (e.g., FOR_SALE, TAKE_OVER) |
Status ID | Numeric code for the listing status |
Nieuwbouw | Boolean flag indicating new construction |
Is Published | Whether the listing is currently live |
Is Promoted | Whether the listing has paid promotion |
Plus | Indicates a Zimmo Plus featured placement |
Sticker | Promotional sticker label shown on the listing |
Pricing
| Field | Meaning |
|---|---|
Prijs | Displayed listing price |
Zprijs | Zimmo-normalized or estimated price value |
Price Drop Date | Date of the most recent price reduction, if any |
Location
| Field | Meaning |
|---|---|
Address | Full address string |
Gemeente | Municipality (commune) name |
Postcode | Belgian postal code |
Province | Province the property is located in |
Lat | Latitude coordinate |
Lon | Longitude coordinate |
Property Details
| Field | Meaning |
|---|---|
B Woonopp | Living area in square meters |
Slaapkamers | Number of bedrooms |
A Beschrijf | Short property description/summary |
HTML | Full HTML content of the listing detail block |
Toegevoegd | Date the listing was added to Zimmo |
Energy
| Field | Meaning |
|---|---|
Energy Waarde | Numeric energy performance value (kWh/m²/year) |
Energy Label | Energy certificate label (e.g., A, B, C) |
Energy Label Category | Grouped category for the energy label |
Media
| Field | Meaning |
|---|---|
Hoofd Foto | URL of the main/hero listing photo |
First Images | Array of the first available listing images |
Foto Amount | Total number of photos attached to the listing |
Logo | Agency or advertiser logo URL |
Property Item Logo | Logo displayed on the listing card in search results |
Advertiser & Links
| Field | Meaning |
|---|---|
Advertiser | Name and details of the listing agency or private seller |
URL | Canonical listing URL |
Pand URL | Direct Zimmo property detail page URL |
User Flags
| Field | Meaning |
|---|---|
Favoriet | Whether the listing is marked as a favourite (user-specific) |
Archief | Whether the listing is archived |
How to Use
- Build your search on Zimmo.be — Apply filters (location, status, price range, type) and copy the full URL from your browser, including the
search=encoded parameter. - Set pagination — To collect multiple pages, add each paginated URL separately (e.g.,
&p=1,&p=2). - Configure input — Paste URLs into
urls, setmax_items_per_url(up to 50 per page is typical), and enableignore_url_failuresfor bulk runs. - Run and export — Download results as JSON, CSV, or Excel for use in Excel, Power BI, Python, or your database.
Common issues:
- If results are empty, confirm the URL is a search results page (contains
rechercherorzoeken), not a single listing page. - Encoded
search=parameters expire or change when filters are modified — always re-copy the URL after adjusting filters.
Use Cases & Business Value
- Market analysis: Track average asking prices by municipality or postal code over time
- Investment screening: Filter listings by energy label, size, and price drop history
- Portfolio monitoring: Watch competitor agency listings across regions
- Valuation models: Feed raw listing data into automated valuation or regression models
The scraper eliminates hours of manual copy-paste work, delivering consistent structured data that integrates directly into your analytics pipeline.
Conclusion
The Zimmo.be Property Search Scraper is an efficient tool for anyone needing Belgian real estate data at scale. With 43 output fields covering pricing, location, energy performance, media, and advertiser details, it provides the depth required for serious market research or investment analysis. Configure your search, run the scraper, and start working with clean property data immediately.