APIs / Real estate / Funda
1 credit per call6 endpoints3 datapoints
Funda API
Funda API for Dutch property listings, similar homes, a listings index, brokers, broker listings and broker reviews as JSON. 1 credit per successful call.
{
"success": true,
"data": {
"listing": {
"id": "43344054",
"global_id": 7999691,
"url": "https://www.funda.nl/detail/koop/dalen/huis-hooya-s-oord-8/43344054/",
"offering": "sale",
"status": "available",
"object_type": "house",
"construction_type": "existing_construction",
"price": {
"amount": 775000,
"currency": "EUR",
"formatted": "€ 775.000 k.k."
},
"living_area_m2": 268,
"plot_area_m2": 2060,
"bedrooms": 4,
"rooms": 10,
"energy_label": "A2",
"address": {
"street": "Hooya's Oord 8",
"house_number": "8",
"postal_code": "7751NP",
"city": "Dalen",
"neighborhood": "Verspreide huizen Dalen",
"province": "Drenthe",
"country": "Nederland"
},
"geo": {
"latitude": 52.691006,
"longitude": 6.743904
},
"published_at": "2026-05-13T00:00:00Z",
"headline": "Landhuis met gastenverblijf/mantelzorgwoning en grote schuur",
"description": "Vrijstaand landhuis met multifunctioneel gastenverblijf/mantelzorgwoning/kantoorruimte en zeer ruime schuur.\n\nAlgemeen:\nNet buiten het gemoedelijke dorp Dalen ligt dit royaal opgezette vrijstaande landhuis met ruime schuur van maar liefst 9…",
"features": [
{
"key": "overdracht",
"title": "Overdracht",
"items": [
"…",
"…",
"…"
]
},
{
"key": "bouw",
"title": "Bouw",
"items": [
"…",
"…",
"…"
]
},
{
"key": "afmetingen",
"title": "Oppervlakten en inhoud",
"items": [
"…",
"…"
]
}
],
"images": [
"https://cloud.funda.nl/valentina_media/228/745/595.jpg",
"https://cloud.funda.nl/valentina_media/228/745/501.jpg",
"https://cloud.funda.nl/valentina_media/228/745/649.jpg"
],
"floor_plans": [
{
"name": "Begane Grond",
"image_url": "https://cloud.funda.nl/listing-management/53ee3f66-7634-4bf1-b331-117392e58be4",
"embed_url": "https://fmlpub.s3-eu-west-1.amazonaws.com/embed.html?designId=302572477&projectId=185656543"
},
{
"name": "Tuinhuis",
"image_url": "https://cloud.funda.nl/listing-management/38327699-da93-489b-9994-665298014eff",
"embed_url": "https://fmlpub.s3-eu-west-1.amazonaws.com/embed.html?designId=302572492&projectId=185656543"
},
{
"name": "Kelder",
"image_url": "https://cloud.funda.nl/listing-management/94b90921-8d23-48d1-ad38-99dfac17f9ec",
"embed_url": "https://fmlpub.s3-eu-west-1.amazonaws.com/embed.html?designId=302572474&projectId=185656543"
}
],
"brochure_url": "https://cloud.funda.nl/valentina_media/236/050/691.pdf",
"highlights": [
{
"category": "HomeTypeAndLayout",
"title": "Vrijstaand landhuis met nevenruimte",
"description": "Royaal landhuis met levensloopbestendige nevenruimte."
},
{
"category": "OutdoorSpaceAndViews",
"title": "Grote kavel met vergezichten",
"description": "Perceel van 2.060 m² met tuin, terrassen en landerijen."
},
{
"category": "SustainabilityAndEnergy",
"title": "Hybride warmtepomp en zonnepanelen",
"description": "Remeha Elga Ace, 35 zonnepanelen en energielabel A++."
}
],
"insights": {
"views": 7874,
"saves": 83
},
"broker": {
"id": 4212,
"association": "nvm"
},
"map_url": "https://www.google.nl/maps/place/Hooya%27s+Oord+8+7751NP+Dalen",
"requested_id": "43344054"
}
},
"meta": {
"endpoint_family": "listing",
"request_id": "req_2cba6424d8414776b15915d36bc5e7dd",
"credits_charged": 1,
"credits_remaining": 1870
}
}Sample data
What one call returns
A recorded run of listing: the fields and shapes you will get, shortened to 3 items.
| # | keystring | titlestring | itemsstring[] |
|---|---|---|---|
| 1 | overdracht | Overdracht | [3 items] |
| 2 | bouw | Bouw | [3 items] |
| 3 | afmetingen | Oppervlakten en inhoud | [2 items] |
[
{
"key": "overdracht",
"title": "Overdracht",
"items": [
"…",
"…",
"…"
]
},
{
"key": "bouw",
"title": "Bouw",
"items": [
"…",
"…",
"…"
]
},
{
"key": "afmetingen",
"title": "Oppervlakten en inhoud",
"items": [
"…",
"…"
]
}
]key,title,items overdracht,Overdracht,"[""…"",""…"",""…""]" bouw,Bouw,"[""…"",""…"",""…""]" afmetingen,Oppervlakten en inhoud,"[""…"",""…""]"
Recorded from our API · 3 items shown · 3 datapoints per itemGET /v1/funda/listing?id=43344054
3 datapoints
Identity
- titlestring
Other
- keystring
- itemsstring[]
Playground
Run this API
curl "https://api.perceptlayer.com/v1/funda/listing?id=43344054" \
-H "X-API-Key: $API_KEY"Funda · 6 endpoints
Endpoints
Every endpoint takes the same key. Open one for its parameters and an example request.
| Endpoint | Required parameters | Cost |
|---|---|---|
GET/v1/funda/broker | broker_id | 1 credit |
GET/v1/funda/broker-listings | broker_id+3 optional | 1 credit |
GET/v1/funda/broker-reviews | broker_id | 1 credit |
GET/v1/funda/listing | none+3 optional | 1 credit |
GET/v1/funda/listing-similar | id | 1 credit |
GET/v1/funda/listings-index | offering+2 optional | 1 credit |
Overview
About the Funda API
What you can get
The Funda API returns Dutch property data from Funda as JSON through 6 endpoints.
- Listings:
listingtakes anidor aurl, withid_type(tiny_id or global_id);listing-similartakes anid. - Listings index:
listings-indextakes anoffering(koop or huur), withpageandlimit. - Brokers:
brokerandbroker-reviewstake abroker_id;broker-listingstakes abroker_id, withtype(for_sale, sold, for_rent or rented),pageandlimit.
The recorded listing call for id=43344054 returns data.listing with id, global_id, url, offering, status, object_type, construction_type, price (with amount, currency and formatted), living_area_m2, plot_area_m2, bedrooms, rooms, energy_label, address, geo, published_at, headline, description, features, images, floor_plans, brochure_url, highlights, insights (views and saves) and broker.
How a call works
Look up a listing: GET /v1/funda/listing?id=43344054 with your key in the X-API-Key header. The listing's global_id goes to listing-similar as id, and its broker carries the id that broker, broker-listings and broker-reviews take as broker_id. Every successful call costs 1 credit; failed calls cost nothing.
More real estate APIs
Use cases
Pull full listing details, floor plans and energy labels for a set of Dutch homes
Use the Funda API to pull full listing details, floor plans and energy labels for a set of Dutch homesTrack views and saves on a listing with `insights`
Use the Funda API to track views and saves on a listing with `insights`Pull comparable homes for a valuation with `listing-similar`
Use the Funda API to pull comparable homes for a valuation with `listing-similar`Follow a broker's sold and rented stock with `broker-listings`
Use the Funda API to follow a broker's sold and rented stock with `broker-listings`FAQ
Questions
Do I need a Funda account?
No. You call this Funda API with your Perceptlayer key in the `X-API-Key` header, with no Funda login.
How much does the Funda API cost?
Each successful call costs one credit. New accounts get free credits to start, and credit packs bring the price down as you scale.
What format are responses in?
Every endpoint returns JSON, with no HTML parsing on your side.
Is there a search endpoint?
No. Start from a listing `id` or `url`, a broker's `broker-listings`, or `listings-index` with `offering` set to koop (sale) or huur (rent).
Should I build a Funda scraper instead?
You can, but a Funda scraper is code you maintain: page changes break it, requests get blocked, and Funda's terms govern how you collect data. The Funda API gives you 6 endpoints of named JSON fields for 1 credit per successful call, and failed calls cost nothing. A scraper makes sense only for data these endpoints don't return, so check the response in the playground on this page first.
Try the Funda API with 100 free credits
No credit card. Failed calls are never billed.