Funda Scraper: Netherlands Property Listings avatar

Funda Scraper: Netherlands Property Listings

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Funda Scraper: Netherlands Property Listings

Funda Scraper: Netherlands Property Listings

Scrape funda.nl property listings: homes for sale and for rent by area, with price, address, living area, rooms, energy label, agency and photos. Filter by property type and price. Optional coordinates, description and features. Export JSON, CSV or Excel. Unofficial.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

reventadata

reventadata

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 hours ago

Last modified

Features

Limited permissions

Share

Funda Scraper

Unofficial. This Actor is not affiliated with, authorised by, endorsed by, or in any way officially connected to Funda. "Funda" is a trademark of its respective owner and is used here only to describe what this tool reads. It reads the same public pages a browser does.

Funda Scraper extracts Dutch property listings from funda.nl: homes for sale and for rent, by area, with price, address, living area, rooms, energy label, agency and photos, and optionally coordinates, the full description and the feature table.

What does it do?

Runs the same searches as the funda.nl search page (buy or rent, one or more areas, house or apartment, a price range, sort order) and returns one structured row per listing, 15 listings per page. Optionally it opens each listing's own page for latitude, longitude, the Dutch description and the feature table.

Why use it?

  • Structured columns: price, address parts (street, number, postal code, city, district, neighbourhood), living and plot area, rooms, bedrooms, energy label, publication time, open-house windows, photo links.
  • Agency data: agency name, profile link, association, and the named broker where Funda shows one (public business data).
  • Several areas in one run, deduplicated by listing id.
  • Honest limits: Funda serves at most 9,990 results (666 pages of 15) for any one search. When a search is larger, the run says so in the log; add a price range, a property type or a smaller area to reach the rest.

How to use it

  1. Choose buy or rent and list the areas as they appear in a funda.nl search URL (selected_area), for example amsterdam or utrecht. Leave the list empty to search the whole Netherlands.
  2. Optionally set property type, a maximum price (with a minimum price, sent to Funda as the price range), sort order, and living-area or bedroom minimums.
  3. Set maxItems (across all areas) and maxPages (per area). A result page took 18 to 51 seconds in our measurements, because Funda blocks plain HTTP clients and the pages are fetched through an unblocking service.
  4. Run the Actor and download the dataset as JSON, CSV, Excel or NDJSON.

Input

FieldTypeDescription
offeringstringsale or rent.
areasarrayFunda area slugs, one search per area. Empty = whole Netherlands.
objectTypestringhouse, apartment, or empty for every type.
sortstringrelevance or newest.
maxPrice, minPriceintegerPrice range in EUR (monthly rent for rent). maxPrice is sent to Funda; minPrice alone is applied after fetching.
minLivingAreaM2, maxLivingAreaM2, minBedroomsintegerApplied after fetching.
includeDetailsbooleanOne extra request per row for coordinates, description and features. Each detail page used in a returned row is charged as a separate detail-page event.
maxItemsintegerCap on rows.
maxPagesintegerCap on pages per area (15 listings each, at most 666).

Sample input

{
"offering": "rent",
"areas": ["utrecht"],
"maxPrice": 1500,
"sort": "newest",
"maxItems": 3,
"maxPages": 1,
"includeDetails": true
}

Output

Each dataset item contains the fields below (see the dataset schema for types). The detail fields are null unless includeDetails is on.

FieldDescription
id, url, listingTypeFunda listing id, link, sale or rent.
price, priceType, priceCondition, currencyAsking price (monthly rent for rent) and how Funda labels it (for example kosten_koper on sale, per_month on rent).
propertyType, constructionType, statusAs published: apartment, house, parking, ...; resale / newly_built; availability.
street, houseNumber, houseNumberSuffix, postalCode, city, municipality, province, district, neighbourhoodAddress.
livingAreaM2, plotAreaM2, rooms, bedrooms, energyLabelSize and energy label.
publishedAt, promoText, imageUrls, openHousesPublication time, agency promo line, photo links, open-house windows.
agencyName, agencyUrl, agencyId, agencyAssociation, brokerNameListing agency and named broker.
searchUrlFirst-page search URL the row came from.
latitude, longitude, description, featuresOnly with includeDetails.

Sample output

A real row from a run (rent, Utrecht, with details). Shortened here: description cut, features cut to two entries, and municipality, province, imageUrls, agencyId, searchUrl and the empty fields left out:

{
"id": "8218793",
"url": "https://www.funda.nl/detail/huur/utrecht/appartement-tussenbusstraat-88/44663156/",
"listingType": "rent",
"price": 986,
"priceType": "regular",
"priceCondition": "per_month",
"currency": "EUR",
"propertyType": "apartment",
"constructionType": "resale",
"status": "none",
"street": "Tussenbusstraat",
"houseNumber": "88",
"postalCode": "3534BM",
"city": "Utrecht",
"district": "Wijk 01 West",
"neighbourhood": "Schepenbuurt, Cartesiusweg e.o.",
"livingAreaM2": 55,
"rooms": 2,
"bedrooms": 1,
"energyLabel": "unknown",
"publishedAt": "2026-11-05T16:35:42.5198789+01:00",
"agencyName": "MVGM Wonen",
"agencyUrl": "https://www.funda.nl/makelaar/70043-mvgm-wonen/",
"agencyAssociation": "VGM",
"latitude": 52.10169,
"longitude": 5.090589,
"description": "Modern appartement aan de Tussenbusstraat 90 in Utrecht ...",
"features": {"Aangeboden sinds": "November 5, 2026", "Huurprijs": "€ 986 per maand (servicekosten onbekend)"}
}

Pricing

Detail pages (includeDetails) are charged as a separate event, one per detail page used in a returned row; a detail page that cannot be read is not charged. For current pricing and details, see the Store page.

Privacy & Compliance

This Actor reads only publicly accessible pages and returns the public data they show, including agency names and the broker named on a listing. It sends no login. Funda's terms of use restrict automated collection; check that your use of the data complies with them and with applicable law, including data-protection rules for any personal data.