Funda.nl | 💰$0.7 per 1,000 results | Fast, broad results
Pricing
from $0.70 / 1,000 results
Funda.nl | 💰$0.7 per 1,000 results | Fast, broad results
$0.7 per 1000 results. Scrape Funda.nl property listings - Extract prices, photos, agent details, energy labels & more. Supports search URLs, unlimited results via price-range splitting, and raw API output. Perfect for Dutch real estate analysis and market research.
Pricing
from $0.70 / 1,000 results
Rating
5.0
(1)
Developer
SolidCode
Actor stats
0
Bookmarked
11
Total users
4
Monthly active users
10 days ago
Last modified
Categories
Share
Funda.nl Housing Scraper
Scrape property listings from Funda.nl by pasting search result URLs or by setting filters such as location, price, and property type.
Why This Scraper?
- Save time by collecting many listing results in one run.
- Track housing supply, prices, and status changes across Dutch markets.
- Export clean structured data that is ready for spreadsheets, dashboards, and automations.
- Reuse exact Funda search URLs so results match what you see on the site.
Use Cases
Market research
- Compare asking prices across cities or neighbourhoods
- Track supply by property type
- Monitor rental vs. sale inventory
Lead generation
- Build lists of listings that match your buying criteria
- Monitor newly published listings
- Collect listing links for manual follow-up
Reporting and operations
- Feed listing data into internal dashboards
- Share filtered datasets with clients or teammates
- Export results to Google Sheets or CSV
Input Reference
| Parameter | Type | Default | Description |
|---|---|---|---|
searchUrls | array | [] | One or more Funda search result URLs to scrape directly |
offeringType | string | buy | Choose buy or rent |
availability | string | available | Choose available, unavailable, or negotiations |
propertyTypes | array | ["single"] | Property types to include |
location | string | empty | City, neighbourhood, postal code, or address |
priceFrom | integer | empty | Minimum price in euros |
priceTo | integer | empty | Maximum price in euros |
sortBy | string | publish_date_utc | Sort by date, price, floor area, or plot area |
sortOrder | string | desc | Choose ascending or descending sort order |
maxItems | integer | 100 | Maximum number of listings to collect. 0 means as many as possible up to the built-in safety cap |
outputFormat | string | clean | clean for flattened fields, raw for the original listing payload |
outputFields | array | all clean fields | Choose a subset of clean fields to keep |
delayBetweenRequests | number | 0.3 | Base delay between requests in seconds |
proxyConfiguration | object | Apify Proxy enabled | Proxy settings for larger or more sensitive runs |
Output Fields
Clean output
| Field | Description |
|---|---|
fundaId | Listing ID on Funda |
url | Full listing URL |
status | Listing status |
street | Street name |
houseNumber | House number |
houseNumberSuffix | House number addition, if available |
postalCode | Postal code |
city | City |
province | Province |
neighbourhood | Neighbourhood |
wijk | District |
sellingPrice | Asking price |
sellingPriceType | Price type |
sellingPriceCondition | Price condition |
originalSellingPrice | Earlier asking price, when available |
objectType | Property type |
offeringType | Sale or rent |
floorArea | Floor area |
plotArea | Plot area |
floorAreaRange | Floor area range when Funda returns multiple values |
plotAreaRange | Plot area range when Funda returns multiple values |
numberOfRooms | Number of rooms |
numberOfBedrooms | Number of bedrooms |
energyLabel | Energy label |
publishDate | Listing publish date |
photoUrls | Listing photo URLs |
thumbnailUrl | Thumbnail image URL |
availableMediaTypes | Media types available on the listing |
agent | Agent details |
Raw output
raw mode returns the original listing object from Funda for each item.
Tips For Best Results
- Paste full Funda search result URLs when you want the closest match to what you see in the browser.
- Use proxies for bigger runs or when scraping multiple URLs in one job.
- Start with a smaller
maxItemsvalue when testing a new search. - Keep a small delay between requests to reduce blocks and rate limits.
- Split broad searches by city or price range if you want more control over large runs.
Pricing
| Cost area | What affects it | How to keep it lower |
|---|---|---|
| Actor runtime | Number of URLs, result volume, retries | Use smaller test runs first |
| Proxy usage | Number of requests and retries | Use focused searches and practical delays |
| Dataset storage | Number of output records and fields | Keep only the fields you need |
Actual billing depends on your Apify plan and the size of each run.
Integrations
- Zapier: trigger workflows when new listings appear
- Make: route listing data into CRMs, alerts, or databases
- Google Sheets: export cleaned datasets for sharing and analysis
- API: run the actor programmatically from your own app or backend
Input Example
{"searchUrls": [{"url": "https://www.funda.nl/zoeken/koop?selected_area=%5B%22amsterdam%22%5D&price=%22200000-500000%22"}],"maxItems": 30,"outputFormat": "clean"}
Output Example
[{"fundaId": "7332972","url": "https://www.funda.nl/detail/koop/amsterdam/huis-prinsengracht-100/7332972/","status": "available","street": "Prinsengracht","houseNumber": "100","houseNumberSuffix": "","postalCode": "1015EA","city": "Amsterdam","province": "Noord-Holland","neighbourhood": "Grachtengordel-West","wijk": "Centrum-West","sellingPrice": 495000,"sellingPriceType": "regular","sellingPriceCondition": "kosten_koper","originalSellingPrice": 495000,"objectType": "house","offeringType": "buy","floorArea": 125,"numberOfRooms": 5,"numberOfBedrooms": 3,"energyLabel": "A","publishDate": "2024-10-25T15:15:02.5130000","photoUrls": ["https://cloud.funda.nl/199527498","https://cloud.funda.nl/199527499"],"thumbnailUrl": "https://cloud.funda.nl/199527498/w720h480","availableMediaTypes": ["floor_plan","photo_360","video"],"agent": {"id": 13026,"name": "Smedema Makelaars & Taxateurs","association": "NVM","url": "https://www.funda.nl/makelaars/13026/"}}]
Legal And Ethical Use
Use this scraper responsibly and make sure your use complies with Funda.nl terms, local laws, privacy rules, and your own internal policies. Review and store personal or commercially sensitive data with care.