Guide Bygninger & BBR

# Hvor stor er boligen, og hvornår er den bygget?

Boligarealet og opførelsesåret står i [BBR](https://grundfast.dk/begreber/bbr) på bygningen, ikke på adressen. Vejen er derfor to kald: adressen giver [BFE-nummeret](https://grundfast.dk/begreber/bfe-nummer), og BFE-nummeret giver ejendommens bygninger med areal og årstal. Det svære er ikke kaldene, men at læse den rigtige bygning og de rigtige felter.

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 5 trin Live på rigtige data Opdateret 1. oktober 2026

Prøv det på din egen adresse

## Hvor stort og hvor gammelt er huset?

Søg en adresse, så viser vi hver bygning på grunden med areal, opførelsesår og det BBR-felt, tallet står i.

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

Eksempler

Byggeårfør 1900 → i dag

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

- BBRBygnings- og BoligregistretOpført 1967 · parcelhus 189 m²3 bygninger i BBR **Bygninger**
 3 **Enheder**
 1 **Boligareal**
 189 m² **Tag**
Tagpap med lille hældning **Varme**
Fjernvarme/blokvarme $.bbr
```
 {  "antal_bygninger": 3,  "antal_enheder": 1,  "samlet_boligareal_m2": 189,  "samlet_erhvervsareal_m2": null,  "hovedbygning_opfoerelsesaar": 1967,  "hovedbygning_om_tilbygningsaar": null,  "hovedbygning_anvendelse": "Fritliggende enfamiliehus"  }
``` ```
curl "https://api.grundfast.dk/v1/bbr/ejendom/4026462" \
  -H "Authorization: Bearer $GRUNDFAST_API_KEY"
``` svarede efter 74 ms i sammensætningen[Mere om BBR →](https://grundfast.dk/bbr-api?bfe=4026462)
- AdresserDARVestervangen 1, 8620 Kjellerup
- MatriklenGeodatastyrelsenMatr.nr. 23ap · 830 m²Kjellerup By, Hørup
- 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å 4 ms · sammensat kl. 12.43 på 1.676 ms

## To kald: adresse → BFE → bygninger

Først slår du adressen op med [`/v1/adresse/search`](https://grundfast.dk/docs/api/adresse-search). Hvert hit har `bfe_nummer`: BFE-nummeret på den ejendom, som jordstykket under adressens adgangspunkt hører til. Det tal sender du til [`/v1/bbr/ejendom/:bfe`](https://grundfast.dk/docs/api/bbr-ejendom), som giver alle bygninger på ejendommen med areal, årstal og materialer.

```
# 1) Adressen → BFE-nummer
curl -G "https://api.grundfast.dk/v1/adresse/search" \
  --data-urlencode "q=Solbakkevej 70, 8600" \
  -H "Authorization: Bearer $GRUNDFAST_API_KEY"

# 2) BFE-nummeret → bygningerne med areal og årstal
curl "https://api.grundfast.dk/v1/bbr/ejendom/5651067" \
  -H "Authorization: Bearer $GRUNDFAST_API_KEY"
```

## Læs hovedbygningen, ikke den første bygning

En ejendom har ofte flere bygninger: huset, en garage, en carport, et udhus. Rækkefølgen i `bygninger` siger ikke noget om, hvilken der er boligen, og rigtige BBR-ejendomme indeholder også tomme poster uden areal og årstal. Brug derfor `hovedbygning_index`, som peger på den bygning med det største samlede bygningsareal. Er det `null`, har ingen af bygningerne et kendt areal.

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

```
{
   "bfe_nummer": 5651067,
   "antal_bygninger": 3,
   "hovedbygning_index": 2,
   "bygninger": [
     { "anvendelse": { "kode": "120", "tekst": "Fritliggende enfamiliehus" }, "opfoerelsesaar": null, "areal": { "bebygget_m2": null } },
     { "anvendelse": { "kode": "920", "tekst": "Carport" }, "opfoerelsesaar": 2014, "areal": { "bebygget_m2": 25 } },
     {
       "anvendelse": { "kode": "120", "tekst": "Fritliggende enfamiliehus" },
       "opfoerelsesaar": 1958,
       "om_tilbygningsaar": null,
       "antal_etager": 1,
       "areal": {
         "bebygget_m2": 116,
         "samlet_bygningsareal_m2": 116,
         "samlet_boligareal_m2": 95,
         "samlet_erhvervsareal_m2": null
       },
       "etager": { "kaelder_m2": 45, "udnyttet_tagetage_m2": null }
     }
   ]
 }
```

1. Samme anvendelseskode som huset, men uden årstal og areal. Læser du `bygninger[0]`, får du intet svar.
2. Indeks `2` er bygningen med det største samlede bygningsareal — her det rigtige hus.
3. Huset fra 1958 med 95 m² bolig. Hvilket areal der er hvilket, står i næste afsnit.

## Hvilket areal er hvilket

| Felt | Hvad det er |
| --- | --- |
| `areal.bebygget_m2` | Det [bebyggede areal](https://grundfast.dk/begreber/bebygget-areal): bygningens fodaftryk på grunden. |
| `areal.samlet_bygningsareal_m2` | Bygningens samlede areal over alle etager. |
| `areal.samlet_boligareal_m2` | Den del, der er registreret som [bolig](https://grundfast.dk/begreber/boligareal). |
| `areal.samlet_erhvervsareal_m2` | Den del, der er registreret som erhverv. |
| `etager.kaelder_m2` | Samlet kælderareal, summeret over de etager, BBR registrerer som kælder. |
| `etager.udnyttet_tagetage_m2` | Den udnyttede del af tagetagen. |
| `enheder[].areal.samlet_m2` | Den enkelte enheds samlede areal, fx én lejlighed i en etageejendom. |

Et boligareal er ikke det samme som det bebyggede areal: et hus i to etager har et boligareal, der er større end fodaftrykket, og kælderen tæller ikke med i boligarealet. Skal du vise arealet for én lejlighed, så brug enhedens `areal.samlet_m2` — se [Hvilke boliger og lokaler er der på adressen?](https://grundfast.dk/guides/bbr-enheder-for-en-adresse).

## Opførelsesår og om-/tilbygningsår

`opfoerelsesaar` er det år, bygningen blev opført. `om_tilbygningsaar` er året for den seneste større om- eller tilbygning — BBR registrerer det kun, når arbejdet har en vis størrelse, så et nyt køkken giver ikke et nyt årstal. Feltet er derfor "seneste større ombygning", ikke "seneste ændring". Se også begrebet [opførelsesår](https://grundfast.dk/begreber/opfoerelsesaar).

Filtrér pladsholderne

Begge årstal leveres, som de står i registret, og BBR bruger `0` og `1000` som pladsholdere for "ikke registreret". Behandl dem som `null`, ellers bliver et hus 1.026 år gammelt i din statistik.

## Når et felt er null

`null` betyder, at registret ikke har en værdi — ikke at værdien er nul. En bygning uden boligareal kan være en garage, men det kan også være et hus, hvor arealet aldrig er indberettet. Er `etager` selv `null`, er etage-opslaget ikke kørt, og du kan ikke slutte, at bygningen ikke har en kælder. Vis "ikke registreret" i stedet for et tal, du har gættet. Og læg ikke arealer sammen på tværs af bygninger uden at se på anvendelsen: en carport og et udhus har bebygget areal, men intet boligareal.

Har du mange adresser, så slå BFE-numrene op i ét kald med [batch](https://grundfast.dk/docs/batch-og-eksport) i stedet for ét ad gangen. Og vil du se, hvordan arealet var registreret på en bestemt dato, så brug `asOf` — se [Historik og asOf](https://grundfast.dk/docs/historik).

Var denne side nyttig?

## Ofte stillede spørgsmål

### Hvorfor er bygninger[0] ikke huset?

Fordi BBR ikke sorterer bygningerne efter betydning, og fordi rigtige ejendomme indeholder tomme poster. Brug hovedbygning_index, som peger på bygningen med det største samlede bygningsareal.

### Hvad er forskellen på boligareal og bebygget areal?

Det bebyggede areal er bygningens fodaftryk på grunden. Boligarealet er det areal i bygningen, der er registreret som bolig, summeret over etagerne. Et hus i to etager har derfor typisk et boligareal, der er større end det bebyggede areal.

### Hvorfor står der opførelsesår 1000?

BBR bruger 0 og 1000 som pladsholdere, når året ikke er registreret. Grundfast leverer værdien uændret, så du selv kan se den, men du bør behandle den som ukendt.

### Kan jeg få arealet for én lejlighed?

Ja. Hver bygning har sine enheder med samlet areal, antal værelser og adresse med etage og dør. Find enheden, hvis adresse svarer til lejligheden, og læs dens areal.

### Hvor mange kald koster det?

To: ét adresseopslag og ét ejendomsopslag. Har du allerede BFE-nummeret, er det ét kald.

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

- [Hvilke boliger og lokaler er der på adressen? Guide](https://grundfast.dk/guides/bbr-enheder-for-en-adresse)
- [Hvad fortæller ét opslag om en ejendom? Guide](https://grundfast.dk/guides/ejendomsberigelse-i-et-kald)
- [Hovedbygning Begreb](https://grundfast.dk/begreber/hovedbygning)
- [Opførelsesår og om-/tilbygningsår Begreb](https://grundfast.dk/begreber/opfoerelsesaar)
- [Hent en ejendom GET /v1/bbr/ejendom/:bfe](https://grundfast.dk/docs/api/bbr-ejendom)

På denne side

1. Prøv det live
2. To kald: adresse → BFE → bygninger
3. Læs hovedbygningen, ikke den første bygning
4. Hvilket areal er hvilket
5. Opførelsesår og om-/tilbygningsår
6. Når et felt er null
7. Ofte stillede spørgsmål

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