Discover/bagviewer.kadaster.nl API
live

bagviewer.kadaster.nl APIbagviewer.kadaster.nl

Access Dutch BAG registry data: address autocomplete, building details, residential unit info, historical records, and coordinate-based lookup via 8 endpoints.

Endpoints
8
Updated
11d ago
Try it
Search keyword for address lookup (e.g. 'Dam 1, Amsterdam', 'Kalverstraat 10, Amsterdam').
api.parse.bot/scraper/aa9c1132-257f-455d-b9ef-51f44e637f01/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/aa9c1132-257f-455d-b9ef-51f44e637f01/search_address_autocomplete?query=Dam+1%2C+Amsterdam' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 8 totalclick to expand

Autocomplete/typeahead search for addresses, cities, and BAG numbers using the PDOK Locatieserver API. Returns up to 10 matching address suggestions from the BAG registry.

Input
ParamTypeDescription
queryrequiredstringSearch keyword for address lookup (e.g. 'Dam 1, Amsterdam', 'Kalverstraat 10, Amsterdam').
Response
{
  "type": "object",
  "fields": {
    "docs": "array of address suggestion objects with fields like weergavenaam, id, straatnaam, postcode, woonplaatsnaam, adresseerbaarobject_id, nummeraanduiding_id, centroide_rd, centroide_ll",
    "numFound": "integer total number of matching results"
  },
  "sample": {
    "data": {
      "docs": [
        {
          "id": "adr-2a8dc1af055da20b8bcdc8e4dbda1eaa",
          "bron": "BAG",
          "type": "adres",
          "postcode": "1012JS",
          "huisnummer": 1,
          "straatnaam": "Dam",
          "centroide_ll": "POINT(4.8937175 52.37329259)",
          "centroide_rd": "POINT(121394 487383)",
          "weergavenaam": "Dam 1, 1012JS Amsterdam",
          "woonplaatsnaam": "Amsterdam",
          "nummeraanduiding_id": "0363200003761447",
          "adresseerbaarobject_id": "0363010003761571"
        }
      ],
      "start": 0,
      "maxScore": 7.6,
      "numFound": 371,
      "numFoundExact": true
    },
    "status": "success"
  }
}

About the bagviewer.kadaster.nl API

This API exposes 8 endpoints covering the Dutch National Address and Building Registry (BAG), operated by Kadaster. You can search and resolve addresses using search_address_autocomplete, retrieve full building records including GeoJSON geometry and construction year via get_pand_details, inspect residential unit surface area and usage purposes through get_verblijfsobject_details, and trace the complete lifecycle of any BAG object with get_object_history. All 16-digit BAG identification numbers are supported across object types.

Address Search and Resolution

The search_address_autocomplete endpoint accepts a free-text query parameter (e.g. 'Dam 1, Amsterdam') and returns up to 10 address suggestions from the BAG registry, each including weergavenaam, straatnaam, postcode, woonplaatsnaam, and an adresseerbaarobject_id. The id field from those results feeds directly into lookup_address_by_id, which resolves a single full address record by its PDOK locatieserver ID. For structured lookups, advanced_search accepts discrete woonplaats (required), straat, and huisnummer parameters and returns a docs array with numFound.

Building and Unit Detail

get_pand_details takes a 16-digit pand_id and returns the building's oorspronkelijkBouwjaar (original construction year), status, documentdatum, and a geometrie field containing a GeoJSON Polygon in the Dutch RD coordinate system. get_verblijfsobject_details covers residential units: it returns oppervlakte (surface area in m²), a gebruiksdoelen array listing usage purposes, status, and HAL _links pointing to the associated main address (heeftAlsHoofdAdres) and parent building (maaktDeelUitVan). get_object_summary combines these views and returns an _embedded object with nested address and building sub-objects alongside the verblijfsobject record.

Coordinate Search and History

search_by_coordinates accepts RD system x and y coordinates and returns an _embedded.panden array of building objects near that point, each containing identificatie, geometrie, oorspronkelijkBouwjaar, and status. This is useful for map-click workflows where you have a screen or map coordinate rather than an address string.

get_object_history requires both an object_id and an object_type (panden, verblijfsobjecten, or nummeraanduidingen) and returns _embedded.voorkomens, an ordered array of historical versions. Each voorkomen captures the full object state at that revision — geometry, status, and document references — making it possible to reconstruct how a building or address changed over time.

