Spring til indhold

Register #13 — live

Ejendomsvurdering-API — den offentlige vurdering pr. BFE

Ejendomsværdi, grundværdi, vurderet areal og dækningsafgift fra Vurderingsstyrelsens VUR-register — hele årsserien, ikke kun det nyeste tal, grupperet pr. vurderingsejendom, fordi ét BFE-nummer kan rumme flere. Beløb i hele kroner, koder som registret skriver dem.

GET /v1/vurdering/:bfe

Hvad vurderings-API’et giver dig

Hele serien, ikke kun det nyeste tal

Ejendomsværdi, grundværdi, vurderet areal, dækningsafgift og Vurderingsstyrelsens egen juridiske kategori — for hvert år registret har, nyeste først. Ét kald pr. BFE, samme nøgle og metering som BBR og Matriklen.

Ét år kan rumme to vurderinger — begge er med

BFE 2425322 har 2020 to gange: markering 1 siger 880.000 kr, markering 3 siger 796.000 kr. “Nyeste” er derfor ikke max(år) — det ville returnere den række, kilden tilfældigvis nævnte først, og 10 % forskel afgjort af rækkefølge. Reglen er højeste år, uafgjort brydes af nyeste ajourføring.

Ét BFE kan være to vurderingsejendomme — så er der intet ét tal

BFE 9566901 er to, i hver sin kommune, den ene vurderet under den anden: 266.100 kr og 15.700.000 kr for samme år. 59 gange forskel. Er der mere end én, er seneste null, og serierne står hver for sig. Det null betyder “stil et skarpere spørgsmål” — ikke “ikke vurderet”, som er en 404.

Koder leveres rå — ingen opdigtet oversættelse

benyttelseskode, aendringskode og vurderingsmarkering har ingen offentliggjort værdiliste i VUR-skemaet. En håndskrevet oversættelse ville se ud præcis som en verificeret, og de her tal ender i vurderinger og klagesager. Hvor Vurderingsstyrelsen selv skriver teksten, følger den med.

Slå et BFE-nummer op

Endpointet er GET /v1/vurdering/:bfe med en gf_live_-nøgle — samme auth og metering som de øvrige registre, og ét kald koster én enhed. Har du kun en adresse, slår du den op i DAR eller Matriklen først — begge giver BFE-nummeret:

terminalbash
curl -H "Authorization: Bearer gf_live_…" \
  "https://api.grundfast.dk/v1/vurdering/2425322"

To ting, skemaet ikke fortæller — og som ændrer kontrakten

Den første: ét år kan rumme mere end én vurdering. BFE 2425322 har 2020 to gange — vurderingsmarkering 1 med 880.000 kr, ajourført i 2021, og markering 3 med 796.000 kr, ajourført i 2024. “Nyeste” kan derfor ikke være max(år): så ville svaret være den række, kilden tilfældigvis nævnte først, og 10 % ville være afgjort af sorteringsrækkefølge. Reglen er højeste år, uafgjort brudt af nyeste ajourføring — mekanisk, så den ikke kræver, at nogen fortolker en kode, der ikke har nogen offentliggjort betydning.

Den anden: ét BFE kan være flere vurderingsejendomme. BFE 9566901 er to, i kommune 450 og 440, den ene vurderet under den anden — og de står til 266.100 kr og 15.700.000 kr for det samme år. 59 gange forskel. Der findes ikke ét tal for sådan en ejendom, så vi opfinder ikke et: er antal_vurderingsejendomme større end 1, er seneste null, og serierne står hver for sig. Det null betyder “stil et skarpere spørgsmål” — en ejendom uden vurdering er en 404, og de to kan ikke forveksles.

Status & datakontrakt

LiveRegister #13 — Vurderingsstyrelsens VUR på Datafordeleren.
# Live nu — Register #13 (Bearer gf_live_…):
GET /v1/vurdering/2425322200  { bfe_nummer: 2425322,
         antal_vurderingsejendomme: 1,
         seneste: { aar: 2020,
                    vurderingsmarkering: 3,      # RÅ kode — se nedenfor
                    ejendomsvaerdi_kr: 796000,   # HELE kroner, ikke øre
                    grundvaerdi_kr: 216000,
                    vurderet_areal_m2: 2291,
                    aendringsdato: "2020-01-01",
                    benyttelseskode: "08",
                    juridisk_kategori:      { kode: 1100, tekst: "Ejerbolig til vurdering i lige år" },
                    juridisk_underkategori: { kode: 1130, tekst: "Sommerhus eller andet fritidshus" },
                    daekningsafgift: null,
                    ajourfoert: "2024-07-02T01:26:02.000000Z" },
         vurderingsejendomme: [ { vurderingsejendom_id: 413005860001914,
                                  esr_kommunenummer: 306, esr_ejendomsnummer: 22830,
                                  seneste: {},
                                  vurderinger: [] } ] }

