Søg virksomhed Priser Dokumentation Kontakt

Et API er aldrig bedre end sine kilder og sin opdatering. Her kan du se, hvor DataCVR henter data, hvornår de opdateres, hvad der mangler, og hvordan en person kan gøre indsigelse.

Kilderne

Danske data kommer fra Erhvervsstyrelsen. Stamdata, historik, ejere, ledelse og produktionsenheder hentes fra CVR. Regnskaber hentes fra Erhvervsstyrelsens offentliggørelser som XBRL, og kapitalændringer og andre registreringer kommer fra Erhvervsstyrelsens registreringstekster.

Norske data kommer fra Brønnøysundregistrene. Stamdata og underenheder hentes fra Enhetsregisteret, roller fra samme register og regnskaber fra Regnskapsregisteret.

CVR's data stammer fra virksomhedernes egne registreringer. Antal ansatte kommer fra Danmarks Statistik og bygger på tal fra Skattestyrelsens eIndkomst. Erhvervsstyrelsen skriver, at "anmelder indestår for rigtigheden af de indberettede oplysninger", og at der derfor ikke laves egentlige målinger af datakvaliteten. DataCVR videregiver registrets data. Er et felt forkert i selve registret, skal det rettes hos Erhvervsstyrelsen eller Brønnøysund. Læs mere om Det Centrale Virksomhedsregister.

Opdateringstakt

Basen synkroniseres med kilderne efter en fast plan. Tiderne er dansk tid. Sommertid gælder til 25-10-2026, derefter vintertid.

Den danske synk spørger CVR efter alle virksomheder, der er ændret siden sidste kørsel. Den norske henter ændringer fra Brønnøysunds opdateringstjeneste. I de 30 dage op til 06-10-2026 fejlede ingen danske kørsler. Enkelte norske kørsler blev afbrudt og samlet op af den næste. Driften kan følges på statussiden.

Et opslag bruger ikke kun basen. Slår du en dansk virksomhed op, og er rækken i basen under 7 dage gammel, svarer API'et fra basen. Er den ældre, hentes virksomheden live fra CVR og gemmes. Norske virksomheder følger samme regel mod Brønnøysund. Ejere, danske regnskaber, registreringstekster, norske roller og norske regnskaber hentes live ved hvert opslag. Koncernstruktur hentes live fra CVR og huskes i 5 minutter.

Kendte begrænsninger

Vi skriver hellere begrænsningerne her end i en supportsag.

  • Produktionsenheder opdateres ikke dagligt. Den danske synk dækker kun virksomheder. Et P-nummer svares fra basen og hentes kun fra CVR, hvis det mangler. Målt 06-10-2026 var 1.162.310 af 1.162.571 danske P-enheder sidst opdateret for mere end 180 dage siden.
  • Regnskaber findes kun, hvor der er indberettet XBRL. Personligt ejede virksomheder indsender ikke årsrapporter. Dukker et nyt XBRL-navnerum op, kan figures være tom, og for regnskaber fra 2024 og frem mangler PDF-linket ofte.
  • Vores regnskabstal er en maskinlæsning. PDF-regnskabet er det juridisk gyldige.
  • Ophørte produktionsenheder har ingen ophørsdato. Feltet enddate er tomt for alle danske P-numre, også under ophørte virksomheder, så en lukket enhed kan ligne en aktiv. Tjek virksomhedens status.
  • Kapitaldata er ikke komplette. Kurs, indbetalingsmåde og beslutningsdato er kun udfyldt på en del af kapitalændringerne, og kun for Danmark.
  • Ejerlisten kan være tom, hvis CVR er nede under opslaget. Svaret får så en besked i _meta.
  • Reelle ejere er afskærmet i CVR siden 01-09-2025 og må ikke offentliggøres generelt.
  • Norge har færre data. Du får roller i stedet for ejere, og der er ingen registreringstekster, ingen koncernstruktur og ingen reklamebeskyttelse.
  • Søgetal over 1.000 er et skøn (total_estimated), og der tælles højst til 10.000.
  • To ord for aktiv. Danske virksomheder står som "Aktiv" eller "NORMAL", og begge betyder aktiv.
  • Færøske virksomheder er ikke en del af CVR.

Basen rummer 1.006.207 danske og 1.205.862 norske virksomheder, heraf 862.338 og 1.168.954 aktive (målt 06-10-2026). Se hvilke felter der findes på virksomhedsdata, og følg ændringer i API'et i changelog. Se også, hvad et CVR API er, og CVR API eller data direkte fra Virk.

Indsigelser efter GDPR

CVR rummer navne på personer, og nogle af dem ønsker ikke at blive vist. DataCVR har et filter, der efterkommer anmodninger om sletning og indsigelse efter GDPR artikel 17 og 21.

En dansk person fjernes ud fra sit deltagernummer. Navnet forsvinder så fra ejer- og rollelister, både på firmasiderne og i API'et, og det gælder også ved senere opdateringer. En hel dansk virksomhed kan også fjernes, fx en enkeltmandsvirksomhed, hvor firmasiden i sig selv er personens data. API'et svarer da 404 som for en ukendt virksomhed, og virksomheden holdes ude af søgninger. Norske personer har intet deltagernummer og håndteres manuelt med svar inden for 30 dage.

Filteret fejler sikkert. Kan listerne ikke læses, svarer API'et 503 i stedet for at risikere at vise data, som ikke må vises. Listerne huskes i 5 minutter, og sidernes cache tømmes efter en ny indsigelse. Fremgangsmåden står i privatlivspolitikken.

Spørgsmål og svar

Hvor ofte opdateres danske virksomheder?

Basen synkroniseres med CVR én gang i døgnet. Er en række ældre end 7 dage, hentes virksomheden live fra CVR ved opslaget. Ejere hentes altid live.

Hvorfor står et felt anderledes end på CVR.dk?

Enten er virksomheden ændret efter seneste synk, eller også ligger fejlen i selve registret. Fejl i registret skal rettes hos Erhvervsstyrelsen. Ser du en forskel, du ikke kan forklare, så skriv til os.

Er produktionsenhederne opdaterede?

Ikke dagligt. P-numre opdateres ikke af den daglige synk, og de fleste er sidst opdateret for mere end 180 dage siden (målt 06-10-2026).

Hvordan får jeg mit navn fjernet?

Gør indsigelse som beskrevet i privatlivspolitikken. Vi stopper med at vise dit navn og dine roller fra CVR, også ved senere opdateringer.

Kan jeg bruge regnskabstallene juridisk?

Skal det holde juridisk, så brug PDF-regnskabet. Vores tal er læst maskinelt ud af XBRL.

Kom i gang

Opret en gratis konto med 25 opslag om dagen, og se alle felter i dokumentationen.