Guide Bygninger & 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`](https://grundfast.dk/docs/api/bbr-ejendom) 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.

Kaldene i guiden

- [GET /v1/adresse/search](https://grundfast.dk/docs/api/adresse-search)
- [GET /v1/bbr/ejendom/:bfe](https://grundfast.dk/docs/api/bbr-ejendom)

3 min læsning 6 trin Live på rigtige data Opdateret 1. oktober 2026

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.

Søg i alle 2,7 mio. danske adgangsadresser.

Eksempler

[Parcelhus i KjellerupVestervangen 1, 8620 Kjellerup](https://grundfast.dk/ejendom/4026462/vestervangen-1-8620-kjellerup)

Ét kald · 13 registresvartid 0–1.676 ms

- AdresserDARVestervangen 1, 8620 Kjellerup
- MatriklenGeodatastyrelsenMatr.nr. 23ap · 830 m²Kjellerup By, Hørup
- BBRBygnings- og BoligregistretOpført 1967 · parcelhus 189 m²3 bygninger i BBR
- Bygnings­polygonerGeoDanmark3 omrids tegnetHvert omrids koblet til sin BBR-bygning
- Terræn og højderDHMHøjeste del 2,8 m over terræn · terræn 63,8 m o.h.Målt fra overflademodellen, ikke regnet fra etager
- ByggelinjerNaturbeskyttelses­lovenInden for skovbyggelinjenAfstanden til linjen er ikke målt
- PlandataPlandata.dkByzone · Lokalplan 24Boligområde vestervangen · Ramme 23-B-25
- JordforureningRegionerne · kommunerneIkke kortlagt forureningIkke områdeklassificeret
- StøjMiljøstyrelsenIkke kortlagt over 55 dB ved adressenEn kortlagt zone når ind i grundens område · 2017 — ikke det samme som stille
- Ejendoms­vurderingVurderingsstyrelsen1,8 mio. kr (2024)Heraf grundværdi 490.000 kr
- DAGIAdministrative grænserSilkeborg Kommune · Region MidtjyllandHørup Sogn
- StednavneDanske StednavneBypark Grønningen · 185 m vækNaturområde
- LuftfotoKlimadatastyrelsenOrtofoto under planenEget kald pr. kortflise · alle årgange

Vis alle 13 registre

[GET /v1/demo/property?bfe=4026462](https://grundfast.dk/v1/demo/property?bfe=4026462)1 kald · 13 registre · fra cache på 10 ms · sammensat kl. 12.43 på 1.676 ms

## Hvad der er med i ét kald

| Del af svaret | Indhold | Kilde |
| --- | --- | --- |
| `bygninger[]` | Anvendelse, opførelses- og om-/tilbygningsår, etager, arealer, materialer, varme og fredning pr. bygning | [BBR](https://grundfast.dk/begreber/bbr) |
| `bygninger[].enheder[]` | Hver bolig- og erhvervsenhed med anvendelse, areal, værelser, etage og adresse med etage og dør | BBR + [DAR](https://grundfast.dk/begreber/dar) |
| `jordstykker[]` · `jordstykke` | Ejendommens [matrikelnumre](https://grundfast.dk/begreber/matrikelnummer) med ejerlavskode og -navn; `jordstykke` er det primære | [Matriklen](https://grundfast.dk/begreber/matriklen) |
| `dagi.kommune` · `dagi.region` | Kommune og region som `{ kode, navn }` | [DAGI](https://grundfast.dk/begreber/dagi) |
| `vurdering` | Antal vurderingsejendomme, den seneste vurdering og en historik pr. år | [Ejendomsvurdering](https://grundfast.dk/begreber/ejendomsvurdering) |
| `hovedbygning_index` | Indeks på den største bygning — den, du læser årstal og areal fra | Beregnet |

Uddrag af /v1/bbr/ejendom/5651067 Peg på en note, så lyser felterne op

```
{
   "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](https://grundfast.dk/begreber/bfe-nummer). Starter du med en adresse, er der ét kald før: [`/v1/adresse/search`](https://grundfast.dk/docs/api/adresse-search) giver `bfe_nummer` på hvert hit. Starter du med et kundekartotek, så vask adresserne med [datavask](https://grundfast.dk/docs/api/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`](https://grundfast.dk/docs/api/vurdering).

## 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:

- Jordstykkernes omrids: [`/v1/matrikel/ejendom/:bfe`](https://grundfast.dk/docs/api/matrikel-ejendom). Bygningernes omrids: [`/v1/geodanmark/bygninger/:bfe`](https://grundfast.dk/docs/api/geodanmark-bygninger). I ejendomssvaret har hver bygning kun et punkt.
- Byggelinjer og § 3: [`/v1/natur/byggelinjer`](https://grundfast.dk/docs/api/natur-byggelinjer) på et koordinat.
- Terræn og bygningshøjder: [`/v1/dhm/punkt`](https://grundfast.dk/docs/api/dhm-punkt) og [`/v1/dhm/bygninger/:bfe`](https://grundfast.dk/docs/api/dhm-bygninger).
- Sogn, retskreds og politikreds: [`/v1/dagi/reverse`](https://grundfast.dk/docs/api/dagi-reverse) — se [guiden](https://grundfast.dk/guides/politikreds-retskreds-og-sogn-for-en-adresse).
- Ejeroplysninger udleveres ikke.

## Når kilden er nede

Svaret samles fra [Datafordeler](https://grundfast.dk/begreber/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](https://grundfast.dk/docs/svar-og-headers).

## Mange ejendomme

Til en liste bruger du [`POST /v1/bbr/ejendom:batch`](https://grundfast.dk/docs/api/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](https://grundfast.dk/docs/batch-og-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

### Er det virkelig ét kald?

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

### Hvorfor mangler vurderingen nogle gange?

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.

### Får jeg jordstykkernes polygon?

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

### Får jeg ejeren af ejendommen?

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

### Hvad koster en portefølje på 1.000 ejendomme?

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.

[Kom i gang gratis](https://grundfast.dk/dashboard?mode=register) [Se alle guides](https://grundfast.dk/guides)

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

Relateret

- [Hvor stor er boligen, og hvornår er den bygget? Guide](https://grundfast.dk/guides/boligareal-og-opfoerelsesaar)
- [Hvilke boliger og lokaler er der på adressen? Guide](https://grundfast.dk/guides/bbr-enheder-for-en-adresse)
- [Hvordan klarer vi os med færre kald? Guide](https://grundfast.dk/guides/spar-paa-kald)
- [Ejendomsvurdering Begreb](https://grundfast.dk/begreber/ejendomsvurdering)
- [Hent en ejendom GET /v1/bbr/ejendom/:bfe](https://grundfast.dk/docs/api/bbr-ejendom)
- [Databerigelse Berig kundelister med ejendomsdata](https://grundfast.dk/databerigelse)

På denne side

1. Prøv det live
2. Hvad der er med i ét kald
3. Først BFE-nummeret
4. Læs vurderingen rigtigt
5. Hvad der ikke er med
6. Når kilden er nede
7. Mange ejendomme
8. Ofte stillede spørgsmål

[API-dokumentation](https://grundfast.dk/docs)[Alle guides](https://grundfast.dk/guides)[Spørg os](https://grundfast.dk/kontakt)
