Funda Scraper — Dutch Real Estate Listings & Prices
Pricing
from $2.00 / 1,000 result scrapeds
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
from $2.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Funda Scraper
Scrape real estate listings (huizen te koop en te huur) 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
Use cases
- Market analysis — track asking prices, price-per-m², and days-on-market across Dutch cities.
- Real-estate CRM enrichment — import listings with agent info, photos, and energy labels straight into your pipeline.
- Competitor monitoring — watch how nearby listings are priced and positioned.
- Investor dashboards — build rental-yield and ROI models on fresh Funda inventory.
- Lead generation — surface new listings by neighborhood, property type, or price band.
Related European property scrapers
We publish scrapers for the major property portals across Europe, so you can cross-check the same address across markets or build a multi-country dataset from one catalog:
- Rightmove Scraper — UK's #1 property portal
- Idealista Scraper — Spain, Portugal, and Italy
- ImmoScout24 Scraper — Germany's #1 property portal
- Zimmo Scraper — Belgian real estate listings
- Daft.ie Scraper — Irish real estate listings
Support
Hit a bug or a missing field? Open an issue on the Actor page — we respond fast and ship fixes within 24 hours. Every published scraper in the Studio Amba catalog is monitored daily; broken runs trigger an automatic heal cycle.
How to scrape Funda data
- Go to this actor's page on the Apify Store.
- Click Try for free to open it in Apify Console.
- Configure your search query or URL, set the maximum number of results, and adjust proxy settings if needed.
- Click Start and wait for the run to finish.
- Download your data in JSON, CSV, Excel, or connect it to your workflow via API.
You can also schedule regular runs, set up webhooks for real-time notifications, or integrate the results directly into your application using the Apify API.
Need this data on a schedule, or a custom version?
We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API — maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.
See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.