---
title: "/properties/{bfe_number}/valuation"
method: GET
path: "/v1/properties/{bfe_number}/valuation"
tags: ["Properties"]
---

# /properties/{bfe_number}/valuation

`GET /v1/properties/{bfe_number}/valuation`

## Request

- Base URL: `https://api.companydata.dk` (the document declares no server; this is the origin it was published from)
- URL: `https://api.companydata.dk/v1/properties/{bfe_number}/valuation`
- Auth: HTTP bearer

Public property valuations (offentlige ejendomsvurderinger) from
Vurderingsstyrelsen: ejendomsværdi, grundværdi, vurderet areal and
juridisk kategori per year, newest first.

- `history` and `latest`: final valuations from the register via
  Datafordeler (the old system to 2020, and new-system valuations of homes
  as they become final). Synced nightly. Licensed CC BY 4.0.
- `preliminary`: the current preliminary valuations (foreløbige
  vurderinger) from Vurderingsstyrelsen's published files: homes 2022 and
  2024, business and agricultural land values 2023 and 2025. Checked for
  new releases daily.

A property with only preliminary valuations answers with `latest: null`.

## Path parameters

- `bfe_number` integer, required

## Response `200`

Successful Response

- PropertyValuationResponse: Public valuations of a property. Final valuations newest first (old-system valuations to 2020, new-system valuations of homes as they become final) and the current preliminary valuations.
  - `latest` PropertyValuation: One public property valuation (offentlig ejendomsvurdering, Datafordeler VUR).
    - `year` integer, nullable: The year the valuation applies to
    - `property_value` integer, nullable: Ejendomsværdi in DKK; 0 means the register holds no value for that year
    - `land_value` integer, nullable: Grundværdi in DKK
    - `assessed_area` integer, nullable: Vurderet areal in m²
    - `legal_category_code` integer, nullable
    - `legal_category` string, nullable: Juridisk kategori, e.g. 'Ejerbolig til vurdering i lige år'
    - `legal_subcategory_code` integer, nullable
    - `legal_subcategory` string, nullable
    - `usage_code` string, nullable: Benyttelseskode
    - `change_code` string, nullable: Ændringskode (type of valuation or deciding authority)
    - `change_date` string, nullable: Date of the latest valid valuation
    - `updated_at` string, date-time, nullable: When the valuation was last updated in the register
    - `apartments_included` integer, nullable: Number of flats valued together with the property
    - `valuation_id` integer, nullable
    - `vurderingsejendom_id` integer, nullable
    - `moderejendom_id` integer, nullable
  - `history` PropertyValuation[], required
    - `year` integer, nullable: The year the valuation applies to
    - `property_value` integer, nullable: Ejendomsværdi in DKK; 0 means the register holds no value for that year
    - `land_value` integer, nullable: Grundværdi in DKK
    - `assessed_area` integer, nullable: Vurderet areal in m²
    - `legal_category_code` integer, nullable
    - `legal_category` string, nullable: Juridisk kategori, e.g. 'Ejerbolig til vurdering i lige år'
    - `legal_subcategory_code` integer, nullable
    - `legal_subcategory` string, nullable
    - `usage_code` string, nullable: Benyttelseskode
    - `change_code` string, nullable: Ændringskode (type of valuation or deciding authority)
    - `change_date` string, nullable: Date of the latest valid valuation
    - `updated_at` string, date-time, nullable: When the valuation was last updated in the register
    - `apartments_included` integer, nullable: Number of flats valued together with the property
    - `valuation_id` integer, nullable
    - `vurderingsejendom_id` integer, nullable
    - `moderejendom_id` integer, nullable
  - `count` integer, required
  - `source` string: Attribution the data licence requires
  - `preliminary` PropertyPreliminaryValuation[]: Current preliminary valuations, newest year first
    - `year` integer, nullable: The valuation year
    - `property_value` integer, nullable: Foreløbig ejendomsværdi in DKK (0 for business properties, which get a land value only)
    - `land_value` integer, nullable: Foreløbig grundværdi in DKK
    - `land_value_housing` integer, nullable: Land and forestry: grundværdi of the dwelling
    - `production_land_value` integer, nullable: Land and forestry: grundværdi of production land
    - `other_land_value` integer, nullable: Land and forestry: grundværdi of other land
    - `legal_category_code` integer, nullable
    - `legal_category` string, nullable: Juridisk kategori, e.g. 'Ejerbolig til vurdering i lige år'
    - `legal_subcategory_code` integer, nullable
    - `legal_subcategory` string, nullable
    - `vurderingsejendom_id` integer, nullable
    - `bfe_numbers` integer[]: Every BFE number the valuation covers
    - `release_date` string, nullable: Date of Vurderingsstyrelsen's data release (YYYY-MM-DD)
  - `preliminary_source` string, nullable: Attribution for the preliminary valuations

## Other responses

- `422`: Validation Error

---

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