Åbent API
Alle data på siden kan hentes som JSON. Ingen nøgle, ingen oprettelse, ingen betaling - og det gælder også for maskiner og AI-crawlere.
Ét kald
GET https://cvrviden.dk/api/firma/{cvr}.json
Fx /api/firma/64942212.json. Slug må gerne stå i URL'en - /api/firma/64942212-koebenhavns-kommune.json virker også, og kun de første 8 cifre bruges.
Hvad du får
| navn, status, virksomhedsform, branche, adresse | Stamdata fra CVR, inkl. ophørte selskaber |
| kontakt, ansatte, kapital, tegningsregel, formaal | Registrets fulde bredde |
| reklamebeskyttet | Om selskabet har frabedt sig direkte markedsføring på baggrund af sine CVR-oplysninger. 43% har. Se Vilkår |
| regnskaber | Alle indberettede år - omsætning, resultat, egenkapital, balance, revisorerklæring og link til XBRL-dokumentet |
| ejere, datterselskaber, koncern | Legale ejere med andel og stemmeandel, og hele koncernen omkring selskabet |
| ejendomme_paa_adresserne | BBR, offentlig vurdering og energimærke for de ejendomme selskabet har adresse på. Dem er der ingen andre der giver dig |
Vilkår
Brug det til hvad du vil - også kommercielt. Angiv cvrviden.dk som kilde, når du viderebringer data. Det står i hvert eneste svar, i feltet licens.
Én undtagelse, og den er ikke vores at give dig. Selskaber med reklamebeskyttet: true har over for Erhvervsstyrelsen frabedt sig, at deres CVR-oplysninger bruges til direkte markedsføring. Det gælder dataene herfra - ikke kontaktoplysninger, du finder andre steder - og det er dig, der markedsfører, reglen ligger hos. Derfor sender vi selskabet med og fortæller dig det, i stedet for at sortere det fra. Vær også opmærksom på, at markedsføringslovens § 10 kræver forudgående samtykke til markedsføring pr. e-mail, også mellem virksomheder.
Grænsen er 60 kald i minuttet pr. IP-adresse. Over den får du 429 og et Retry-After-hovede - ikke en blokering. Svarene må caches i en time (Cache-Control: public, max-age=3600), hvilket er rigeligt: registret opdateres én gang i døgnet. Skal du bruge hele registret, så skriv til os i stedet for at hente 2,25 millioner selskaber ét ad gangen.
Datoer, tal og huller
Datoer er yyyy-mm-dd uden klokkeslæt, fordi vi ikke kender klokkeslættet. Beløb er i kroner. null betyder "ikke registreret", ikke "nul" - en enkeltmandsvirksomhed indberetter ikke årsrapport, og et anpartsselskab uden ansatte har ikke et ansattetal.
Tre ting er værd at læse, før du bygger oven på tallene. Ejerandele under 5% registreres ikke, så en ejerliste behøver ikke summe til 100, og reelle ejere er ikke offentlige nogen steder længere - adgangen blev lukket 1. september 2025 med EU's 6. hvidvaskdirektiv. Ejendomstallene gælder hele ejendommen, ikke virksomhedens del af den - et enkeltmandsfirma på tredje sal får hele kontorejendommens vurdering. Regnskabstal kan være koncerntal, og børsnoterede koncerner aflægger tit i dollar eller euro; begge dele står i svaret som konsolideret og valuta.
ultimative_ejere_beregnet er vores beregning, ikke et register: ejerandelene ganget sammen gennem ejerkæden i CVR's legale ejerregister. Feltet hedder beregnet, fordi det ikke må citeres som reelle ejere - de har ikke været offentligt tilgængelige siden 1. september 2025. Metode og forbehold står i svaret selv.