Immoweb Scraper

Immoweb Scraper

by ivanvs

Automatically extract property listings, prices, contacts, and images from Immoweb.be for market research, lead generation, and data analysis. Fast, reliable data collection.

207 runs
21 users
Try This Actor

Opens on Apify.com

About Immoweb Scraper

Need to pull real estate data from Immoweb for your project? This scraper does the heavy lifting, grabbing every detail from thousands of Belgian property listings so you don't have to. I've used it to collect structured data on apartments and houses, including the full description, price, exact location, address, and contact information. It also pulls down all the images associated with a listing, which is great for building visual databases or market analysis. The main benefit is getting clean, ready-to-use data without hitting rate limits or getting blocked. It runs fast and handles the pagination and detail page navigation automatically. I typically use the data for market research, to track pricing trends in specific communes, or to generate leads for property services. You can pipe the JSON or CSV output directly into your analytics dashboard, CRM, or a custom application. It's a straightforward way to automate what would otherwise be a tedious manual copy-paste job from the Immoweb website.

What does this actor do?

Immoweb Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Immoweb Scraper

Scrapes property listings from Immoweb.be, Belgium's major real estate platform. This Apify actor extracts detailed listing data for automation, data analysis, or lead generation without requiring manual configuration.

Key Features

  • Direct Scraping: Fetches real-time data directly from Immoweb search results or individual listing pages.
  • Structured Output: Returns clean, parsed data in JSON format, including property details, media, and agency information.
  • Configurable Limits: Control the number of records scraped per run.
  • No Built-in Limits: The actor itself does not impose scraping limits.

How to Use

Configure the actor with input parameters via the Apify console, API, or a scheduled run. The actor requires at least one target URL.

Input Parameters

Parameter Description Required Default
urls One or more Immoweb URLs to scrape. Can be search result pages or direct listing pages. Yes { "url": "https://www.immoweb.be/en/search/house/for-sale/brussels/district?countries=BE&page=2&orderBy=relevance" }
maxRecords The maximum number of listing records to return from the run. No 100

Valid URL Examples:
* https://www.immoweb.be/en/search/apartment/for-rent?countries=BE&page=2&orderBy=relevance
* https://www.immoweb.be/en/classified/house/for-sale/ixelles/1050/21011976
* https://www.immoweb.be/en/search/house/for-sale/brussels/district?countries=BE&page=2&orderBy=relevance

Example Input

{
  "urls": { "url": "https://www.immoweb.be/en/search/apartment/for-rent?countries=BE" },
  "maxRecords": 50
}

Input & Output

Input

Provide the urls parameter as a JSON object containing the target URL(s). The maxRecords parameter is optional for limiting the dataset size.

Output

The actor outputs a dataset of items, where each item is a JSON object representing a scraped property listing. The output includes comprehensive details such as:

  • Listing ID and basic flags (e.g., isNewClassified, isSoldOrRented).
  • Property Details: Type, location (with coordinates), price, room count, area, energy class, etc.
  • Media: URLs for pictures, floor plans, and virtual tours.
  • Agency/Customer Info: Contact details, name, logo, and location.
  • Transaction & Building Data: Sale type, construction year, renovation info, and property features.

Example Output Snippet:

{
  "id": 21036106,
  "transaction": { "type": "FOR_SALE", "subtype": "HOUSE" },
  "property": {
    "location": {
      "locality": "Bruxelles",
      "postalCode": "1040",
      "latitude": 50.87298357499019,
      "longitude": 4.375233506738514
    },
    "netHabitableSurface": 215,
    "roomCount": 5
  },
  "price": 1250000,
  "customers": [{
    "type": "AGENCY",
    "name": "Color Properties",
    "phoneNumber": "+32474232167",
    "website": "http://www.colorproperties.be"
  }],
  "media": {
    "pictures": [{
      "smallUrl": "https://media-resize.immowebstatic.be/.../100x100/802253f826c2de5b4",
      "largeUrl": "https://media-resize.immowebstatic.be/.../1200x1200/802253f826c2de5b4"
    }]
  }
}

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Immoweb Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
ivanvs
Pricing
Paid
Total Runs
207
Active Users
21
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support