# Hent en ejendom

`GET /v1/bbr/ejendom/:bfe` · BBR

Hele ejendommen for et BFE-nummer i ét kald: grund, jordstykke, alle bygninger og deres enheder, oversat og i WGS84.

Svaret samler det, der i Datafordeler ligger som separate entiteter: grunden, bygningerne på den, enhederne i hver bygning og enhedernes adresser. Kodefelter kommer som `{ kode, tekst }`, så du både kan gemme koden og vise teksten, og koordinater er reprojiceret fra EPSG:25832 til WGS84 `[lon, lat]`. Den oprindelige UTM-koordinat følger med i `epsg25832`.

`hovedbygning_index` peger på den største bygning (efter samlet bygningsareal). Læs opførelsesår og areal derfra — `bygninger[0]` kan være en tom skal-post, som rigtige BBR-ejendomme indeholder.

**Godkendelse:** `Authorization: Bearer gf_live_…` (eller `gf_test_…`)

**Afregning:** Ét kald.

## Parametre

| Navn | Placering | Type | Påkrævet | Beskrivelse |
| --- | --- | --- | --- | --- |
| `bfe` | path | integer | ja | BFE-nummeret (Bestemt Fast Ejendom) — ejendommens nøgle på tværs af BBR, Matriklen og vurderingen. |
| `asOf` | query | string (ISO 8601) | nej | Hent ejendommen, som den var registreret på en dato, fx `2020-01-01`. Datoen skal ligge mellem 1990-01-01 og i dag og ekkoes i `meta.as_of`. Kræver Scale-planen; uden parameteren er kaldet åbent for alle planer. |

## Eksempel

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

## Svar (200)

