Spring til indhold

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.

3 min læsning6 trinOpdateret
På denne side6 trin

Kæden: CVR → adresse → ejendom

  1. Slå virksomheden op

    /v1/cvr/:cvr giver navn, status, virksomhedsform, hovedbranche og beliggenhedsadressen. Kender du kun navnet, finder /v1/cvr/search CVR-nummeret først.

  2. Vask adressen mod DAR

    Send virksomhed.adresse.betegnelse til /v1/datavask/adgangsadresser. Svaret er rangerede kandidater med en sikkerhed (kategori A, B eller C) og hver kandidats adgangsadresse_id og bfe_nummer.

  3. Hent ejendommen

    Er matchet sikkert, sender du kandidatens bfe_nummer til /v1/bbr/ejendom/:bfe og får bygningerne, enhederne og vurderingen.

virksomhed.adresse fra /v1/cvr/20213094
{
  "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"
}
  1. Adressen samlet til én linje — den, du sender til datavask for at få det, der mangler: nøglen til ejendommen.

  2. Her er adressen en adgangsadresse uden etage og dør. Har virksomheden dem, kan du senere finde den præcise enhed i bygningen.

  3. 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

Kobler du automatisk på et B- eller C-match, kan virksomheden ende på naboens ejendom. Gem kategorien sammen med koblingen, så du altid kan se, hvilke der er gættet.

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.

Navn → CVR-nummer → adresse
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

En gratis nøgle giver adgang til alle registre med samme svarform. Testnøgler faktureres aldrig, så du kan bygge færdigt, før du skifter til produktion.

Gratis op til 5.000 kald/md · intet kreditkort · data fra Klimadatastyrelsen/Datafordeler, CC BY 4.0

Relateret