Funda Scraper — Dutch Real Estate Listings & Prices
Pricing
Pay per usage
Funda Scraper — Dutch Real Estate Listings & Prices
Scrape real estate listings from Funda.nl — the Netherlands' #1 property portal. Get prices, addresses, property details, photos, energy labels, and agent info for properties for sale or rent. No login or cookies required.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Studio Amba
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
21 hours ago
Last modified
Categories
Share
Funda Scraper
Scrape real estate listings from Funda.nl — the Netherlands' largest property portal with 93% brand awareness. No login or cookies required.
Why use this actor?
Real estate investors, analysts, and proptech companies need reliable Dutch property data. This actor extracts structured listing data from Funda including prices, addresses, property specs, energy labels, and agent info — ready for market analysis, price comparison, or portfolio monitoring.
Input
| Field | Type | Required | Description |
|---|---|---|---|
listingType | String | No | koop (buy, default) or huur (rent) |
city | String | No | City name in Dutch (e.g. amsterdam, rotterdam) |
query | String | No | Free text search (street, neighborhood) |
propertyType | String | No | house, apartment, parking, or land |
minPrice | Integer | No | Minimum price in EUR |
maxPrice | Integer | No | Maximum price in EUR |
minSurface | Integer | No | Minimum living area in m2 |
maxSurface | Integer | No | Maximum living area in m2 |
maxResults | Integer | No | Maximum results to return (default: 100) |
proxyConfiguration | Object | No | Proxy settings (residential proxy recommended) |
Output
Each result contains:
| Field | Type | Example |
|---|---|---|
title | String | "Keizersgracht 100" |
price | Number | 695000 |
currency | String | "EUR" |
listingType | String | "sale" or "rent" |
propertyType | String | "appartement" |
address | String | "Keizersgracht 100" |
city | String | "Amsterdam" |
postalCode | String | "1015 AA" |
latitude | Number | 52.3676 |
longitude | Number | 4.8846 |
bedrooms | Number | 3 |
bathrooms | Number | 1 |
surface | Number | 95 |
landSurface | Number | null |
buildYear | Number | 1875 |
energyLabel | String | "C" |
sellerName | String | "Broersma Makelaardij" |
sellerUrl | String | Agent profile URL |
imageUrl | String | Primary listing photo URL |
imageUrls | Array | All listing photo URLs |
url | String | Full listing URL on Funda |
scrapedAt | String | "2026-04-06T12:00:00.000Z" |
Example output
{"title": "Keizersgracht 100","price": 695000,"currency": "EUR","listingType": "sale","propertyType": "appartement","address": "Keizersgracht 100","city": "Amsterdam","postalCode": "1015 AA","latitude": 52.3676,"longitude": 4.8846,"bedrooms": 3,"bathrooms": 1,"surface": 95,"landSurface": null,"buildYear": 1875,"energyLabel": "C","sellerName": "Broersma Makelaardij","sellerUrl": "https://www.funda.nl/makelaars/amsterdam/12345/","imageUrl": "https://cloud.funda.nl/valentina_media/12345.jpg","imageUrls": ["https://cloud.funda.nl/valentina_media/12345.jpg","https://cloud.funda.nl/valentina_media/12346.jpg"],"url": "https://www.funda.nl/detail/koop/amsterdam/appartement-keizersgracht-100/12345/","scrapedAt": "2026-04-06T12:00:00.000Z"}
Cost estimate
This actor uses PlaywrightCrawler with residential proxy due to Funda's bot protection. Expect approximately 5-10 compute units per 100 results. At standard Apify pricing, that's roughly $0.25-0.50 per 100 listings.
Limitations
- Funda uses reCAPTCHA bot protection — residential proxies are strongly recommended
- Some requests may be blocked; the actor retries automatically with fresh browser sessions
- Data is scraped from the public website and may change without notice
- GPS coordinates are only available when the listing includes a map
- Detail page enrichment increases accuracy but also increases compute cost