Common use cases
  • Auto-suggest Dutch address input fields using search_address_autocomplete results including postcode and woonplaatsnaam.
  • Enrich property records with building age and footprint by calling get_pand_details for the oorspronkelijkBouwjaar and GeoJSON geometry.
  • Validate and normalize Dutch addresses in CRM or logistics systems using lookup_address_by_id for canonical BAG records.
  • Display residential unit surface area and usage classification on real estate listings via get_verblijfsobject_details oppervlakte and gebruiksdoelen fields.
  • Audit address and building status changes for compliance or due diligence using get_object_history voorkomens.
  • Identify buildings at a clicked map location by passing RD coordinates to search_by_coordinates.
  • Build structured address search forms for Dutch municipalities using advanced_search with woonplaats, straat, and huisnummer inputs.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Kadaster offer an official developer API for BAG data?+
Yes. Kadaster publishes the BAG API as part of its LVBAG service at https://www.kadaster.nl/zakelijk/producten/adressen-en-gebouwen/bag-api-individuele-bevragingen. PDOK also provides the Locatieserver used for address search at https://api.pdok.nl/bzk/locatieserver/search/v3_1/.
What coordinate system does `search_by_coordinates` use, and can I pass WGS84 lat/lon?+
The endpoint uses the Dutch RD (Rijksdriehoeksstelsel) coordinate system. It currently accepts only RD x and y values — for example, x=121394 and y=487383. WGS84 latitude/longitude is not accepted directly. You would need to convert coordinates before calling the endpoint. You can fork the API on Parse and revise it to add a conversion step or accept WGS84 inputs.
What does `get_object_history` return, and which object types are supported?+
It returns _embedded.voorkomens, an array where each entry is a complete snapshot of the object at a specific point in its lifecycle — including geometry, status, and document references. Supported object_type values are panden, verblijfsobjecten, and nummeraanduidingen. Standplaatsen and ligplaatsen history are not currently covered. You can fork the API on Parse and revise it to add those object types.
Does the API return energy labels or WOZ (property tax) valuations for buildings?+
No. The endpoints cover BAG registry data: addresses, building geometry, construction year, residential unit surface area, usage purposes, and lifecycle history. Energy labels and WOZ valuations are separate Kadaster and RVO datasets not included here. You can fork the API on Parse and revise it to add endpoints targeting those datasets.
Is BAG data available for the entire Netherlands, or only certain municipalities?+
BAG is a national registry maintained by all Dutch municipalities and consolidated by Kadaster, so coverage is nationwide. However, data freshness depends on when individual municipalities submit updates to the central registry; recently issued or demolished objects may reflect a short delay before appearing.
Page content last updated . Spec covers 8 endpoints from bagviewer.kadaster.nl.
Related APIs in Maps GeoSee all →
idealista.pt API
Search and filter property listings across Portugal by location, price, and size, then access detailed information about each property including its characteristics and pricing history. Monitor how property prices change over time to help you make informed decisions about buying or selling real estate.
homedepot.com API
Search and browse Home Depot's product catalog to compare pricing, check real-time availability, and review detailed product specifications. Find products across all categories, look up store locations and hours, and check fulfillment options including in-store pickup and delivery.
zocdoc.com API
Search for doctors and medical practices on Zocdoc by specialty and location. Retrieve provider profiles, accepted insurance, office locations, patient reviews, and appointment availability.
opentable.com API
Search for restaurants across the US with ratings, reviews, photos, and pricing information, plus get real-time availability and autocomplete suggestions as you type. Check reservation openings and explore detailed restaurant features to find and book your perfect dining experience.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.
immobiliare.it API
Search Italian property listings for sale or rent, browse real estate agencies, and explore price trends across Italian cities — all via immobiliare.it.
angieslist.com API
Search for home service professionals on Angi and access their detailed profiles including reviews, contact information, and photos to find the right contractor for your project. Quickly compare multiple service providers by viewing their ratings, customer feedback, and verified business details all in one place.
api.nasa.gov API
Access NASA's suite of open data APIs — including the Astronomy Picture of the Day, Near Earth Object tracking, DONKI space weather events, EPIC Earth imagery, Mars weather, the NASA Image and Video Library, the Exoplanet Archive, and EONET natural events.