Funda.nl Scraper — Dutch Property Listings | No Proxy avatar

Funda.nl Scraper — Dutch Property Listings | No Proxy

Pricing

from $1.26 / 1,000 funda.nl scraper — dutch property listings | no proxies

Go to Apify Store
Funda.nl Scraper — Dutch Property Listings | No Proxy

Funda.nl Scraper — Dutch Property Listings | No Proxy

Scrape Funda.nl Dutch real estate listings. Returns price, address, city, rooms, area, energy label, construction year, is_auction flag, coordinates and photos. No proxy needed. Pay per listing.

Pricing

from $1.26 / 1,000 funda.nl scraper — dutch property listings | no proxies

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

Funda.nl Scraper — Dutch Property Listings | $1.50/1K | No Proxy

For Dutch property investors, housing analysts, and real estate platforms who need structured data from Funda — the Netherlands' dominant portal with 95%+ of all residential listings.

$1.50 per 1,000 listings. First ~10 listings free for trial runs.

Scrape Dutch real estate listings from Funda.nl — the Netherlands #1 property portal. Extract structured data from any search URL: price, address, area, rooms, energy label, coordinates, and photos.

No proxy required. No authentication. Pay per listing.

What you get

Each listing record includes:

FieldDescription
listing_idFunda global object ID
titleFull address title
descriptionListing description text
priceDisplay price (e.g. "€ 450.000 k.k.")
price_numericNumeric price in EUR
currencyAlways EUR
addressStreet address
cityCity name
postcodeDutch postcode (e.g. "1053 DM")
provinceProvince (e.g. "Noord-Holland")
neighborhoodNeighborhood name
bedroomsNumber of bedrooms
bathroomsNumber of bathrooms
property_type"Apartment", "House", etc.
property_sub_typeMore specific Dutch type
floor_area_m2Living area in m²
energy_labelEU energy label (A–G)
construction_yearYear built
is_auctionTrue if property is auctioned
lat, lngGPS coordinates
urlFull Funda listing URL
image_urlMain listing photo URL
imagesAll photo URLs
date_listedPublication date (ISO 8601)
scraped_atScrape timestamp (ISO 8601 UTC)
parse_confidenceData quality score 0.0–1.0
warningsList of quality issue codes

How it works

Funda uses Nuxt4 SSR (Vue). Each search page exposes listing URLs via Schema.org ItemList (ld+json). Each detail page contains full property data in a dehydrated Nuxt4 state JSON array — no proxy, no JavaScript execution needed.

Flow: search page → extract listing URLs → detail page → parse Nuxt4 state array → normalize.

2 requests per listing (search page + detail page). This is normal and expected.

Input

{
"searchUrl": "https://www.funda.nl/koop/amsterdam/",
"maxItems": 50
}

searchUrl — paste any Funda search URL from your browser (koop/huur, area filters, price filters all work).

maxItems — limit total listings (0 = all pages).

Output sample

{
"listing_id": 89234512,
"title": "Kinkerstraat 141-A",
"price": "€ 450.000 k.k.",
"price_numeric": 450000,
"currency": "EUR",
"city": "Amsterdam",
"postcode": "1053 DM",
"province": "Noord-Holland",
"bedrooms": 2,
"floor_area_m2": 68.0,
"property_type": "Apartment",
"energy_label": "C",
"construction_year": 1924,
"is_auction": false,
"lat": 52.3681,
"lng": 4.8713,
"url": "https://www.funda.nl/detail/koop/amsterdam/appartement-kinkerstraat-141-a/89234512/",
"parse_confidence": 0.95,
"warnings": []
}

Pricing example

Run sizeCost
50 listings~$0.075
1,000 listings~$1.50
10,000 listings~$15.00
+ auction listing+$2.00/1K
+ energy-label data+$0.50/1K

FAQ

Do I need a Funda account or proxy? No account, no proxy. Works from Apify cloud IPs. Use /en/ URLs for English results.

What output formats are available? JSON, CSV, Excel, XML — all via Apify dataset download or API.

Can I filter by huur (rental) or only koop (sale)? Paste any Funda search URL — both /koop/ (sale) and /huur/ (rental) URLs work.

What if it returns empty results? Check that your searchUrl is a valid Funda search URL (e.g. https://www.funda.nl/koop/amsterdam/). The actor logs the issue and exits cleanly with 0 results rather than crashing.

Why this actor vs. competitors

FeatureThis actorepctex/funda-scraper ($3/1K)Typical Funda scraper
parse_confidence fieldYesNoNo
Energy label (EU A–G)YesNoRarely
Construction yearYesNoRarely
is_auction flagYesNoNo
GPS coordinatesYesYesSometimes
Source: Nuxt4 embedded stateYes (stable)DOMUsually DOM
Price per 1K listings$1.50$3.00varies

Works with both Dutch (/koop/, /huur/) and English (/en/) Funda URLs.

EU compliance note: Netherlands has strict energy efficiency disclosure requirements. The energy_label field makes this actor useful for PropTech and investment firms tracking EU Green Deal compliance.

parse_confidence

Every listing includes a parse_confidence score (0–1). Score < 0.8 means one or more critical fields are missing — check the warnings array before relying on those records.

Use with AI agents (MCP)

Tag: MCP_SERVERS. Returns clean JSON — drop into any n8n / Make / LangChain workflow without post-processing.

{
"mcpServer": "https://mcp.apify.com/?tools=bovi/funda-listings"
}

Competitive edge

  • parse_confidence field on every record (no competitor has this)
  • Extracts from Nuxt4 embedded state — not brittle CSS selectors
  • Energy label, construction year, GPS coordinates included
  • is_auction flag for high-intent investor filtering
  • No proxy COGS — clean from Apify cloud IPs

Pricing

Pay-Per-Event (PPE):

EventPrice
listing-item (primary)$1.50 / 1,000 listings
auction-listing (premium)$2.00 / 1,000 auction listings
energy-label-data (premium)$0.50 / 1,000 labelled listings

Auction listings and energy-labelled listings each fire their respective premium event in addition to the base charge. You only pay for actual results returned.

Integrations

Built for Dutch property investors and housing analysts tracking Funda listing prices, specs, and market availability — the JSON/dataset output drops into the tools you already run, no glue code:

  • n8n / Make / Zapier — trigger a run or pipe every new dataset item into 500+ apps (Google Sheets, Airtable, Slack, HubSpot, your database) with no code: n8n, Make, Zapier.
  • Webhooks — fire your own endpoint the moment a run finishes, to push results straight into your pipeline (docs).
  • MCP server — expose this actor as a tool to Claude, Cursor, or any MCP client so an AI agent can pull this data mid-conversation (guide).
  • API & SDKs — fetch the dataset as JSON, CSV, or Excel through the Apify REST API or the Python / JS SDKs.

See all Apify integrations.