HAALCENTRAAL BRK Bevragen
Haal Centraal / BRK Bevragen / Getting Started

Getting Started

The ‘BRK Bevragen’ API is specified using the OpenAPI Specifications (OAS3).

To connect, you can go through the following steps:

  1. Register with Kadaster to obtain access
  2. View the functionality and specifications
  3. Implement the API client
  4. Try and test the API
  5. Connect to production

Registering

Register with Kadaster to connect and obtain access to the test environment. You will then receive, among other things, an API key that is needed for access to the test environment.

Functionality and specifications

You can view a visual representation of the specification with Swagger UI or Redoc.

You can find the functional documentation in the features.

Available resources

The following Basisregistratie Kadaster data can be requested:

KadastraalOnroerendeZaak

ZakelijkGerechtigde

KadasterNatuurlijkPersoon

KadasterNietNatuurlijkPersoon

Hypotheek

Beslag

PrivaatrechtelijkeBeperking

PubliekrechtelijkeBeperking

Stuk

Stukdeel

General

There are also a few general functions that apply to all the requests above:

ResourceFields
KadastraalOnroerendeZaakidentificatie, _links.self, type, domein
ZakelijkGerechtigdeidentificatie, _links.self, domein
KadasterNatuurlijkPersoonidentificatie, _links.self, domein
KadasterNietNatuurlijkPersoonidentificatie, _links.self, domein
Beslagidentificatie, _links.self, domein
Hypotheekidentificatie, _links.self, domein
PrivaatrechtelijkeBeperkingidentificatie, _links.self, domein
PubliekrechtelijkeBeperkingidentificatie, domein
Stukidentificatie, _links.self, domein
Stukdeelidentificatie, _links.self, domein

Combination of fields that are always supplied as mandatory:

ResourceFieldsExplanation
KadastraalOnroerendeZaakkoopsom & koopjaar & (aardCultuurBebouwd or aardCultuurOnBebouwd)levering koopsom

Implement the API client

You can generate client code with the “genereervariant” of the API specifications and a code generator. An overview of code generators can be found at OpenAPI.Tools.

This repo contains scripts with which you can generate client code in JAVA, .NET (Full Framework and Core) and Python using OpenAPI Generator. The easiest way to use the code generation scripts is to clone this repo. After cloning you can install the packages needed with npm install, and with npm run <script name> you can run one of the following scripts:

A list of other supported generator options can be found in the Generators List of OpenAPI Generator. Note. The prerequisite of OpenAPI Generator is JAVA. You must install a JAVA runtime before you can use OpenAPI Generator.

Trying and testing the API

The behaviour of the API is easiest to test using Postman. You can import the openapi.yaml as a project, after which the various requests that this API supports are loaded. You can also use the project we have made for you: BRK-Bevragen-postman-collection.json. In it you only have to fill in the base URL and the authentication (API key).

Configure the URL and API key

  1. Under “Kadaster - BRK-Bevragen API”, click the three dots.
  2. Then click Edit.
  3. Select the “Authorization” tab.
  4. Choose TYPE “API Key”.
  5. Enter Key: “x-api-key”, Value: the API key you received from Kadaster, Add to: “Header”.
  6. Select the “Variables” tab.
  7. At baseUrl, enter the URL for INITIAL VALUE and CURRENT VALUE.
  8. Click the Update button.

The test environment of the API can be reached at the following URLs:

For this, request an API key and PKIoverheid certificate.

Test Cases

The tables below contain test cases for specific situations with which the behaviour of the API can be tested in the test environment. More details on what test data the test cases contain can be found in test cases.

Immovable Properties (Onroerende Zaken)

Test case Kadastraalobjectidentificatie / Kadastraleaanduiding Postal code Nummeraanduidingidentificatie Notes
2 owners (Kadaster Natuurlijk Persoon)76870487970000
Beekbergen K 4879
7361EW 290200200000003734
  • all fields populated
  • 1x hypotheek
  • 2x publiekrechtelijke beperking
  • 1x privaatrechtelijke beperking
1 owner (Kadaster Niet Natuurlijk Persoon)76870488070000
Beekbergen K 4880
7361EW 270200200000003733
  • 1x privaatrechtelijke beperking
1 owner (Kadaster Natuurlijk Persoon)76870482670000
Beekbergen K 4826
7361EW 250200200000003732
  • 2x hypotheek
1 owner (Kadaster Niet Natuurlijk Persoon)76870482570000
Beekbergen K 4825
7361EW 210200200000003730
  • 2 erfpachters met erfpachtcanon
  • 1x hypotheek
