GuideAdresser
Hvilken ejendom holder virksomheden til på?
CVR fortæller, hvor en virksomhed har adresse — men som tekst. Der er hverken et adresse-id fra DAR eller et BFE-nummer i svaret. Vil du videre til ejendommen, skal adressen vaskes mod adresseregistret først. Det tager tre kald, og det vigtige er at stoppe, når matchet er usikkert.
På denne side6 trin
Kæden: CVR → adresse → ejendom
Slå virksomheden op
/v1/cvr/:cvrgiver navn, status, virksomhedsform, hovedbranche og beliggenhedsadressen. Kender du kun navnet, finder/v1/cvr/searchCVR-nummeret først.Vask adressen mod DAR
Send
virksomhed.adresse.betegnelsetil/v1/datavask/adgangsadresser. Svaret er rangerede kandidater med en sikkerhed (kategoriA, B eller C) og hver kandidatsadgangsadresse_idogbfe_nummer.Hent ejendommen
Er matchet sikkert, sender du kandidatens
bfe_nummertil/v1/bbr/ejendom/:bfeog får bygningerne, enhederne og vurderingen.
{
"vejnavn": "Dortheavej",
"husnr": "10",
"etage": null,
"doer": null,
"postnr": "2400",
"postnrnavn": "København NV",
"betegnelse": "Dortheavej 10, 2400 København NV",
"kommunekode": "0101",
"kommune_navn": "København",
"regionskode": "1084",
"region_navn": "Region Hovedstaden"
}
Adressen samlet til én linje — den, du sender til datavask for at få det, der mangler: nøglen til ejendommen.
Her er adressen en adgangsadresse uden etage og dør. Har virksomheden dem, kan du senere finde den præcise enhed i bygningen.
De er slået op ud fra kommunekoden, så de kræver ikke et kald mere.
Koden
# 1) Virksomheden
curl "https://api.grundfast.dk/v1/cvr/20213094" \
-H "Authorization: Bearer $GRUNDFAST_API_KEY"
# 2) Vask beliggenhedsadressen
curl -G "https://api.grundfast.dk/v1/datavask/adgangsadresser" \
--data-urlencode "betegnelse=Dortheavej 10, 2400 København NV" \
-H "Authorization: Bearer $GRUNDFAST_API_KEY"
# 3) Ejendommen på kandidatens bfe_nummer (her 6022499)
curl "https://api.grundfast.dk/v1/bbr/ejendom/6022499" \
-H "Authorization: Bearer $GRUNDFAST_API_KEY"Stol på A, kig på B og C
Datavasken sammenligner strengen med alle adgangsadresser og rangerer kandidaterne efter lighed. A er et sikkert match, B sandsynligt og C usikkert. Læs antal først: C med antal: 0 betyder, at intet matchede. En CVR-adresse er tastet ind af virksomheden selv og kan være forkortet, gammel eller stavet anderledes, så regn med, at en del af en større liste lander i B og C.
Et forkert match er værre end intet match
Bemærk også, at kandidaten er en adgangsadresse: vej, husnummer og postnummer. Har virksomheden etage og dør i CVR, finder du den præcise enhed i bygningen, som beskrevet i Hvilke boliger og lokaler er der på adressen?.
Fra navn til CVR-nummer
Har du kun virksomhedens navn, så find CVR-nummeret med /v1/cvr/search. Hvert hit er et resumé med cvr_nummer, navn, status, virksomhedsform og kommune — nok til at vælge den rigtige, men ikke adressen. Den henter du med det fulde opslag på cvr_nummer.
const { results } = await gf.cvrSearch('lagkagehuset', 5);
const aktiv = results.find((r) => r.status === 'aktiv');
if (aktiv) {
const { virksomhed } = await gf.cvr(aktiv.cvr_nummer);
console.log(virksomhed.navn, virksomhed.adresse.betegnelse);
}Filtrér på status. En ophørt virksomhed har stadig en adresse i CVR, men det er den sidst registrerede, og der kan sagtens bo en anden i dag. Kobler du en ophørt virksomhed på en ejendom, så gem status og ophoersdato med koblingen, så ingen senere tror, at virksomheden stadig holder til der.
En hel liste af virksomheder
Har du hundredvis af virksomheder, så vask adresserne med POST /v1/datavask/adgangsadresser:batch, som tager op til 50 adresser pr. kald og svarer i samme rækkefølge. Ejendommene henter du derefter med POST /v1/bbr/ejendom:batch. Begge kræver Pro. Et batch-kald tæller stadig én enhed pr. adresse eller BFE, men du sparer forespørgslerne — se Spar på kald.
Persondata og markedsføring
For en enkeltmandsvirksomhed er navn og beliggenhedsadresse ofte ejerens egne oplysninger — tit hans eller hendes bopæl. Grundfast henter ikke CVR’s personregister, men du skal selv have et lovligt grundlag for at behandle oplysningerne. Bruger du listen til markedsføring, så respektér reklamebeskyttet; null betyder ukendt, ikke "må gerne". Telefon og e-mail udfyldes kun, når virksomheden positivt er registreret som ikke reklamebeskyttet, og er ellers null.
Var denne side nyttig?
Ofte stillede spørgsmål
Nej. CVR har adressen som tekst og felter, men ingen nøgle til adresseregistret eller ejendommen. Derfor vaskes adressen mod DAR først, og kandidaten giver adgangsadresse-id og BFE-nummer.
Når kategorien er A og antal er større end nul. B er sandsynligt og bør bekræftes, C er usikkert. C med antal nul betyder, at intet matchede.
Ja, med navnesøgningen i CVR, som giver CVR-nummeret. Søgningen er ikke slået til i alle miljøer og svarer 503, hvor den ikke er; så må du slå op på CVR-nummer.
Respektér Reklamebeskyttelsen: feltet reklamebeskyttet er true, når virksomheden har frabedt sig markedsføring, og null betyder ukendt. For enkeltmandsvirksomheder er oplysningerne ofte personoplysninger, og du skal selv have et lovligt grundlag.
Prøv det på rigtige data
Gratis op til 5.000 kald/md · intet kreditkort · data fra Klimadatastyrelsen/Datafordeler, CC BY 4.0
Relateret