Funda.nl Real Estate Scraper
Pricing
Pay per event
Funda.nl Real Estate Scraper
Scrape Dutch real-estate listings from Funda.nl — price, living area, plot size, rooms, bedrooms, energy label, address, city, neighborhood, images, and agent.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
Extract Dutch property listings from Funda.nl — the Netherlands' largest real estate platform. Provide your own search URLs or use the default nationwide for-sale search. For each listing the scraper returns the full set of advertised details: price, address, city, neighborhood, postal code, living area, plot area, rooms, bedrooms, energy label, property type, construction year, agent details, description, and images.
What does it scrape?
- For-sale listings (koop) — houses, apartments, and other residential properties listed for purchase
- Rental listings (huur) — long-term residential rentals
For each property card the scraper follows the detail URL and extracts:
| Field | Description |
|---|---|
url | Listing URL on funda.nl |
listing_id | Funda listing identifier |
title | Listing title (address + city) |
address | Street address |
city | City name |
neighborhood | Neighborhood or district |
postal_code | Dutch postal code |
price | Asking price as displayed (e.g. "€ 450.000 k.k.") |
price_raw | Numeric price value in euros |
living_area_m2 | Living area in square metres |
plot_area_m2 | Plot area in square metres |
rooms | Total number of rooms |
bedrooms | Number of bedrooms |
energy_label | Dutch energy efficiency label (A++, A+, A … G) |
listing_type | Transaction type: koop or huur |
property_type | Property type (woonhuis, appartement, etc.) |
construction_year | Year of construction |
images | Image URLs (JSON array string) |
agent_name | Name of the real estate agent |
agent_url | URL to the agent's funda.nl profile |
description | Full listing description text |
status | Listing status (beschikbaar, verkocht, etc.) |
scraped_at | ISO 8601 timestamp of when this record was scraped |
How to use it
Default run
Leave Start URLs empty to scrape the nationwide for-sale search. Set Max Items to control how many listings to collect.
Custom search URLs
Paste any Funda.nl search URL into Start URLs. You can filter by city, region, price range, property type, etc. directly on funda.nl and then copy the URL.
Examples:
- Amsterdam for-sale:
https://www.funda.nl/zoeken/kopen/?selected_area=[%22amsterdam%22] - Rotterdam rentals:
https://www.funda.nl/zoeken/huur/?selected_area=[%22rotterdam%22] - Nationwide rentals:
https://www.funda.nl/zoeken/huur/?selected_area=[%22nederland%22]
You can also provide direct listing detail URLs to scrape individual properties.
Listing type
Set Listing Type to kopen (for sale, default) or huur (for rent). This setting is used when building default search URLs.
Input configuration
| Parameter | Type | Default | Description |
|---|---|---|---|
maxItems | integer | 10 | Maximum number of listings to scrape |
startUrls | array | NL nationwide | Funda.nl search or listing URLs |
listingType | string | kopen | kopen (for sale) or huur (for rent) |
Technical notes
Funda.nl uses Akamai Bot Manager to protect its listings. This scraper uses a full Playwright (Chrome) browser with Netherlands residential proxies to reliably bypass the protection and retrieve real listing data. Memory usage is higher than a standard scraper due to the browser requirement.
Output
Results are stored in the Dataset tab of your run. Download as JSON, CSV, JSONL, or Excel from the Apify console.