```json
{
  "type": "ejendom",
  "bfe_nummer": 5651067,
  "grund_id": "000000b1-6158-40f2-971a-86885749e705",
  "kommunekode": "0740",
  "dagi": {
    "kommune": {
      "kode": "0740",
      "navn": "Silkeborg"
    },
    "region": {
      "kode": "1082",
      "navn": "Region Midtjylland"
    }
  },
  "jordstykke": {
    "matrikelnummer": "138o",
    "ejerlav_kode": 2006552,
    "ejerlav_navn": "Silkeborg Markjorder"
  },
  "jordstykker": [
    {
      "matrikelnummer": "138o",
      "ejerlav_kode": 2006552,
      "ejerlav_navn": "Silkeborg Markjorder"
    }
  ],
  "antal_bygninger": 3,
  "hovedbygning_index": 2,
  "bygninger": [
    {
      "id": "738cd665-f22f-4fe6-b446-e7a04386c000",
      "type": "bygning",
      "bygningsnummer": 1,
      "anvendelse": {
        "kode": "120",
        "tekst": "Fritliggende enfamiliehus"
      },
      "opfoerelsesaar": null,
      "om_tilbygningsaar": null,
      "antal_etager": null,
      "afvigende_etager": null,
      "areal": {
        "bebygget_m2": null,
        "samlet_bygningsareal_m2": null,
        "samlet_boligareal_m2": null,
        "samlet_erhvervsareal_m2": null
      },
      "materialer": {
        "ydervaeg": null,
        "ydervaeg_supplerende": null,
        "tag": null,
        "tag_supplerende": null
      },
      "varme": {
        "installation": null,
        "opvarmningsmiddel": null,
        "supplerende": null
      },
      "asbest": null,
      "afloeb": {
        "afloebsforhold": null,
        "medlemskab_spildevandsforsyning": null,
        "paabud": null,
        "paabud_frist": null,
        "tilladelse_udtraeden": null,
        "tilladelse_udtraeden_dato": null,
        "tilladelse_alternativ_afledning": null,
        "tilladelse_alternativ_afledning_dato": null
      },
      "geometri": null,
      "kommunekode": "0740",
      "etager": {
        "registreringer": [],
        "kaelder_m2": null,
        "kaelder_lavloftet_m2": null,
        "udnyttet_tagetage_m2": null,
        "beboelse_i_kaelder_m2": null
      },
      "fredning": null,
      "enheder": []
    },
    {
      "id": "901088f3-b4e8-4acf-98f7-c69389c3e56f",
      "type": "bygning",
      "bygningsnummer": 2,
      "anvendelse": {
        "kode": "920",
        "tekst": "Carport"
      },
      "opfoerelsesaar": 2014,
      "om_tilbygningsaar": null,
      "antal_etager": null,
      "afvigende_etager": null,
      "areal": {
        "bebygget_m2": 25,
        "samlet_bygningsareal_m2": null,
        "samlet_boligareal_m2": null,
        "samlet_erhvervsareal_m2": null
      },
      "materialer": {
        "ydervaeg": {
          "kode": "5",
          "tekst": "Træ"
        },
        "ydervaeg_supplerende": null,
        "tag": {
          "kode": "2",
          "tekst": "Tagpap med stor hældning"
        },
        "tag_supplerende": null
      },
      "varme": {
        "installation": null,
        "opvarmningsmiddel": null,
        "supplerende": null
      },
      "asbest": null,
      "afloeb": {
        "afloebsforhold": null,
        "medlemskab_spildevandsforsyning": null,
        "paabud": null,
        "paabud_frist": null,
        "tilladelse_udtraeden": null,
        "tilladelse_udtraeden_dato": null,
        "tilladelse_alternativ_afledning": null,
        "tilladelse_alternativ_afledning_dato": null
      },
      "geometri": {
        "type": "Point",
        "coordinates": [
          9.5329415,
          56.157787
        ],
        "epsg25832": [
          533102.67,
          6223768.95
        ]
      },
      "kommunekode": "0740",
      "etager": {
        "registreringer": [],
        "kaelder_m2": null,
        "kaelder_lavloftet_m2": null,
        "udnyttet_tagetage_m2": null,
        "beboelse_i_kaelder_m2": null
      },
      "fredning": {
        "fredet": false,
        "status": 5,
        "status_tekst": "ingen_registrering",
        "bevaringsvaerdi": null,
        "kilde": "fbb",
        "hentet": "2026-09-02T13:48:56.275Z"
      },
      "enheder": []
    },
    {
      "id": "c7e65d4a-0c66-4838-9b19-728abbeddd71",
      "type": "bygning",
      "bygningsnummer": 1,
      "anvendelse": {
        "kode": "120",
        "tekst": "Fritliggende enfamiliehus"
      },
      "opfoerelsesaar": 1958,
      "om_tilbygningsaar": null,
      "antal_etager": 1,
      "afvigende_etager": null,
      "areal": {
        "bebygget_m2": 116,
        "samlet_bygningsareal_m2": 116,
        "samlet_boligareal_m2": 95,
        "samlet_erhvervsareal_m2": null
      },
      "materialer": {
        "ydervaeg": {
          "kode": "1",
          "tekst": "Mursten"
        },
        "ydervaeg_supplerende": null,
        "tag": {
          "kode": "5",
          "tekst": "Tegl"
        },
        "tag_supplerende": null
      },
      "varme": {
        "installation": {
          "kode": "1",
          "tekst": "Fjernvarme/blokvarme"
        },
        "opvarmningsmiddel": null,
        "supplerende": null
      },
      "asbest": null,
      "afloeb": {
        "afloebsforhold": null,
        "medlemskab_spildevandsforsyning": null,
        "paabud": null,
        "paabud_frist": null,
        "tilladelse_udtraeden": null,
        "tilladelse_udtraeden_dato": null,
        "tilladelse_alternativ_afledning": null,
        "tilladelse_alternativ_afledning_dato": null
      },
      "geometri": {
        "type": "Point",
        "coordinates": [
          9.532961,
          56.1578452
        ],
        "epsg25832": [
          533103.83,
          6223775.44
        ]
      },
      "kommunekode": "0740",
      "etager": {
        "registreringer": [
          {
            "id": "c58382d9-fc6c-4aed-9019-8ece8e75beaf",
            "betegnelse": "st",
            "type": {
              "kode": "0",
              "tekst": "Regulær etage"
            },
            "areal_m2": null,
            "udnyttet_tagetage_m2": null,
            "kaelder_lavloftet_m2": null,
            "beboelse_i_kaelder_m2": null
          },
          {
            "id": "dc3964c2-775b-43de-b1c7-55970a18dca3",
            "betegnelse": "kl",
            "type": {
              "kode": "2",
              "tekst": "Kælder"
            },
            "areal_m2": 45,
            "udnyttet_tagetage_m2": null,
            "kaelder_lavloftet_m2": null,
            "beboelse_i_kaelder_m2": null
          }
        ],
        "kaelder_m2": 45,
        "kaelder_lavloftet_m2": null,
        "udnyttet_tagetage_m2": null,
        "beboelse_i_kaelder_m2": null
      },
      "fredning": {
        "fredet": false,
        "status": 5,
        "status_tekst": "ingen_registrering",
        "bevaringsvaerdi": null,
        "kilde": "fbb",
        "hentet": "2026-09-02T13:48:56.275Z"
      },
      "enheder": [
        {
          "id": "b2664519-d2d0-4238-a1cd-4bafa67dcb67",
          "anvendelse": {
            "kode": "120",
            "tekst": "Fritliggende enfamiliehus"
          },
          "areal": {
            "samlet_m2": 95
          },
          "antal_vaerelser": 4,
          "varme": {
            "installation": null,
            "opvarmningsmiddel": null
          },
          "etage": {
            "betegnelse": "st",
            "type": {
              "kode": "0",
              "tekst": "Regulær etage"
            }
          },
          "adresse": {
            "id": "0a3f50c2-09e9-32b8-e044-0003ba298018",
            "doer": "",
            "etage": "",
            "husnr": "70",
            "postnr": "8600",
            "vejnavn": "Solbakkevej",
            "koordinat": {
              "lat": 56.1578452,
              "lon": 9.532961
            },
            "betegnelse": "Solbakkevej 70, 8600 Silkeborg",
            "postnrnavn": "Silkeborg",
            "kommunekode": null
          }
        }
      ]
    }
  ],
  "meta": {
    "kilde": "Datafordeler BBR via Grundfast",
    "grundfast_version": "0.1.0"
  },
  "vurdering": {
    "seneste": {
      "aar": 2024,
      "grundvaerdi_kr": 1702000,
      "ejendomsvaerdi_kr": 2596000,
      "vurderet_areal_m2": 460
    },
    "historik": [
      {
        "aar": 2024,
        "grundvaerdi_kr": 1702000,
        "ejendomsvaerdi_kr": 2596000
      },
      {
        "aar": 2022,
        "grundvaerdi_kr": 1661000,
        "ejendomsvaerdi_kr": 2553000
      },
      {
        "aar": 2020,
        "grundvaerdi_kr": 1330000,
        "ejendomsvaerdi_kr": 2229000
      },
      {
        "aar": 2019,
        "grundvaerdi_kr": 645000,
        "ejendomsvaerdi_kr": 1750000
      },
      {
        "aar": 2018,
        "grundvaerdi_kr": 645000,
        "ejendomsvaerdi_kr": 1750000
      },
      {
        "aar": 2017,
        "grundvaerdi_kr": 645000,
        "ejendomsvaerdi_kr": 1750000
      },
      {
        "aar": 2016,
        "grundvaerdi_kr": 645000,
        "ejendomsvaerdi_kr": 1750000
      },
      {
        "aar": 2015,
        "grundvaerdi_kr": 645000,
        "ejendomsvaerdi_kr": 1750000
      },
      {
        "aar": 2014,
        "grundvaerdi_kr": 645000,
        "ejendomsvaerdi_kr": 1750000
      },
      {
        "aar": 2013,
        "grundvaerdi_kr": 645000,
        "ejendomsvaerdi_kr": 1750000
      },
      {
        "aar": 2012,
        "grundvaerdi_kr": 661500,
        "ejendomsvaerdi_kr": 1800000
      },
      {
        "aar": 2011,
        "grundvaerdi_kr": 661500,
        "ejendomsvaerdi_kr": 1800000
      },
      {
        "aar": 2010,
        "grundvaerdi_kr": 598500,
        "ejendomsvaerdi_kr": 1800000
      },
      {
        "aar": 2009,
        "grundvaerdi_kr": 598500,
        "ejendomsvaerdi_kr": 1800000
      },
      {
        "aar": 2008,
        "grundvaerdi_kr": 630000,
        "ejendomsvaerdi_kr": 1750000
      },
      {
        "aar": 2007,
        "grundvaerdi_kr": 630000,
        "ejendomsvaerdi_kr": 1750000
      },
      {
        "aar": 2006,
        "grundvaerdi_kr": 436600,
        "ejendomsvaerdi_kr": 1400000
      },
      {
        "aar": 2005,
        "grundvaerdi_kr": 415800,
        "ejendomsvaerdi_kr": 1350000
      },
      {
        "aar": 2004,
        "grundvaerdi_kr": 315000,
        "ejendomsvaerdi_kr": 1200000
      },
      {
        "aar": 2003,
        "grundvaerdi_kr": 315000,
        "ejendomsvaerdi_kr": 1200000
      },
      {
        "aar": 2002,
        "grundvaerdi_kr": 289800,
        "ejendomsvaerdi_kr": 1100000
      },
      {
        "aar": 2001,
        "grundvaerdi_kr": 264600,
        "ejendomsvaerdi_kr": 1050000
      }
    ],
    "antal_vurderingsejendomme": 1
  }
}
```

