CVR API dokumentation

Alle endpoints er GET-kald uden API-nøgle og returnerer JSON. Basis-URL'en er https://apicvr.dk. Her finder du hvert endpoint med parametre, eksempel og felter.

Grundlæggende

bash
curl https://apicvr.dk/api/v1/41013583

Hent virksomhed på CVR-nummer

GET/api/v1/{cvrNumber}

Den fulde virksomhedsprofil: navn, adresse, kontaktoplysninger, branchekode, virksomhedsform, status, antal ansatte, reklamebeskyttelse, alle P-enheder samt nuværende direktion, fuldt ansvarlige deltagere og legale ejere.

ParameterPlaceringTypeBeskrivelse
cvrNumber
påkrævet
sti integer CVR-nummer på 8 cifre.
Eksempel
curl "https://apicvr.dk/api/v1/41013583"

Åbn i browseren →

Direktion, fuldt ansvarlige og ejere

GET/api/v1/{cvrNumber}/direktion-og-ansvarlig

Et slankt svar med kun de personer og selskaber, der aktuelt leder eller ejer virksomheden. Ejere har ejerandel og stemmeret både som tal og som CVR's intervaller (fx 25-33,32%).

ParameterPlaceringTypeBeskrivelse
cvrNumber
påkrævet
sti integer CVR-nummer på 8 cifre.
Eksempel
curl "https://apicvr.dk/api/v1/41013583/direktion-og-ansvarlig"

Åbn i browseren →

Kombineret søgning på navn og/eller CVR

GET/api/v1/search

Søg på navn (præfiks), CVR-nummer eller begge. Mindst én af parametrene er påkrævet.

ParameterPlaceringTypeBeskrivelse
name
valgfri
query string Virksomhedsnavn (præfiks).
cvr
valgfri
query integer CVR-nummer på 8 cifre.
limit
valgfri
query integer Maks. antal resultater (standard 100).
Eksempel
curl "https://apicvr.dk/api/v1/search?name=novo&limit=5"

Åbn i browseren →

Fejltolerant navnesøgning (autocomplete)

GET/api/v1/search/fuzzy/{companyName}

Finder virksomheden selv med stavefejl og returnerer et slankt svar med navn, CVR-nummer og branche. Lavet til autocomplete-felter.

ParameterPlaceringTypeBeskrivelse
companyName
påkrævet
sti string Virksomhedsnavn eller en del af det.
limit
valgfri
query integer Maks. antal resultater (standard 100).
Eksempel
curl "https://apicvr.dk/api/v1/search/fuzzy/novo%20nordsk?limit=5"

Åbn i browseren →

Søg på adresse

GET/api/v1/search/address

Find alle virksomheder registreret på en adresse. Søgningen prøver først et eksakt match, derefter vejnavn og husnummer og til sidst et fejltolerant match. Angiv postal_code for at afgrænse til ét postnummer.

ParameterPlaceringTypeBeskrivelse
address
påkrævet
query string Vejnavn og husnummer, fx Novo Allé 1.
postal_code
valgfri
query string Postnummer på 4 cifre.
limit
valgfri
query integer Maks. antal resultater (standard 100).
Eksempel
curl "https://apicvr.dk/api/v1/search/address?address=Novo%20All%C3%A9%201&postal_code=2880"

Åbn i browseren →

Søg på email

GET/api/v1/search/email/{email}

Find virksomheder, der har den angivne email registreret offentligt i CVR.

ParameterPlaceringTypeBeskrivelse
email
påkrævet
sti string Fuld emailadresse.
limit
valgfri
query integer Maks. antal resultater (standard 100).
Eksempel
curl "https://apicvr.dk/api/v1/search/email/[email protected]"

Åbn i browseren →

Søg på emaildomæne

GET/api/v1/search/email-domain/{domain}

Find virksomheder, hvis registrerede email ligger på domænet. Godt til at koble en B2B-lead eller en ny bruger til den rigtige virksomhed.

ParameterPlaceringTypeBeskrivelse
domain
påkrævet
sti string Domæne uden @, fx firma.dk.
limit
valgfri
query integer Maks. antal resultater (standard 100).
Eksempel
curl "https://apicvr.dk/api/v1/search/email-domain/novonordisk.com"

Åbn i browseren →

Søg på telefonnummer

GET/api/v1/search/phone/{phone}

Find virksomheder med telefonnummeret registreret offentligt i CVR.

ParameterPlaceringTypeBeskrivelse
phone
påkrævet
sti string Telefonnummer, 8 cifre uden landekode.
limit
valgfri
query integer Maks. antal resultater (standard 100).
Eksempel
curl "https://apicvr.dk/api/v1/search/phone/44448888"

Åbn i browseren →

Svarfelter

Gælder /api/v1/{cvrNumber} og søge-endpoints (søgninger udelader P-enheder og relationer). Felter uden værdi er null.

FeltTypeBeskrivelse
vatintegerCVR-nummeret (8 cifre).
namestringNuværende navn.
addressstringVejnavn, husnummer, etage og dør.
zipcodeintegerPostnummer.
citystringBy (postdistrikt).
citynamestringBynavn, hvis det adskiller sig fra postdistriktet.
addresscostringc/o-adresse.
protectedbooleantrue hvis virksomheden har reklamebeskyttelse.
phonestringOffentligt registreret telefonnummer.
emailstringOffentligt registreret email.
websitestringHjemmeside, hvis registreret.
startdatestringStiftelsesdato (ÅÅÅÅ-MM-DD).
enddatestringOphørsdato, ellers null.
employeesintegerAntal ansatte (seneste indberetning).
industrycodeintegerBranchekode (DB07, 6 cifre).
industrydescstringBranchebeskrivelse.
companycodeintegerKode for virksomhedsform.
companydescstringVirksomhedsform, fx Aktieselskab.
companytypeshortstringKort virksomhedsform, fx A/S eller ApS.
statusstringFx NORMAL, OPHØRT eller UNDERKONKURS.
bankruptbooleantrue hvis virksomheden er under konkurs.
p_unitsPUnit[]Liste over produktionsenheder (P-enheder) med adresse, branche og ansatte.
direktionDirektor[]Nuværende direktører.
fuldt_ansvarligeFuldtAnsvarlig[]Deltagere med personlig, ubegrænset hæftelse.
ejereEjer[]Legale ejere med ejerandel og stemmeret.

Fejlkoder

Fejl returneres som {"detail": {"error": "KODE", "message": "…"}}.

HTTPKodeBeskrivelse
400MISSING_QUERY/api/v1/search blev kaldt uden name eller cvr.
404NOT_FOUNDIngen virksomhed med det CVR-nummer.
422–En parameter har forkert type, fx et CVR-nummer med bogstaver.
502HTTP_ERRORErhvervsstyrelsens CVR-distribution svarede med en fejl. Prøv igen.
502TRANSPORT_ERRORCVR-distributionen kunne ikke nås. Prøv igen om lidt.

Vil du prøve kald med egne parametre, så brug Interaktiv Swagger-dokumentation · OpenAPI-specifikation