Søg virksomhed Priser Dokumentation Kontakt

Et CVR API er en maskinel adgang til oplysningerne i Det Centrale Virksomhedsregister. Dit program sender et CVR-nummer eller en søgning og får strukturerede data tilbage. Så skal ingen slå virksomheden op i hånden.

Det kan ikke løses med et script mod CVR.dk. Sitet er gratis til enkeltopslag, men CVR-bekendtgørelsens § 17 tillader kun én enhed ad gangen og forbyder crawling og andre metoder til automatisk opslag. Erhvervsstyrelsen tilbyder selv en system-til-system-adgang til programmer, se CVR API eller data direkte fra Virk.

CVR er det autoritative register for grunddata om danske virksomheder. Erhvervsstyrelsen skriver selv: "Det Centrale Virksomhedsregister indeholder aktuelle og historiske oplysninger om alle danske virksomheder. Data fra CVR er offentligt tilgængelige." Vil du vide mere om selve registret, så læs guiden til Det Centrale Virksomhedsregister.

DataCVR er et CVR API over REST, og alle endpoints svarer i JSON. Et dansk CVR-nummer har otte cifre og kan ikke starte med 0. Et norsk organisationsnummer har ni cifre. Se også hvad et CVR-nummer er.

Hvilke data får du?

Et opslag på en virksomhed giver stamdata: navn, adresse delt op i vej, husnummer, etage, dør og kommune, status, virksomhedsform, branchekode, antal ansatte, start- og ophørsdato, telefon, e-mail, hjemmeside og tegningsregel. Binavne er med. Feltet protected viser, om virksomheden er reklamebeskyttet.

Historikken følger med. Du får tidligere navne, adresser, brancher, formål, status og virksomhedsformer, kapitalhistorik og antal ansatte pr. måned, kvartal og år. Dertil kommer revisorer, stiftere, produktionsenheder med P-nummer, fusioner, spaltninger og regnskabsår.

Ejere og ledelse hentes live ved hvert opslag. Hver person har navn, rolle, ejerandel i procent, periode og et flag for, om rollen stadig er aktiv. Selskaber, der ejer andre selskaber, står med CVR-nummeret i navnet og med ejerandel.

Regnskabstal kræver Business-planen. Tallene er læst ud af XBRL og dækker blandt andet omsætning, bruttofortjeneste, driftsresultat, resultat før skat, årets resultat, aktiver, egenkapital, likvider, gæld og hensættelser. Fra Hobby-planen og op kan du hente Erhvervsstyrelsens registreringstekster, fx kapitalændringer, revisorskift, konkurs og opløsning. De direkte moder- og datterselskaber (/structure) er gratis, mens hele ejertræet (/graph) kræver Business+.

Den fulde oversigt står på virksomhedsdata, og planerne står på priser. Hvor data kommer fra, og hvor ofte de opdateres, står på datakvalitet.

Danmark og Norge

Danske data kommer fra CVR hos Erhvervsstyrelsen. Norske data kommer fra Brønnøysundregistrene. Andre lande er ikke med. Stort set alle danske endpoints findes også under /no/ med samme sti, så den samme kode kan slå op i begge lande.

Der er forskelle, og de er værd at kende, før du bygger. For norske virksomheder viser API'et roller som daglig leder og styrets leder, ikke ejere. Registreringstekster og koncernstruktur findes kun for Danmark, og det norske register har ingen reklamebeskyttelse. Roller og regnskaber for norske virksomheder gemmes ikke i vores base, men hentes live fra Brønnøysund ved hvert opslag.

Målt 06-10-2026 rummer basen 1.006.207 danske og 1.205.862 norske virksomheder, heraf 862.338 og 1.168.954 aktive. Dertil kommer 1.162.571 danske produktionsenheder.

Hvem bruger et CVR API?

Den typiske bruger har brug for de samme oplysninger igen og igen og vil ikke taste dem af. En fintech tjekker CVR-numre, når en erhvervskunde bliver oprettet. En B2B-webshop udfylder formularen, så snart kunden har tastet sit CVR-nummer. Et CRM beriger leads med branche, ansatte, omsætning og ejerstruktur.

Andre bruger regnskabstallene til at vurdere soliditet og likviditet, se kreditvurdering af virksomheder. Lønsystemer og HR henter korrekte arbejdsgiveroplysninger. Arbejder du med agenter og assistenter, kan de hente de samme data gennem MCP-serveren.

Dit første kald

Opret en gratis konto, kopiér din API-nøgle og kør:

curl -X GET "https://datacvrapi.dk/api/v2/dk/company/24256790" \
  -H "Authorization: Bearer DIN_API_NØGLE"

CVR 24256790 er Novo Nordisk, og svaret er et JSON-objekt med de felter, der er beskrevet ovenfor. Nøglen kan også sendes i headeren X-API-Key eller med Basic Auth. En nøgle i URL'en virker ikke. Kalder du fra curl eller et script uden nøgle, får du 401 tilbage.

Base-URL'en er https://datacvrapi.dk/api/v2, og https://api.datacvrapi.dk/api/v2 virker som alias. Eksempler i JavaScript, Python og PHP står i integrationsguiden. Vil du først se, om tjenesten svarer, så kald GET /api/v2/health, som ikke kræver nøgle.

Spørgsmål og svar

Er et CVR API gratis?

Den gratis plan giver 25 opslag om dagen og kræver ingen ansøgning. Regnskabstal kræver Business-planen. Se alle planer på priser.

Hvilket format svarer API'et i?

JSON. API'et følger REST, så hvert opslag er et almindeligt HTTP-kald med din nøgle i en header.

Kan jeg slå norske virksomheder op?

Ja. Brug et organisationsnummer på ni cifre under /no/. Bemærk, at du får roller som daglig leder og styrets leder, ikke ejere.

Hvor kommer data fra?

Fra Erhvervsstyrelsens CVR for Danmark og fra Brønnøysundregistrene for Norge. Fejl i selve registret skal rettes hos de to myndigheder.

Får jeg regnskaber for alle virksomheder?

Nej. Tallene kommer fra de regnskaber, der er indberettet digitalt. Personligt ejede virksomheder indsender ikke årsrapporter, så for dem er der ingen tal.

Kom i gang

Opret en gratis konto med 25 opslag om dagen, og hav dokumentationen åben, mens du bygger.