Zimmo Property Search Scraper avatar

Zimmo Property Search Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Zimmo Property Search Scraper

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

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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
}
FieldTypeDescription
urlsarrayOne 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_urlintegerMaximum listings to collect per URL. Default: 20. Increase up to 50+ for denser result pages.
ignore_url_failuresbooleanIf 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 into urls.


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

FieldMeaning
IDInternal scraper-assigned record ID
Particulier Pand IDZimmo's private listing identifier
CodeShort property code used in Zimmo's system
UUIDUniversally unique identifier for the listing
Parcel IDCadastral parcel reference, where available
Proj IDProject ID for new development listings
Zimmo Kantoor IDID of the Zimmo office managing the listing

Type & Status

FieldMeaning
TypeProperty type label (e.g., House, Apartment)
Type IDNumeric code for the property type
Subtype NaamMore specific subtype name (e.g., Villa, Studio)
StatusListing status label (e.g., FOR_SALE, TAKE_OVER)
Status IDNumeric code for the listing status
NieuwbouwBoolean flag indicating new construction
Is PublishedWhether the listing is currently live
Is PromotedWhether the listing has paid promotion
PlusIndicates a Zimmo Plus featured placement
StickerPromotional sticker label shown on the listing

Pricing

FieldMeaning
PrijsDisplayed listing price
ZprijsZimmo-normalized or estimated price value
Price Drop DateDate of the most recent price reduction, if any

Location

FieldMeaning
AddressFull address string
GemeenteMunicipality (commune) name
PostcodeBelgian postal code
ProvinceProvince the property is located in
LatLatitude coordinate
LonLongitude coordinate

Property Details

FieldMeaning
B WoonoppLiving area in square meters
SlaapkamersNumber of bedrooms
A BeschrijfShort property description/summary
HTMLFull HTML content of the listing detail block
ToegevoegdDate the listing was added to Zimmo

Energy

FieldMeaning
Energy WaardeNumeric energy performance value (kWh/m²/year)
Energy LabelEnergy certificate label (e.g., A, B, C)
Energy Label CategoryGrouped category for the energy label

Media

FieldMeaning
Hoofd FotoURL of the main/hero listing photo
First ImagesArray of the first available listing images
Foto AmountTotal number of photos attached to the listing
LogoAgency or advertiser logo URL
Property Item LogoLogo displayed on the listing card in search results
FieldMeaning
AdvertiserName and details of the listing agency or private seller
URLCanonical listing URL
Pand URLDirect Zimmo property detail page URL

User Flags

FieldMeaning
FavorietWhether the listing is marked as a favourite (user-specific)
ArchiefWhether the listing is archived

How to Use

  1. 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.
  2. Set pagination — To collect multiple pages, add each paginated URL separately (e.g., &p=1, &p=2).
  3. Configure input — Paste URLs into urls, set max_items_per_url (up to 50 per page is typical), and enable ignore_url_failures for bulk runs.
  4. 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 rechercher or zoeken), 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.