# SAMME år, to gange, med 10 % forskel — begge rækker er ægte og begge er med:
vurderinger: [ { aar: 2020, vurderingsmarkering: 3, ejendomsvaerdi_kr: 796000,
                 ajourfoert: "2024-07-02T…" },      # ← seneste: nyest ajourført
               { aar: 2020, vurderingsmarkering: 1, ejendomsvaerdi_kr: 880000,
                 ajourfoert: "2021-03-…" } ]

# To vurderingsejendomme på ét BFE → INTET enkelt svar, og det siger API'et:
GET /v1/vurdering/9566901200  { antal_vurderingsejendomme: 2,
         seneste: null,                 # ikke "ikke vurderet" — læs antallet først
         vurderingsejendomme: [ { esr_kommunenummer: 450, seneste: { ejendomsvaerdi_kr: 15700000 } },
                                { esr_kommunenummer: 440, seneste: { ejendomsvaerdi_kr: 266100 } } ] }

# Ingen vurdering på BFE'et:404  { "error": "no ejendomsvurdering for BFE …" }

# Datakontrakten uden nøgle (rigtig ejendom, hvis 2020 findes to gange):
GET /v1/demo/vurdering
GET/v1/vurdering/:bfe
live

Alle vurderinger på et BFE-nummer, grupperet pr. vurderingsejendom, nyeste år først. Kræver gf_-nøgle; 404 når registret ingen vurdering har.

GET/v1/demo/vurdering
live

Datakontrakten uden nøgle — en rigtig ejendom, hvis 2020-vurdering findes to gange med 10 % forskel.

Hvad registret ikke er

Det er ikke en skatteberegning. Ejendomsværdiskat og grundskyld afhænger af satser, fritagelser, skatteloft og indefrysning, som ikke ligger i registret — vi udstiller vurderingen, ikke beskatningen. Det er heller ikke en markedspris: en offentlig vurdering er sat til et vurderingsformål og på et tidspunkt, og det nyeste, registret har i dag, er 2020-vurderingen, fordi den nye ordning er forsinket. Derfor står året altid ved beløbet.

Og det er ikke oplysninger om mennesker: her er hverken ejernavne eller ejerforhold — kun tal og koder på et BFE-nummer. Skal du bruge bygningerne selv, ligger de i BBR, og jordstykkerne i Matriklen.

Kom i gang med vurderingerne

Opret en gratis nøgle i dashboardet og slå dit første BFE-nummer op — eller kald /v1/demo/vurdering med det samme og se datakontrakten uden nøgle.

Se også

Ofte stillede spørgsmål

Hvilke år kan jeg få — er de nye 2024-vurderinger med?

Du får alle de år, Vurderingsstyrelsen har registreret på ejendommen, nyeste først. Det nyeste, registret indeholder i dag, er 2020-vurderingen: den nye ejendomsvurderingsordning er forsinket, og de nye vurderinger er ikke i Datafordelerens VUR-register endnu. Derfor står året altid ved beløbet i vores svar og på ejendomssiden — "ejendommens værdi" uden årstal ville være et forkert udsagn om en vurdering, der er flere år gammel. Kommer de nye årgange i registret, dukker de op i serien af sig selv.

Hvorfor kan seneste være null, når ejendommen tydeligvis er vurderet?

Fordi et BFE-nummer og en vurderingsejendom ikke er det samme. Målt 1. september 2026 har BFE 9566901 TO vurderingsejendomme, i kommune 450 og 440, hvor den ene er vurderet under den anden — og de står til 15,7 mio. kr og 266.100 kr for det samme år. 59 gange forskel. Alt, der fladede det BFE ud til ét tal, ville skulle vælge en af dem, og begge valg er forkerte. Derfor: er antal_vurderingsejendomme større end 1, er seneste null, og serierne står hver for sig med deres eget id og ESR-nummer. Læs antallet først. En ejendom, registret slet ikke har en vurdering på, er en 404 — de to tilstande kan ikke forveksles.