1 owner (Ingeschreven Natuurlijk Persoon)22310827210003
's-Gravenhage N 8272 A3
2517GL 840518200000842213
  • appartementsrecht
  • 1x hypotheek
  • 1x publiekrechtelijke beperking
1 owner (Ingeschreven Natuurlijk Persoon)22310827210004
's-Gravenhage N 8272 A4
2517GL 850518200000609763
  • appartementsrecht
1 owner (Ingeschreven Natuurlijk Persoon)56020234070000
Odoorn N 2340
9573PA 31681200000000215
  • 1 artikel5_3b
  • 1x hypotheek
1 owner (Ingeschreven Natuurlijk Persoon)23280647970000
Loosduinen H 6479
2551XS 31
2551XN 45
2551XN 47
2551XN 49
2551XN 51
0518200000781378
  • multiple addresses
  • 1x privaatrechtelijke beperking
1 owner (Ingeschreven Natuurlijk Persoon)65490485370000
Hellendoorn G 4853
7441JC 1 a0163200000554956
  • contains house letter
2 owners (Ingeschreven & Kadaster Natuurlijk Persoon)65490485270000
Hellendoorn G 4852
7441JC 10163200000554954
1 owner (Ingeschreven Natuurlijk Persoon)24780711870000
Voorschoten B 7118
2252EB 14
2252EB 14 B
2252EB 14 C
2252EB 14 D
2252EB 16
2252EB 18
0626200000001232
0626200000013389
0626200000013390
0626200000013391
0626200000001233
0626200000001234
  • multiple addresses
  • betrokkenGorzenEnAanwassen
1 owner (Ingeschreven Natuurlijk Persoon)17150075470000
Hellevoetsluis E 754
3224EA 390530200002127363
  • 1x hypotheek
  • 1x beslag
1 owner (Kadaster Niet Natuurlijk Persoon)22590043870000
's-Gravenhage AW 438
2545NN 178
2545NN 180
2545NN 182
0518200000670296
0518200000603608
0518200000737306
  • 1 erfpachter
  • multiple addresses
  • betrokkenSamenwerkingsverband
  • 2x privaatrechtelijke beperking
1 owner (Ingeschreven Natuurlijk Persoon)17500393970000
IJsselmonde D 3939
3078JG 40599200000316239
1 owner (Ingeschreven Natuurlijk Persoon)22360467970000
's-Gravenhage V 4679
2597LD 580518200000436225
  • 1 erfpachter
  • 1x publiekrechtelijke beperking
1 owner (Ingeschreven Natuurlijk Persoon)19560032970000
Rotterdam AF 329
3011KD 70
3011KD 72
0599200001012571
0599200001012572
  • multiple addresses
  • 2x hypotheek
  • 2x publiekrechtelijke beperking
2 owners (Ingeschreven Natuurlijk Persoon)17550448670000
Kralingen C 4486
3066VS 90599200000193766
  • betrokkenPartner
  • 1x hypotheek
1 owner (Kadaster Natuurlijk Persoon)76370602970000
Apeldoorn AC 6029
Filiatie22310691970000
's-Gravenhage N 6919
  • grondperceel of 22310827210004
Filiatie59020130970000
Groningen P 1309
  • grondperceel of 59020170810218, 59020170810219, 59020170810593, 59020170810594
Filiatie59020170670000
Groningen P 1706
  • grondperceel of 59020170810218, 59020170810219, 59020170810593, 59020170810594
Filiatie59020170810218
Groningen P 1708 A218
Filiatie59020170810219
Groningen P 1708 A219
Filiatie59020170810593
Groningen P 1708 A593
Filiatie59020170810594
Groningen P 1708 A594
Filiatie59020001970000
Groningen P 19
vervallen perceel
Filiatie59020001870000
Groningen P 18
vervallen perceel
Filiatie59020001770000
Groningen P 17
vervallen perceel
Gesplitst zakelijkRecht59020139970000
Groningen P 1399
recht van erfpacht is gesplitst
Gesplitst zakelijkRecht59020140010001
Groningen P 1400 A1
Gesplitst zakelijkRecht59020140010002
Groningen P 1400 A2

Kadaster Natuurlijke Personen

NameDate of birthKadasterPersoonIdentificatieNotes
Willem Jansens1971-11-0170882239
  • all fields populated
  • home address not known in BAG
  • in the test environment can only be searched via /kadasternatuurlijkpersonen?q=Jansens
Sidonia Jansens-Jan1950-01-0150550743
  • foreign home address
  • in the test environment can only be searched via /kadasternatuurlijkpersonen?q=Jansens-Jan
