Find properties — search buildings by BBR attributes
Filter every address with an active building by area and BBR attributes. Rebuilt every night. The same search as danskadresseapi.dk/find-properties. Requires the Pro plan or higher.
Authentication
Your API key as a Bearer token.
Parameters
Municipality code (four digits). Municipality, postal code or bbox is required; several may be given.
Postal code (four digits). Municipality, postal code or bbox is required; several may be given.
Map extent in WGS84 as minLon,minLat,maxLon,maxLat (e.g. 12.50,55.65,12.62,55.72). Counts as an area like municipality and postal code. At most 1×1 degree; larger extents are rejected with the error code bbox_for_stor.
The building's use, grouped from the BBR usage code. bolig = all residential groups (parcelhus, raekkehus, etagebolig, sommerhus, stuehus) combined.
boligparcelhusraekkehusetageboligsommerhusstuehuserhvervHeating, grouped from the BBR heating installation and heating fuel. oliefyr = liquid fuel (oil).
oliefyrvarmepumpefjernvarmeelgasRoofing material, grouped. fibercement covers both with and without asbestos.
fibercementteglbetontagstentagpapmetalstraatagja = only buildings with asbestos (asbestos-containing material 1–4 or a fibre-cement roof including asbestos).
Built in or after this year.
Show all 33 parametersShow fewer
Built in or before this year.
Living area from (m²). The building area is used if the living area is missing.
Living area to (m²).
Technical installations on the building or plot. olietank = active, not decommissioned. alle = at least one of the three installations.
alleolietanksolcellerjordvarmespildevand = only plots with a current wastewater discharge order.
Property value from (DKK) in the latest public valuation on the property's BFE number.
Property value to (DKK).
Land value from (DKK) in the same valuation as the property value.
Land value to (DKK).
The regions' mapping of soil contamination on the address's cadastral parcel: v1 (possible contamination), v2 (confirmed contamination; parcels with both V1 and V2 count as v2), ingen = not mapped.
v1v2ingenfredet = a listed building at the address (the Danish Agency for Culture and Palaces' register of listed buildings). bevaring-hoej / bevaring-middel = listed building with SAVE preservation value 1–3 / 4–6. The register does not cover buildings worthy of preservation that are not listed.
fredetbevaring-hoejbevaring-middelRoad traffic noise (Lden, dB) from the Danish EPA's noise mapping, measured at the lower bound of the noise band: over-58 = at least 58 dB (the guideline limit for dwellings; in practice bands from 60 dB), over-68 = at least 68 dB (severely noise-affected; bands from 70 dB).
over-58over-68ja = only addresses with a scheduled forced sale that has not yet taken place (Statstidende).
The building's number of floors, from and including (BBR).
Number of floors, to and including.
Year of renovation from and including (BBR; only buildings with a registered renovation year).
Year of renovation to and including.
Exterior wall material, grouped from the BBR code. fibercement covers both with and without asbestos; andet = plastic, glass, none and other material.
murstenletbetonfibercementbindingsvaerktraebetonmetalandetPlot area from (m²) — the parcel's registered area in the Cadastre.
Plot area to (m²).
Number of rooms from and including — the most rooms among the address's active BBR units (a detached house has one).
Number of rooms to and including.
mangler = at least one active dwelling unit at the address without a bathroom in the unit (BBR bathroom code C or D).
Page number, from 1.
Results per page (at most 100).
Request
Response
Count and one page of results
sideintegerantalintegerEvery address matching the search (not just this page).
querystringThe search's canonical parameters — the same as on danskadresseapi.dk/find-properties.
per_sideintegeropdateretstring<date-time>When the search table was last built (every night).
resultaterobject[]Show child attributes(31)
resultater.latnumber | nullLatitude of the access point (WGS84); null if the address has no access point.
resultater.lonnumber | nullLongitude of the access point (WGS84).
resultater.asbestbooleanresultater.etagerinteger | nullThe building's number of floors (BBR).
resultater.fredetbooleanA listed building at the address.
resultater.postnrstringresultater.adressestringE.g. «Virkelyst 12, 9400 Nørresundby».
resultater.olietankbooleanActive, not decommissioned tank on the building or plot.
resultater.jordvarmebooleanresultater.solcellerbooleanresultater.taggruppeenum<string> | nullfibercementteglbetontagstentagpapmetalstraatagresultater.vaerelserinteger | nullThe most rooms among the address's active BBR units.
resultater.anvendelsestring | nullBBR usage code.
resultater.boligarealinteger | nullThe building's total living area (m²); the building area if the living area is missing.
resultater.grundarealinteger | nullThe parcel's registered area (m²).
resultater.stoej_ldeninteger | nullRoad noise: lower bound of the address's noise band (Lden, dB: 55, 60, 65, 70 or 75); null = outside the noise mapping.
resultater.bad_manglerbooleanAt least one active dwelling unit without a bathroom in the unit.
resultater.grundvaerdiinteger | nullLand value (DKK) in the same valuation.
resultater.kommunekodestringresultater.varmegruppeenum<string> | nulloliefyrvarmepumpefjernvarmeelgasresultater.ombygningsaarinteger | nullThe building's year of renovation (BBR); null = none registered.
resultater.tvangsauktionbooleanScheduled forced sale that has not yet taken place.
resultater.vurderingsaarinteger | nullThe valuation year of the property and land values.
resultater.ejendomsvaerdiinteger | nullProperty value (DKK) in the latest public valuation on the property's BFE number; null = no valuation.
resultater.jordforureningenum<string> | nullV1 or V2 when the parcel is mapped (both → V2); null = not mapped.
V1V2resultater.opfoerelsesaarinteger | nullresultater.ydervaeggruppeenum<string> | nullmurstenletbetonfibercementbindingsvaerktraebetonmetalandetresultater.bevaringsvaerdiinteger | nullBest SAVE preservation value (1 = highest, 9 = lowest) among the address's listed buildings; null = not assessed or not listed.
resultater.adgangsadresse_idstring<uuid>resultater.anvendelsesgruppeenum<string> | nullparcelhusraekkehusetageboligsommerhusstuehuserhvervresultater.paabud_spildevandstring | nullBBR code 2–7 for a current wastewater order, otherwise null.
