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.

Funda
GET/v1/funda/listing?id=43344054
{
  "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
  }
}
200 OKJSONX-Credits-Used: 1
Recorded from our API and shortened.

Sample data

What one call returns

A recorded run of listing: the fields and shapes you will get, shortened to 3 items.

#keystringtitlestringitemsstring[]
1overdrachtOverdracht[3 items]
2bouwBouw[3 items]
3afmetingenOppervlakten en inhoud[2 items]

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

cURLshell
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.

EndpointRequired parametersCost
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: listing takes an id or a url, with id_type (tiny_id or global_id); listing-similar takes an id.
  • Listings index: listings-index takes an offering (koop or huur), with page and limit.
  • Brokers: broker and broker-reviews take a broker_id; broker-listings takes a broker_id, with type (for_sale, sold, for_rent or rented), page and limit.

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.

Real estateJSONRESTMCP

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 homes

Track 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.