Spring til indholdet

Grundviden

API

Danske ejendomsdata som JSON: adresser, boliger til salg og til leje, virksomheder og personer.

Kom i gang uden at spørge os

De tre første endepunkter herunder er åbne. Du behøver ikke en nøgle, en konto eller en aftale for at prøve dem - prøv det her i din terminal nu:

curl "https://grundviden.dk/api/soeg?q=roskildevej+10"

Maskinlæsbar beskrivelse: /api/openapi.json (OpenAPI 3.1).

Nøgler

En nøgle er valgfri. Uden nøgle virker alt som beskrevet her, med lavere grænser. Med nøgle får du højere grænser - en nøgle er ikke en mur foran det der allerede er åbent.

Du laver, navngiver og trækker dine nøgler tilbage selv, inde i Grundviden Erhverv, på pro.grundviden.dk/noegler. Vi udsteder aldrig en nøgle i hånden og står aldrig mellem dig og den. Send den i headeren X-Api-Key - aldrig i adressen, for adresser havner i logfiler.

curl -H "X-Api-Key: gv_..." "https://grundviden.dk/api/boliger?type=villa&side=1"

Nøgler hører til dataservicen. Grundviden Erhverv koster 495 kr om måneden for platformen, og 995 kr om måneden med dataservicen - altså med det, der står på denne side. Se priserne, hvad der er med og handelsbetingelserne.

Grænser

Rammer du en grænse, får du 429 - og svaret siger hvilken grænse det var, hvor meget du har brugt, og hvornår den nulstilles. Du skal ikke gætte.

Hvad vi lover om ændringer

Ukendte parametre bliver ignoreret, ikke afvist: kaldet lykkes, og de navne vi ikke kendte kommer tilbage i feltet "ukendte", så I kan se hvad der blev set bort fra. Vi kan tilføje felter til et svar uden varsel - læs det felt I skal bruge, og se bort fra resten. Vi fjerner ikke et felt og ændrer ikke betydningen af et id uden at sige det. Sideinddeling: bed om side 1, 2, 3 ... og stop når listen er TOM, eller når I har nået "sider". I får aldrig side 1 igen fordi I bad om en side der ikke findes. Hvor dybt I kan bladre er begrænset - det koster os mere jo dybere I går - og "sider" fortæller jer hvor grænsen går for netop jeres kald. Med nøgle er den højere.

Endepunkter

GET /api/soeg

Fritekstsøgning. Tåler ombyttet rækkefølge og manglende komma: "Fjordvænget 7 4700", "4700 Fjordvænget" og "2820" virker alle. Et rent 5-8-cifret tal læses som et CVR-nummer. I en URL skrives et mellemrum som + eller %20, aldrig som et rå mellemrum: /api/soeg?q=Fjordv%C3%A6nget+7+4700.

Parametre: q, u

GET /api/boliger

Samme filtre som søgesiden på grundviden.dk. Sideinddelt.

Parametre: m, omr, type, ord, maegler, prismin, prismax, kvmmin, kvmmax, afvmin, afvmax, underskoen, renobudget, renomin, renorabat, modelmin, modelmax, solgtfra, solgttil, depmax, acontomax, forudmax, umodel, nedsat, aendrmin, aendrmax, dage, dagemin, dagemax, arealmin, arealmax, vaermin, vaermax, energifra, energitil, energi, byggefra, byggetil, ombyg, etagemin, etagemax, fred, savemin, savemax, badmin, badmax, toiletmin, ombygfra, ombygtil, boligermin, boligermax, varme, sol, altan, elevator, dyr, ahus, aabenthus, ahdage, ahweekend, grundmin, grundmax, zone, grundtype, byggestatus, bygmin, bygmax, bebygmin, bebygmax, hoejdemin, hoejdemax, spaerre, planniveau, fjernvarme, hav, soe, vand, vandnaer, kystmax, klima, stormflod, skybrud, grundvand, erosion, kloak, stoej, ingensvin, jord, ingentank, tank, skolemin, skolemax, loeft, grundvaerdimin, grundvaerdimax, udsatmin, udsatmax, udsataktmin, udsataktmax, profil, kvartermin, kvartermax, almenmin, almenmax, empmin, empmax, tema, standord, sort, side