Hvorfor optræder samme år nogle gange to gange?

Fordi et år kan have mere end én vurdering. BFE 2425322 har 2020 to gange: vurderingsmarkering 1 med 880.000 kr, ajourført i 2021, og markering 3 med 796.000 kr, ajourført i 2024. Begge rækker er ægte, og de er begge med. Det betyder også, at "nyeste" ikke kan være max(år): det ville returnere den række, kilden tilfældigvis listede først — en forskel på 10 %, afgjort af sorteringsrækkefølge. Reglen er højeste år, og uafgjort brydes af den nyest ajourførte række. Den tiebreak er bevidst mekanisk: den kræver ikke, at nogen fortolker, hvad en vurderingsmarkering betyder.

Hvorfor er beløbene i hele kroner og ikke i øre?

Fordi Datafordeleren registrerer dem sådan. Resten af API’et bruger heltals-øre til pengebeløb, og det her er den eneste undtagelse — feltnavnene siger _kr, netop så det ikke kan forveksles. At gange op til øre ville opfinde en præcision, registret ikke har: en offentlig vurdering er sat i hele kroner, ikke målt til øren.

Hvorfor oversætter I ikke benyttelseskode og de andre koder?

Fordi der ikke findes en offentliggjort værdiliste for dem i VUR-skemaet — de står bare som "kode". Fire ejendomme, vi målte 1. september 2026, var konsistente med den gamle ESR-benyttelseskodeliste uden at bevise, at det er den, der bruges. En håndskrevet oversættelse ville se ud præcis som en verificeret for enhver konsument, og de her tal ender i ejendomsvurderinger, handler og klagesager. Så koderne leveres rå. Hvor Vurderingsstyrelsen selv leverer teksten — juridisk_kategori og juridisk_underkategori — sender vi den med, for den er deres egen.

Er det ejendomsværdiskat eller grundskyld?

Nej. Det er den offentlige VURDERING — ejendomsværdi, grundværdi, vurderet areal og eventuel dækningsafgift, som Vurderingsstyrelsen har registreret dem. Selve skatteberegningen afhænger af satser, fritagelser, skatteloft og indefrysning, som ikke ligger i registret, og som vi derfor ikke regner på. Vi udstiller vurderingen; beskatningen er Skatteforvaltningens.

Indeholder svaret personoplysninger om ejeren?

Nej. Registret her er vurderingen af ejendommen — ingen navne, ingen ejerforhold, ingen personer. Ejerfortegnelsen (EJF) er et andet register, som vi bevidst ikke udstiller personnavne fra. Det, du får, er tal og koder på et BFE-nummer, og de er offentlige.

Hvad koster et opslag, og hvordan finder jeg BFE-nummeret?

Ét kald koster én enhed på den fælles prismodel (Free / Starter / Pro / Scale) — samme nøgle og metering som BBR, Matriklen og DAR. Har du en adresse i stedet for et BFE-nummer, slår du den op i DAR eller Matriklen først; begge giver BFE’et, og den vej går ejendomssiden også. Vurderingen er desuden med i ejendoms-rollup’et på /v1/demo/property, så en side kan vise den uden et ekstra kald.

Er Grundfast officielt / tilknyttet Vurderingsstyrelsen?

Nej. Grundfast er et uafhængigt compatibility-lag. Vurderingerne kommer fra Vurderingsstyrelsens VUR-register på SDFI’s Datafordeler; vi krediterer kilden og udstiller den i en ryddet, versioneret form med cache og SLA oven på. Er du uenig i en vurdering, er det Vurderingsstyrelsen — ikke os — der behandler sagen.

Vurderinger i hele landet

Ejendomsværdi og grundværdi på et BFE-nummer — hele serien, år for år

Vurderingsstyrelsens VUR-register genudstillet pr. BFE: hvert års ejendomsværdi, grundværdi, vurderet areal og dækningsafgift, grupperet pr. vurderingsejendom. Ét år kan rumme to vurderinger, og ét BFE kan rumme to vurderingsejendomme — begge dele står i svaret i stedet for at blive rundet væk.

Tegnet af vores egne data — grænser: DAGI · adresser: DAR · matrikler: Matriklen (åbne data).