Funda Scraper
by nocodeventure
Our plugin extracts business data from Funda efficiently. Simply enter the starting URL generated by your search query and specify the number of pages...
Opens on Apify.com
About 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.
What does this actor do?
Funda Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
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 json { "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: text 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: text 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 ```json { "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. ## 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. ## Resources - Apify Platform Documentation - Crawlee Documentation - Funda.nl
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Funda Scraper now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- nocodeventure
- Pricing
- Paid
- Total Runs
- 14
Related Actors
Video Transcript Scraper: Youtube, X, Facebook, Tiktok, etc.
by invideoiq
Linkedin Profile Details Scraper + EMAIL (No Cookies Required)
by apimaestro
Twitter (X.com) Scraper Unlimited: No Limits
by apidojo
Content Checker
by jakubbalada
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support