GET /api/virksomheder

Samme filtre som virksomhedssøgningen. Sideinddelt.

Parametre: q, form, stoerrelse, alder, koncern, branche, omr, resultat, vaerdi, regnskab, beskriver, aardaarligt, naevner, ikrise, krise, risiko, ophoerte, roller, tidligere, m, sort, side, kommune, cvr

GET /api/adresse/{slugEllerId}

Adressen, BBR-kernen, den vurdering der er I KRAFT, energimærke, byggeret og modelpris - de samme tal som siden på grundviden.dk viser, med de samme forbehold. Slug fås fra url-feltet i /api/soeg. Et DAWA-adresse-uuid virker også og svarer 301 til adressens slug. Ingen parametre: alt ligger i stien. ET TAL DER ER NULL HAR ALTID EN GRUND VED SIDEN AF SIG. Hvor vi har tallet, men ikke vil stå inde for det, står det som null med en forbehold-tekst der siger hvorfor - det gælder fx forskellen mellem udbudspris og vores vurdering, som vi ikke viser når annoncen dækker mere end én bolig. Et null uden forbehold betyder aldrig "findes ikke".

Parametre:

GET /api/virksomheder/{cvrnr}

Selskabet i dybden: ejere med andele, den BEREGNEDE ultimative ejer, ledelse og revisor med roller og perioder, seneste regnskab, fravalgt revision, branche og bibrancher, kapital og tegningsregel. De samme oplysninger som siden på grundviden.dk viser. CVR-nummeret er 8 cifre og fås fra cvrnr-feltet i /api/virksomheder. Ingen parametre: alt ligger i stien. ET BELØB REJSER ALDRIG UDEN SIN ENHED. Alle beløb er {vaerdi, enhed}. Nogle selskaber aflægger regnskab i en anden valuta end kroner; kan vi ikke sige hvilken, udelader vi tallet med en forbehold-tekst frem for at sende et tal uden enhed. FELTER MARKERET beregnet ER VORES EGNE TAL, ikke selskabets indberetning. Det gælder værdi- og omsætningsestimatet og den ultimative ejer. Bemærk at vaerdiestimat.regnskaber_brugt er et ANTAL årsrapporter (0-3) og ikke et årstal. Personer er ikke selskaber: denne sti svarer kun på 8-cifrede CVR-numre.

Parametre:

GET /api/pro/eksport - kræver nøgle

Hele den valgte pro_stat-tabel som CSV, samme tal som dashboardet viser. Kræver nøgle ELLER login, og at kontoen har aktivt Erhverv-abonnement. Kun aggregerede celler - aldrig enkeltrækker eller handler. Strammere kaldgrænse end resten: et kald henter en hel tabel.

Parametre: tabel, geo_niveau, geo_kode

GET /api/pro/{tabel} - kræver nøgle

Samme celler som CSV-eksporten, sideinddelt. Kræver nøgle ELLER login, og at kontoen har aktivt Erhverv-abonnement. Kun aggregerede celler - aldrig enkeltrækker eller handler. Strammere kaldgrænse end resten.

Parametre: geo_niveau, geo_kode, side

Vilkår for brugen

Data kommer fra offentlige registre og fra vores egne beregninger. Skriv hvor tallene kommer fra, hvis du viser dem videre. Vores beregnede tal - prisestimat og lejeafkast - er estimater, ikke vurderinger, og må ikke fremstilles som en vurdering.

Spørgsmål, eller noget du mangler? Skriv til jonas@enwire.dk. Vi svarer på dansk og engelsk.