## Vigtige felter

| Felt | Type | Betydning |
| --- | --- | --- |
| `bygninger[].anvendelse` | { kode, tekst } | BBR-anvendelseskoden oversat, fx `120` → "Fritliggende enfamiliehus". |
| `bygninger[].opfoerelsesaar` | integer \| null | Opførelsesår. `om_tilbygningsaar` er seneste større om- eller tilbygning; BBR bruger `0` og `1000` som pladsholdere, så filtrér dem fra. |
| `bygninger[].materialer` | object | Ydervæg og tagdækning plus de supplerende materialer (`ydervaeg_supplerende`, `tag_supplerende`), hver som `{ kode, tekst }` eller `null`. Kode `3` er fibercement med asbest — læs alle fire felter. |
| `bygninger[].asbest` | { kode, tekst } \| null | Konstateret asbestholdigt materiale (BBR-felt `byg036`): `1` ydervæg, `2` tagdækning, `3` begge, `4` øvrige materialer, `5` "Ikke asbest i bygningen". `null` betyder, at intet er registreret — ikke at bygningen er fri for asbest; det siger kun kode `5`. |
| `bygninger[].afloeb` | object | Bygningens afløbsforhold og spildevand: `afloebsforhold` (fx samletank eller fælleskloakeret), medlemskab af spildevandsforsyning, `paabud` om forbedret rensning med `paabud_frist`, og tilladelser til udtræden og til alternativ afledning. Hvert felt er `{ kode, tekst }` eller `null`. |
| `grund_afloeb` | object | De samme oplysninger registreret på grunden, plus `udledningstilladelse`. Mangler helt, når grundens felter ikke er læst. |
| `tekniske_anlaeg[]` | object[] \| null | Alle tekniske anlæg på grunden — olietanke, solceller, varmepumper, pools — med klassifikation, etablerings- og ombygningsår og driftsstatus. For en tank også `tank`: indhold, materiale, vægtype, størrelsesklasse, placering (fx nedgravet), sløjfning med år og frist, fabrikationsår og inspektion. `null` betyder, at opslaget fejlede — ikke at der ingen tank er; `[]` betyder, at BBR ikke registrerer nogen. |
| `bygninger[].fredning` | object \| null | Fredning og SAVE-bevaringsværdi fra FBB (Fredede og Bevaringsværdige Bygninger). `null` betyder "ukendt" — aldrig det samme som `fredet: false`. |
| `bygninger[].enheder[].adresse` | object \| null | Enhedens DAR-adresse, joinet ind — samme form som `adresse` i svaret fra `/v1/adresse/:uuid`. |
| `bygninger[].geometri` | GeoJSON Point | Bygningens punkt i WGS84. Brug `/v1/geodanmark/bygninger/:bfe` for det rigtige omrids. |

## Fejl

| Status | Betydning |
| --- | --- |
| 400 | BFE-nummeret er ikke et positivt heltal, eller `asOf` er ikke en gyldig dato. |
| 401 | Nøglen mangler eller er ugyldig. |
| 402 | `asOf` er sendt, men planen er under Scale. |
| 404 | BFE-nummeret findes ikke i BBR (med `asOf`: ikke på den dato). |
| 429 | Burst-grænsen eller månedskvoten er nået. Se `Retry-After`. |
| 502 | Datafordeler svarede ikke, og der fandtes ingen cachet kopi. |
| 503 | Kilden er ikke konfigureret i dette miljø. |
