Spring til indhold

GuideBygninger & BBR

Hvad fortæller ét opslag om en ejendom?

I Datafordeler ligger en ejendom spredt over mange entiteter: grund, bygninger, enheder, adresser, jordstykker, vurdering. /v1/bbr/ejendom/:bfe samler dem i ét svar, så du kan berige en kunde, en sag eller en portefølje med ét opslag pr. ejendom. Her er, hvad der er med, hvad der ikke er, og hvordan du læser det.

3 min læsning6 trinLive på rigtige dataOpdateret
På denne side6 trin

Prøv det på din egen adresse

Hele ejendommen i ét kald

Søg en adresse, så svarer alle registre på én gang — åbn et register for at se dets del af svaret.

Eksempler
Ét kald · 13 registresvartid 0–1.676 ms

Hvad der er med i ét kald

Del af svaretIndholdKilde
bygninger[]Anvendelse, opførelses- og om-/tilbygningsår, etager, arealer, materialer, varme og fredning pr. bygningBBR
bygninger[].enheder[]Hver bolig- og erhvervsenhed med anvendelse, areal, værelser, etage og adresse med etage og dørBBR + DAR
jordstykker[] · jordstykkeEjendommens matrikelnumre med ejerlavskode og -navn; jordstykke er det primæreMatriklen
dagi.kommune · dagi.regionKommune og region som { kode, navn }DAGI
vurderingAntal vurderingsejendomme, den seneste vurdering og en historik pr. årEjendomsvurdering
hovedbygning_indexIndeks på den største bygning — den, du læser årstal og areal fraBeregnet
Uddrag af /v1/bbr/ejendom/5651067
{
  "bfe_nummer": 5651067,
  "kommunekode": "0740",
  "dagi": {
    "kommune": { "kode": "0740", "navn": "Silkeborg" },
    "region": { "kode": "1082", "navn": "Region Midtjylland" }
  },
  "jordstykke": { "matrikelnummer": "138o", "ejerlav_kode": 2006552, "ejerlav_navn": "Silkeborg Markjorder" },
  "antal_bygninger": 3,
  "hovedbygning_index": 2,
  "bygninger": [ … ],
  "vurdering": {
    "antal_vurderingsejendomme": 1,
    "seneste": { "aar": 2024, "ejendomsvaerdi_kr": 2596000, "grundvaerdi_kr": 1702000, "vurderet_areal_m2": 460 },
    "historik": [ { "aar": 2024, … }, { "aar": 2022, … } ]
  }
}
  1. Som { kode, navn }, slået op for ejendommen.

  2. Matrikelnummer med ejerlavskode og -navn. Alle jordstykkerne står i jordstykker.

  3. hovedbygning_index peger på den bygning, du læser årstal og areal fra.

  4. Vis kun ét tal for ejendommen, når antal_vurderingsejendomme er 1.

Først BFE-nummeret

Opslaget tager et BFE-nummer. Starter du med en adresse, er der ét kald før: /v1/adresse/search giver bfe_nummer på hvert hit. Starter du med et kundekartotek, så vask adresserne med datavask, som også giver BFE-nummeret. Ærligt talt er det altså to kald fra adresse til komplet ejendom — men kun ét pr. ejendom, når du har nøglen.

curl -G "https://api.grundfast.dk/v1/adresse/search" \
  --data-urlencode "q=Solbakkevej 70, 8600" \
  -H "Authorization: Bearer $GRUNDFAST_API_KEY"

curl "https://api.grundfast.dk/v1/bbr/ejendom/5651067" \
  -H "Authorization: Bearer $GRUNDFAST_API_KEY"

Læs vurderingen rigtigt

vurdering har tre tilstande, og de betyder hver sit. Mangler feltet, er vurderingen ikke slået op — fx ved et opslag med asOf, hvor dagens vurdering ikke hører hjemme. Er det null, blev den slået op, men der er intet at vise: ejendommen har ingen vurdering, eller registret kunne ikke læses. Er det et objekt, så læs antal_vurderingsejendomme før seneste.

Flere vurderingsejendomme, ingen samlet værdi

Et BFE-nummer kan dække flere vurderingsejendomme. Så findes der ikke ét ærligt tal for ejendommen, og seneste er null. Skal du have serierne pr. vurderingsejendom, så brug /v1/vurdering/:bfe.

Hvad der ikke er med

Svaret er det, registrene ved om ejendommen. Geometri, højder og arealbindinger er separate opslag, fordi de koster et kald mod andre kilder, og de fleste integrationer ikke skal bruge dem:

Når kilden er nede

Svaret samles fra Datafordeler, som ikke altid svarer. Findes der en cachet kopi af ejendommen, får du den med headeren X-Grundfast-Stale: true, så din berigelse ikke går i stå. Gem headeren sammen med resultatet, hvis det betyder noget for dig, hvor frisk det er. Findes der ingen kopi, svarer endpointet 502, og kaldet lægges tilbage i kvoten. I et batch-svar står det pr. ejendom som stale: true. Se Svar, null og friskhed.

Mange ejendomme

Til en liste bruger du POST /v1/bbr/ejendom:batch med op til 50 BFE-numre pr. kald (Pro). Ejendomme, der fejler, lander i errors med deres egen status, mens resten svarer normalt. Til tusinder er der eksport (Scale), som henter op til 5.000 ejendomme som ét job og leverer CSV, NDJSON eller GeoJSON. Hver ejendom tæller én enhed uanset vej.

Var denne side nyttig?

Ofte stillede spørgsmål

Ét kald pr. ejendom, når du har BFE-nummeret. Starter du med en adresse, kommer et adresseopslag oven i, så det er to kald fra adresse til komplet ejendom.

Mangler feltet, er vurderingen ikke slået op, fx ved et historisk opslag. Er det null, har ejendommen ingen vurdering, eller registret kunne ikke læses. Brug vurderingsendpointet, hvis du skal kende forskel.

Nej, ejendomssvaret har kun matrikelnumre og ejerlav. Polygonerne og arealerne henter du fra matrikelendpointet på samme BFE-nummer.

Nej. Ejeroplysninger udleveres ikke i API’et i dag.

1.000 kald, uanset om du slår dem op én ad gangen, i batch eller som eksport. Batch og eksport sparer forespørgsler og tid, ikke enheder.

Prøv det på rigtige data

En gratis nøgle giver adgang til alle registre med samme svarform. Testnøgler faktureres aldrig, så du kan bygge færdigt, før du skifter til produktion.

Gratis op til 5.000 kald/md · intet kreditkort · data fra Klimadatastyrelsen/Datafordeler, CC BY 4.0

Relateret