Christaan Goede1971-11-0171303564
  • home address is known in BAG
Anne Janssens80000001
  • gender unknown
  • in the test environment can only be searched via /kadasternatuurlijkpersonen?q=Janssens
Jan Groenen80000002
  • designation: own surname
  • in the test environment can only be searched via /kadasternatuurlijkpersonen?q=Groenen
Susan in het Veld80000003
  • designation: spouse/registered partner surname after own surname
  • in the test environment can only be searched via /kadasternatuurlijkpersonen?q=Veld
Petra Anne Veldwijk80000004
  • designation: spouse/registered partner surname
  • in the test environment can only be searched via /kadasternatuurlijkpersonen?q=Veldwijk
H Pieters80000005
  • designation: spouse/registered partner surname before own surname
  • in the test environment can only be searched via /kadasternatuurlijkpersonen?q=Pieters
Öle Klaassen80000006
  • diacritic in first name
  • in the test environment can only be searched via /kadasternatuurlijkpersonen?q=Klaassen
Baron Jan-Jaap de Vierde80000007
  • noble title
  • in the test environment can only be searched via /kadasternatuurlijkpersonen?q=Vierde
Piet Wielen80000008
  • in the test environment can only be searched via /kadasternatuurlijkpersonen?q=Wielen
Harry Pier70882250
  • deceased
  • in the test environment can only be searched via /kadasternatuurlijkpersonen?q=Pier
Bep Jansen46299338
  • in the test environment can only be searched via /kadasternatuurlijkpersonen?q=Jansen

Ingeschreven Natuurlijke Personen

NameBurgerservicenummer
Linda Haglund999991905
Lisanty do Livramento...999990482
Merel Kooyman999993847
Suzanne van der Stappen999993653
Mirjam Heijn999991292
Jael de Jager999992740
Wladyslaw Kwasniewski999995017
Żáïŀëñøŕ Åłéèç Ðëļŧå Streeveld999994669
Adrianus Hendrikus Holthuizen999990421
Peter-Jan Meijden999993872
Paul Man999990883

Niet Natuurlijke Personen

Statutaire NaamZetelTypeKadasterPersoonIdentificatieNotes
BankbedrijfROTTERDAMKadaster Niet Natuurlijk Persoon71291440
  • postal address is a PO box
  • in the test environment can only be searched via /kadasternietnatuurlijkpersonen?q=Bankbedrijf
Bankbedrijf van vruchtGRAVEIngeschreven Niet Natuurlijk Persoon71291493
  • has nothing registered
  • in the test environment can only be searched via /kadasternietnatuurlijkpersonen?q=Bankbedrijf van vrucht
Gassie Test B.V.GRONINGENIngeschreven Niet Natuurlijk Persoon440650207
  • in the test environment can only be searched via /kadasternietnatuurlijkpersonen?q=Gassie Test B.V.
Gemeente Den Testland'S-GRAVENHAGEKadaster Niet Natuurlijk Persoon71291441
  • in the test environment can only be searched via /kadasternietnatuurlijkpersonen?q=Gemeente Den Testland
Woningstichting Den Testland'S-GRAVENHAGEKadaster Niet Natuurlijk Persoon71291442
  • in the test environment can only be searched via /kadasternietnatuurlijkpersonen?q=Woningstichting Den Testland
De TestStaat'S-GRAVENHAGEKadaster Niet Natuurlijk Persoon71291443
  • in the test environment can only be searched via /kadasternietnatuurlijkpersonen?q=De TestStaat
NederlandscheBanck N.V.'S-GRAVENHAGEKadaster Niet Natuurlijk Persoon24268006
  • in the test environment can only be searched via /kadasternietnatuurlijkpersonen?q=NederlandscheBanck N.V.
Vereniging van eigenaars hoofdsplitsingGRONINGENKadaster Niet Natuurlijk Persoon419941781
  • in the test environment can only be searched via /kadasternietnatuurlijkpersonen?q=Vereniging van eigenaars hoofdsplitsing
Vereniging van eigenaars ondersplitsingGRONINGENKadaster Niet Natuurlijk Persoon552056080
  • in the test environment can only be searched via /kadasternietnatuurlijkpersonen?q=Vereniging van eigenaars ondersplitsing

Connecting to production

After successful testing you can connect to the production environment. Kadaster will tell you which steps are needed for this.

Request an API key and PKIoverheid certificate for connecting to the production environment.

URL

The production environment of the API can be reached at the following URL: https://api.brk.kadaster.nl/esd/bevragen/v2/