Funda Scraper
Pricing
$10.00/month + usage
Funda Scraper
Our plugin extracts business data from Funda efficiently. Simply enter the starting URL generated by your search query and specify the number of pages you'd like to extract. Please note that our scraper uses a Netherlands-based residential proxy to ensure smooth and reliable performance.
Pricing
$10.00/month + usage
Rating
0.0
(0)
Developer
No-Code Venture
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Funda.nl Property Scraper
Author: nocodeventure.com
A powerful Apify Actor that scrapes property listings from Funda.nl - the leading Dutch real estate platform. This scraper supports both search result pages with pre-applied filters and direct property detail page URLs.
Features
- Search Results Scraping: Scrape multiple properties from Funda.nl search pages
- Direct URL Support: Scrape individual property detail pages directly
- Pre-applied Filters: Use Funda.nl URLs with any filters already applied (price range, construction type, etc.)
- Pagination Handling: Automatically follows pagination to scrape all results
- Anti-bot Protection: Uses Camoufox (stealthy Firefox fork) for reliable scraping
- Comprehensive Data Extraction: Extracts all property details including price, dimensions, features, and more
Input
The scraper accepts the following input parameters:
| Parameter | Type | Description | Default |
|---|---|---|---|
startUrls | Array | Funda.nl URLs to scrape (search pages or detail pages) | Required |
maxListings | Integer | Maximum number of property listings to scrape (0 = unlimited) | 0 |
maxPages | Integer | Maximum number of search result pages to crawl. Each page has ~15 listings (0 = unlimited) | 0 |
maxRequestsPerCrawl | Integer | Safety limit for total page requests (0 = unlimited) | 0 |
scrollWaitMs | Integer | Time (ms) to wait between scrolls when loading lazy content | 2000 |
proxyConfiguration | Object | Proxy settings. Residential NL proxies recommended | Apify Residential NL |
Example Input
{"startUrls": [{"url": "https://www.funda.nl/zoeken/koop?selected_area=[%22hilversum%22]"}],"maxListings": 10}
To scrape unlimited listings, simply omit maxListings or set it to 0.
URL Examples
Search results with filters:
https://www.funda.nl/zoeken/koop?selected_area=[%22hilversum%22]https://www.funda.nl/zoeken/koop?selected_area=[%22amsterdam%22]&construction_type=[%22newly_built%22]https://www.funda.nl/zoeken/huur?selected_area=[%22rotterdam%22]
Direct property URLs:
https://www.funda.nl/detail/koop/hilversum/huis-lorentzweg-14/43279002/
Output
The scraper extracts comprehensive property data organized into categories matching Funda.nl's structure:
Basic Info
| Field | Description |
|---|---|
url | Property listing URL |
address | Street address |
postalCode | Dutch postal code |
city | City name |
province | Province name |
description | Property description |
images | Array of image URLs |
scrapedAt | Timestamp of when the data was scraped |
Overdracht (Transfer)
| Field | Description |
|---|---|
price | Asking price (e.g., "€ 575.000 k.k.") |
priceNumeric | Asking price as number (e.g., 575000) |
originalPrice | Original asking price if reduced |
originalPriceNumeric | Original price as number |
pricePerSqm | Price per square meter |
status | Listing status (Beschikbaar, Verkocht, etc.) |
acceptance | Acceptance terms |
Bouw (Construction)
| Field | Description |
|---|---|
propertyType | Type of property (house, apartment, etc.) |
buildType | Build type (existing, new construction) |
buildYear | Year of construction |
roofType | Type of roof |
accessibility | Accessibility features |
Oppervlakten en Inhoud (Areas & Volume)
| Field | Description |
|---|---|
livingArea | Living area in m² |
plotSize | Plot/land size in m² |
otherIndoorSpace | Other indoor space |
externalStorage | External storage space |
outdoorSpace | Building-related outdoor space |
volume | Volume in m³ |
Indeling (Layout)
| Field | Description |
|---|---|
rooms | Total number of rooms |
bedrooms | Number of bedrooms |
bathrooms | Bathroom information |
bathroomFacilities | Bathroom facilities |
floors | Number of floors |
facilities | Property facilities (lift, etc.) |
floorLevel | Floor level (for apartments) |
Energie (Energy)
| Field | Description |
|---|---|
energyLabel | Energy efficiency label (A-G) |
insulation | Insulation type |
heating | Heating system |
hotWater | Hot water system |
cvKetel | Central heating boiler details |
Kadaster (Cadastral Data)
| Field | Description |
|---|---|
cadastralId | Cadastral identifier |
ownership | Ownership type |
Buitenruimte (Outdoor Space)
| Field | Description |
|---|---|
location | Location description |
garden | Garden type |
sunTerrace | Sun terrace details |
gardenOrientation | Garden orientation |
balconyRooftop | Balcony/rooftop terrace |
storage | Storage facilities |
facilities | Outdoor facilities |
Parkeergelegenheid (Parking)
| Field | Description |
|---|---|
type | Parking type |
capacity | Parking capacity |
VvE (Homeowners Association)
| Field | Description |
|---|---|
kvkRegistration | Chamber of Commerce registration |
annualMeeting | Annual meeting held |
periodicContribution | Periodic contribution |
reserveFund | Reserve fund available |
maintenancePlan | Maintenance plan |
buildingInsurance | Building insurance |
Buurt (Neighborhood)
| Field | Description |
|---|---|
name | Neighborhood name |
residents | Number of residents |
familyWithChildren | Percentage of families with children |
avgPricePerSqm | Average asking price per m² in neighborhood |
Agent (Real Estate Agent)
| Field | Description |
|---|---|
name | Agent/agency name |
url | Agent profile URL |
phone | Phone number |
Example Output
{"url": "https://www.funda.nl/detail/koop/kortenhoef/appartement-meenthof-5/43150515/","address": "Meenthof 5","postalCode": "1241 CP","city": "Kortenhoef","province": "Noord-Holland","description": "Uniek en royaal appartement...","images": ["https://cloud.funda.nl/..."],"overdracht": {"price": "€ 575.000 k.k.","priceNumeric": 575000,"originalPrice": "€ 595.000 kosten koper","originalPriceNumeric": 595000,"pricePerSqm": "€ 3.324","status": "Beschikbaar","acceptance": "In overleg"},"bouw": {"propertyType": "Bovenwoning (appartement)","buildType": "Bestaande bouw","buildYear": 1975,"roofType": "Samengesteld dak bedekt met bitumineuze dakbedekking","accessibility": "Toegankelijk voor ouderen"},"oppervlaktenEnInhoud": {"livingArea": "173 m²","plotSize": null,"otherIndoorSpace": "6 m²","externalStorage": null,"outdoorSpace": "50 m²","volume": "653 m³"},"indeling": {"rooms": 5,"bedrooms": 3,"bathrooms": "2 badkamers en 1 apart toilet","bathroomFacilities": "Dubbele wastafel, inloopdouche, ligbad...","floors": 2,"facilities": "Lift, schuifpui, en TV kabel","floorLevel": "2e woonlaag"},"energie": {"energyLabel": "C","insulation": "Dubbel glas","heating": "Cv-ketel","hotWater": "Cv-ketel","cvKetel": "Gas gestookt combiketel, eigendom"},"kadaster": {"cadastralId": "KORTENHOEF B 6113","ownership": "Volle eigendom"},"buitenruimte": {"location": "Aan rustige weg en in centrum","garden": "Zonneterras","sunTerrace": "48 m² (8,00 meter diep en 6,00 meter breed)","gardenOrientation": "Gelegen op het noordoosten","balconyRooftop": "Dakterras aanwezig","storage": "Inpandig","facilities": "Elektra"},"parkeergelegenheid": {"type": "Openbaar parkeren","capacity": null},"vve": {"kvkRegistration": "Nee","annualMeeting": "Nee","periodicContribution": "Nee","reserveFund": "Nee","maintenancePlan": "Nee","buildingInsurance": "Nee"},"buurt": {"name": "Rade, Oranjebuurt, Munniksveen en omgeving","residents": "4.265","familyWithChildren": "33%","avgPricePerSqm": "€ 4.859"},"agent": {"name": "Alma & Tijhuis Makelaars-Taxateurs B.V.","url": "https://www.funda.nl/makelaar/12345","phone": "(+31) 6 278 61 621"},"scrapedAt": "2025-12-07T12:00:00.000Z"}
Memory Requirements
Minimum recommended memory: 4096 MB
This scraper uses a browser-based approach with Camoufox for stealth. Running with less than 4096 MB may cause:
- Inconsistent scraping results
- Browser crashes or timeouts
- Incomplete data extraction
For best results, use 4096 MB or higher when running on the Apify platform.
Pricing Model — Pay Per Event
This Actor uses Pay Per Event (PPE) pricing. You are charged based on what the Actor actually does, not by compute time.
| What you pay for | When |
|---|---|
| Property saved (primary) | Each property record written to the dataset |
| Browser page load | Each search results page or property detail page opened |
| Proxy setup | Once per run when proxy is enabled |
| Proxy per record | Each property saved when proxy is active |
| Memory above 2 GB | Once per run — 1 charge per GB above the 2 GB baseline (supports up to 32 GB) |
| Actor start | Automatically on each run (synthetic event) |
Search URL flow: Each search page + each property detail page incurs a page-load charge. Each property saved incurs a dataset item charge (primary).
Direct property URL: Only the detail page load and saved property charges apply — no search page charges.
For the full list of events, triggers, and Console setup, see docs/PPE_BILLING_EVENTS.md.
Event prices are set in the Apify Console — they are not listed here.
Legal Notice
Please ensure you comply with Funda.nl's Terms of Service and robots.txt when using this scraper. This tool is intended for personal use and research purposes. Respect rate limits and do not overload the server.


