---
title: "Ejendomsvurderinger for a property (BFE)"
method: GET
path: "/v1/vurdering/{bfe}"
---

# Ejendomsvurderinger for a property (BFE)

`GET /v1/vurdering/{bfe}`

## Request

- Base URL: `https://api.grundfast.dk`
- URL: `https://api.grundfast.dk/v1/vurdering/{bfe}`
- Auth: one of:
  - HTTP bearer
  - API key in query parameter `token`

## Path parameters

- `bfe` integer, required

## Response `200`

OK

- VurEjendomsvurdering
  - `bfe_nummer` number, required
  - `seneste` object, nullable, required: The single newest assessment, ONLY when the BFE resolves to exactly one vurderingsejendom. With several it is null and the caller must read the series — null here means "ask a sharper question", never "not assessed". Check antal_vurderingsejendomme to tell the two apart.
    - `aar` number, required
    - `vurderingsmarkering` number, required: Vurderingsstyrelsens VURMark — 'kilde-system og type for vurderingen'. Reported raw because the value list is not published. Load-bearing: one year can carry more than one row with different markings and different amounts.
    - `ejendomsvaerdi_kr` number, nullable, required: Whole kroner, not øre.
    - `grundvaerdi_kr` number, nullable, required: Whole kroner, not øre.
    - `vurderet_areal_m2` number, nullable, required
    - `aendringsdato` string, nullable, required
    - `aendringskode` string, nullable, required: Raw code; upstream writes "" for none, we write null.
    - `benyttelseskode` string, nullable, required: Raw benyttelseskode as assessed. Not translated: the VUR schema publishes no value list, and a hand-authored one would be indistinguishable from a verified one.
    - `juridisk_kategori` object, nullable, required
      - `kode` number, required
      - `tekst` string, required
    - `juridisk_underkategori` object, nullable, required
      - `kode` number, required
      - `tekst` string, required
    - `daekningsafgift` object, nullable, required: Null when the row records none — 0 kr with no codes is an absence, not a zero rate.
      - `forskelsvaerdi_kr` number, required
      - `pligtkode` string, nullable, required
      - `pligt_type_kode` string, nullable, required
    - `antal_medvurderede_lejligheder` number, nullable, required
    - `vurderingskreds_kode` number, nullable, required
    - `ajourfoert` string, nullable, required
  - `antal_vurderingsejendomme` number, required
  - `vurderingsejendomme` object[], required
    - `vurderingsejendom_id` number, required
    - `esr_kommunenummer` number, nullable, required
    - `esr_ejendomsnummer` number, nullable, required
    - `seneste` object, nullable, required: Newest in THIS series: highest year, ties broken by the newest ajourfoert.
      - `aar` number, required
      - `vurderingsmarkering` number, required: Vurderingsstyrelsens VURMark — 'kilde-system og type for vurderingen'. Reported raw because the value list is not published. Load-bearing: one year can carry more than one row with different markings and different amounts.
      - `ejendomsvaerdi_kr` number, nullable, required: Whole kroner, not øre.
      - `grundvaerdi_kr` number, nullable, required: Whole kroner, not øre.
      - `vurderet_areal_m2` number, nullable, required
      - `aendringsdato` string, nullable, required
      - `aendringskode` string, nullable, required: Raw code; upstream writes "" for none, we write null.
      - `benyttelseskode` string, nullable, required: Raw benyttelseskode as assessed. Not translated: the VUR schema publishes no value list, and a hand-authored one would be indistinguishable from a verified one.
      - `juridisk_kategori` object, nullable, required
        - `kode` number, required
        - `tekst` string, required
      - `juridisk_underkategori` object, nullable, required
        - `kode` number, required
        - `tekst` string, required
      - `daekningsafgift` object, nullable, required: Null when the row records none — 0 kr with no codes is an absence, not a zero rate.
        - `forskelsvaerdi_kr` number, required
        - `pligtkode` string, nullable, required
        - `pligt_type_kode` string, nullable, required
      - `antal_medvurderede_lejligheder` number, nullable, required
      - `vurderingskreds_kode` number, nullable, required
      - `ajourfoert` string, nullable, required
    - `vurderinger` object[], required: The whole series, newest first.
      - `aar` number, required
      - `vurderingsmarkering` number, required: Vurderingsstyrelsens VURMark — 'kilde-system og type for vurderingen'. Reported raw because the value list is not published. Load-bearing: one year can carry more than one row with different markings and different amounts.
      - `ejendomsvaerdi_kr` number, nullable, required: Whole kroner, not øre.
      - `grundvaerdi_kr` number, nullable, required: Whole kroner, not øre.
      - `vurderet_areal_m2` number, nullable, required
      - `aendringsdato` string, nullable, required
      - `aendringskode` string, nullable, required: Raw code; upstream writes "" for none, we write null.
      - `benyttelseskode` string, nullable, required: Raw benyttelseskode as assessed. Not translated: the VUR schema publishes no value list, and a hand-authored one would be indistinguishable from a verified one.
      - `juridisk_kategori` object, nullable, required
        - `kode` number, required
        - `tekst` string, required
      - `juridisk_underkategori` object, nullable, required
        - `kode` number, required
        - `tekst` string, required
      - `daekningsafgift` object, nullable, required: Null when the row records none — 0 kr with no codes is an absence, not a zero rate.
        - `forskelsvaerdi_kr` number, required
        - `pligtkode` string, nullable, required
        - `pligt_type_kode` string, nullable, required
      - `antal_medvurderede_lejligheder` number, nullable, required
      - `vurderingskreds_kode` number, nullable, required
      - `ajourfoert` string, nullable, required
  - `meta` object, required
    - `kilde` string, required
    - `hentet` string, required

## Other responses

- `400`: Error
- `401`: Error
- `404`: Vurderingsstyrelsen holds no assessment for this BFE — usually a property created after the last assessment round.
- `429`: Error
- `502`: The VUR GraphQL host could not be reached or answered unusably. Never softened into an empty series: seneste:null on a 200 means "more than one vurderingsejendom", and an outage must not be able to produce that shape.
- `503`: Ejendomsvurdering source not configured for this deployment; /v1/demo/vurdering works offline.

---

[API](https://skmtc.dev/grundfast/apis/grundfast-api.md) · [All operations](https://skmtc.dev/grundfast/apis/grundfast-api/llms.txt) · [OpenAPI document](https://skmtc.dev/grundfast/apis/grundfast-api/revisions/ccef6e299bb5?raw)
