Immovlan Property Scraper
Pricing
from $2.50 / 1,000 results
Immovlan Property Scraper
[๐ฐ $2.5 / 1K] Extract Belgian property listings from Immovlan (immovlan.be) - price, location, size, EPC energy rating, photos, and agent contacts. Search by URL or filters.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
2
Monthly active users
9 days ago
Last modified
Categories
Share
Pull Belgian property listings from Immovlan (immovlan.be) at scale โ for-sale, rental, and public-auction homes with prices, living and plot surface in mยฒ, EPC energy ratings, full photo galleries, geo coordinates, and real-estate agent details. Search by pasting a ready-made Immovlan URL, or build a search from plain location, transaction, and property-type filters โ no URL crafting required. Built for Belgian real-estate investors, agencies, relocation services, and market researchers who need fresh, structured Immovlan data without hand-building and babysitting their own scraper.
Why This Scraper?
- All three Immovlan transaction types โ for sale, for rent, and public sale by auction in a single run, a market segment most listing scrapers skip entirely.
- Five property categories โ houses, apartments, building land, garages/parking, and commercial/business, each mapped to a clean
propertyTypeplus a finerpropertySubType. - EPC energy data on every eligible listing โ the
energyLabel(AโG) and the specific primary energy consumption in kWh/mยฒ/year (energyConsumption), not just the color band. - Living area and plot surface, both in mยฒ โ
livingAreafor the built space andplotAreafor the land, so you can compute price-per-mยฒ for buildings and land separately. - Full photo galleries, not just a thumbnail โ every image URL for a listing in
images[], plus a dedicatedmainImagehero shot. - Map-ready geo coordinates โ
latitudeandlongitudeon each property for pinning listings, radius analysis, or feeding a GIS layer. - Verified real-estate agent details โ
agentName,agentType, the agency profile page (agentUrl), and the agencyagentLogoattached to every listing. - Nationwide Belgian coverage โ search any municipality, city, or postal code across Flanders, Wallonia, and Brussels, in one run or many.
- Clean, deduplicated output โ one row per property keyed on its unique Immovlan listing code, with a global result cap so you never overshoot your budget.
Use Cases
Real Estate Investment
- Track for-sale and public-auction inventory in target municipalities as it lists.
- Compute price-per-mยฒ across houses and building land using
livingAreaandplotArea. - Score deals on energy performance using EPC
energyLabelandenergyConsumption.
Market Research & Analytics
- Build price benchmarks by city, postal code, and property type across Belgium.
- Compare rental yields by pulling for-rent and for-sale sets for the same municipality.
- Monitor supply trends and energy-rating distribution over Flanders, Wallonia, and Brussels.
Lead Generation for Agencies
- Collect competing agency listings with
agentName,agentType, and agency profile links. - Identify which agencies dominate a municipality or a property category.
- Feed fresh listing rows straight into your CRM or outreach workflow.
Relocation & Property Search Services
- Assemble curated shortlists filtered by location, budget, and minimum bedrooms.
- Deliver clients map-ready results with coordinates and full photo galleries.
- Cover multiple cities in one run for candidates open to several areas.
Data & Portal Products
- Power a comparison site or dashboard with structured, deduplicated Belgian listings.
- Enrich existing property records with EPC ratings, plot surface, and imagery.
Getting Started
Paste a search URL
Already built a search on Immovlan? Paste the URL and the scraper reads every filter from it.
{"startUrls": ["https://immovlan.be/en/real-estate?transactiontypes=for-sale&propertytypes=house&municipals=antwerp"],"maxResults": 50}
Build a search with filters
No URL needed โ describe what you want and the scraper builds the search for you.
{"locations": ["Ghent", "Bruges"],"transactionType": "for-sale","propertyTypes": ["house", "apartment"],"minPrice": 250000,"maxPrice": 600000,"minBedrooms": 3,"maxResults": 200}
Rental search, full filters
{"locations": ["1000", "Ixelles"],"transactionType": "for-rent","propertyTypes": ["apartment"],"minPrice": 800,"maxPrice": 1800,"minBedrooms": 2,"maxResults": 500}
Input Reference
What to Scrape
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | array of strings | โ | One or more Immovlan search result URLs. Every filter is read straight from each URL, so the Search Filters below are ignored for these. Use when you already built a search on the site. |
Search Filters
Only apply when startUrls is empty.
| Parameter | Type | Default | Description |
|---|---|---|---|
locations | array of strings | โ | Belgian cities, municipalities, or postal codes to search (e.g. Antwerp, Ghent, 1000). Each location is searched separately. |
transactionType | string | For sale | Whether to find properties For sale, For sale by auction, or For rent. |
propertyTypes | array | House | Which kinds of property to include: House, Apartment, Building land, Garage / parking, Commercial / business. Leave empty for all types. |
Price & Rooms
| Parameter | Type | Default | Description |
|---|---|---|---|
minPrice | integer | โ | Only include listings at or above this price, in euros. |
maxPrice | integer | โ | Only include listings at or below this price, in euros. |
minBedrooms | integer | โ | Only include listings with at least this many bedrooms. |
Output
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Maximum number of listings to collect across all URLs and searches. Set to 0 for as many as possible (up to a built-in safety cap of 10,000). |
Output
Each property is one clean row. Example:
{"id": "RBT12345","url": "https://immovlan.be/en/detail/house/for-sale/9000/gent/rbt12345","title": "Charming townhouse with garden in central Ghent","transactionType": "for-sale","propertyType": "House","propertySubType": "house","price": 445000,"priceCurrency": "EUR","priceLabel": "โฌ 445,000","description": "Renovated townhouse close to the city center with a south-facing garden.","street": "Sint-Pietersnieuwstraat 42","city": "Gent","postalCode": "9000","country": "Belgium","bedrooms": 3,"bathrooms": 1,"livingArea": 165,"plotArea": 240,"yearBuilt": 1932,"energyLabel": "C","energyConsumption": 210,"latitude": 51.0429,"longitude": 3.7264,"mainImage": "https://immovlan.be/.../images/abc123.jpeg","images": ["https://immovlan.be/.../images/abc123.jpeg","https://immovlan.be/.../images/def456.jpeg"],"agentName": "Ghent Prime Realty","agentType": "RealEstateAgent","agentUrl": "https://immovlan.be/en/agency/ghent-prime-realty","agentLogo": "https://immovlan.be/.../logo.png","propertyState": "Good","fromUrl": "https://immovlan.be/en/real-estate?transactiontypes=for-sale&propertytypes=house&municipals=gent","scrapedAt": "2026-07-01T10:15:00Z"}
Core Fields
| Field | Type | Description |
|---|---|---|
id | string | Unique Immovlan listing code. |
url | string | Full listing detail page URL. |
title | string | Listing headline. |
transactionType | string | for-sale, for-rent, or in-public-sale. |
propertyType | string | House, Apartment, Building land, Garage, or Business. |
propertySubType | string | Finer sub-type when available. |
description | string | Short listing summary. |
propertyState | string | Condition when stated (e.g. New, Good, To renovate). |
Price
| Field | Type | Description |
|---|---|---|
price | number | Numeric price (null when shown as "on request"). |
priceCurrency | string | Currency code, typically EUR. |
priceLabel | string | Human-readable price string as displayed. |
Location
| Field | Type | Description |
|---|---|---|
street | string | Street address when available. |
city | string | City or municipality. |
postalCode | string | Belgian postal code. |
country | string | Always Belgium. |
latitude | number | Map latitude. |
longitude | number | Map longitude. |
Property Details
| Field | Type | Description |
|---|---|---|
bedrooms | integer | Number of bedrooms. |
bathrooms | integer | Number of bathrooms when available. |
livingArea | number | Living area in mยฒ. |
plotArea | number | Plot / land area in mยฒ. |
yearBuilt | integer | Construction year when available. |
energyLabel | string | EPC rating (AโG). |
energyConsumption | number | Primary energy consumption in kWh/mยฒ/year. |
Media & Agent
| Field | Type | Description |
|---|---|---|
mainImage | string | Primary listing image URL. |
images | array of strings | All photo URLs from the gallery. |
agentName | string | Listing agency or agent name. |
agentType | string | Agent / owner type. |
agentUrl | string | Agency profile / contact page URL. |
agentLogo | string | Agency logo image URL. |
fromUrl | string | The search URL this listing came from. |
scrapedAt | string | ISO 8601 collection timestamp. |
Tips for Best Results
- Reuse the site's own filters โ build any search on Immovlan (map area, energy band, extra amenities, sort order), copy the resulting URL into
startUrls, and the scraper honors every filter exactly as the site applied it. This is the fastest way to reproduce a complex search. - Only these five property categories are recognized โ House, Apartment, Building land, Garage / parking, Commercial / business. Anything else is ignored and the search widens to all types, so stick to the list.
- Start small: set
maxResultsto 10โ50 to preview data shape, then raise it once you're happy. - Add several entries to
locationsto sweep multiple cities in one run โ each location is searched independently and merged into one deduplicated output. - For rentals, remember
minPrice/maxPriceare monthly amounts โ a budget like 800โ1,800 works well for apartments. - Use
energyLabeltogether withenergyConsumptionwhen screening for energy-efficient homes; the numeric kWh/mยฒ/year value lets you rank within the same letter band. - When you paste a
startUrlsvalue, the Search Filters are ignored for that URL โ don't mix the two approaches expecting them to combine.
Pricing
From $2.50 per 1,000 results โ cleaner output and a built-in search builder at a lower price than comparable Immovlan scrapers. No compute or time-based charges โ you pay per result, plus a small fixed per-run start fee. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.30 | $0.28 | $0.27 | $0.25 |
| 1,000 | $3.00 | $2.80 | $2.65 | $2.50 |
| 10,000 | $30.00 | $28.00 | $26.50 | $25.00 |
| 100,000 | $300.00 | $280.00 | $265.00 | $250.00 |
A "result" is one property row pushed to your dataset. Apify platform usage fees are additional.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n โ Workflow automation
- Google Sheets โ Direct spreadsheet export
- Slack / Email โ Notifications on new results
- Webhooks โ Trigger custom APIs on run completion
- Apify API โ Full programmatic access
Legal & Ethical Use
This scraper collects publicly available property listing data for legitimate business purposes such as market research, investment analysis, and lead generation. You are responsible for using the collected data in compliance with Immovlan's terms of service, applicable data-protection laws (including the GDPR), and any other relevant regulations. Do not use the data to send unsolicited communications or in any way that infringes on individuals' privacy rights. Always review and respect the target website's terms before running large-scale collections.