CVR API til danske virksomhedsdata
Slå CVR-numre op, søg i CVR-registret og hent ejere, regnskaber og produktionsenheder via et moderne REST API. Kom i gang gratis på under 30 sekunder.
1.000 gratis opslag/md · Ingen kreditkort · EU-hosted
$ curl
GET /api/v1/company/
Authorization: Bearer cvr_live_...
Ét HTTP-kald. Komplette virksomhedsdata fra Det Centrale Virksomhedsregister.
2M+
Danske virksomheder
<100ms
Responstid
99,9%
Oppetid
500
CVR per batch
Hvad er et CVR API?
Et CVR API giver dig programmatisk adgang til data fra Det Centrale Virksomhedsregister (CVR). I stedet for at slå virksomheder op manuelt på Virk.dk kan du automatisere CVR-opslag, søgninger og databerigelse direkte i din applikation.
FirmaAPI er bygget til udviklere. Du sender en HTTP-request med et CVR-nummer eller søgeord, og får struktureret JSON tilbage med virksomhedsdata - fra basisoplysninger som navn og adresse til avancerede datapunkter som ejerforhold, regnskabstal og produktionsenheder.
Med FirmaAPI slipper du for at parse HTML, håndtere SOAP-endpoints eller vente på langsomme svar. Du får et rent REST API med gennemsnitlig responstid under 100 ms, klar dokumentation og en gratis plan, så du kan komme i gang med det samme.
Eksempel: CVR-opslag
curl https://firmaapi.dk/api/v1/company/24256790 \
-H "Authorization: Bearer cvr_live_din_api_nøgle"
# Response (forkortet)
{
"cvr": "24256790",
"name": "Novo Nordisk A/S",
"address": "Novo Allé 1",
"zipcode": "2880",
"city": "Bagsværd",
"status": "Aktiv",
"company_type": "Aktieselskab",
"industry_text": "Fremstilling af farmaceutiske præparater",
"employees": "1000+",
"owners": [{ "name": "Novo Holdings A/S", "ownership_share": 28.1 }]
}Et endpoint til hvert CVR-behov
Find CVR-numre, hent CVR-data, slå ejere op, læs regnskaber eller søg i hele registret. Samme API-nøgle, samme JSON-format.
Find CVR-nummer via API
Søg på firmanavn og få CVR-nummeret retur i samme svar. Søgningen matcher både officielle navne, binavne og delvis tekst, så du finder virksomheden uanset om du staver "Novo Nordisk A/S" eller bare "novo nordisk".
GET /api/v1/company/search?q=novoHent CVR-data fra Erhvervsstyrelsen
Al CVR-data kommer direkte fra Erhvervsstyrelsens register og synkroniseres hvert kvarter. Du får navn, adresse, branche, status, ansatte, kapital og kontaktoplysninger i én struktureret JSON-respons.
GET /api/v1/company/{cvr}Hvem ejer et CVR-nummer?
Få reelle ejere med ejerandele, direktion, bestyrelse og stiftere i samme kald. Inkluder historik for at se hvordan ejerkredsen har ændret sig over tid.
GET /api/v1/company/{cvr}?include=owners,historyCVR-regnskaber via API
Hent årsrapporter parset fra XBRL-data: omsætning, bruttoresultat, EBITDA, balance, egenkapital og medarbejderudgifter. Strukturerede tal du kan plugge direkte ind i en kreditmodel.
GET /api/v1/company/{cvr}?include=financialsSøg i CVR-registret
Avanceret søgning med 30+ filtre på branche, kommune, region, omsætning, antal ansatte, status og stiftelsesdato. Sortering, paginering og change-detection out of the box.
GET /api/v1/search/advancedP-nummer opslag
Slå produktionsenheder op på P-nummer og få adresse, status og tilknyttet CVR-virksomhed. Bruges typisk ved branchekode-niveau-analyser og lokationsbaserede leads.
GET /api/v1/production-unit/{p}Hvilke CVR-data får du adgang til?
FirmaAPI giver adgang til over 30 datapunkter per virksomhed - fra grundlæggende stamdata til detaljerede regnskabstal og ejerforhold.
CVR-nummer
Unikt identifikationsnummer
Virksomhedsnavn
Officielt registreret navn
Adresse
Registreret adresse med postnr. og by
Selskabstype
A/S, ApS, IVS, K/S, I/S m.fl.
Branchekode
DB07-branchekode og beskrivelse
Status
Aktiv, ophørt, opløst, under konkurs
Stiftelsesdato
Dato for virksomhedens stiftelse
Antal ansatte
Medarbejderinterval
Kontaktoplysninger
Telefon og e-mail
Selskabskapital
Registreret kapital og valuta
Ejere og ledelse
Reelle ejere med ejerandele
Regnskabsdata
Omsætning, resultat, EBITDA, aktiver
Produktionsenheder
P-numre og adresser
Revisordata
Tilknyttet revisor og tiltrædelsesdato
Historik
Tidligere navne, adresser og statusændringer
Typiske anvendelsesmuligheder
Adgang til virksomhedsdata kan integreres i næsten alle forretningsprocesser, der involverer danske virksomhedsdata.
CRM-berigelse
Berig automatisk kundekort med CVR-data som branche, adresse, antal ansatte og selskabstype. Spar timer på manuel indtastning.
Compliance & KYC
Verificér CVR-numre og selskabsstatus automatisk i onboarding-flows. Overvåg ændringer med webhooks og reager med det samme.
Fakturasystemer
Udfyld fakturadata automatisk ved CVR-opslag. Hent virksomhedsnavn, adresse og kontaktoplysninger direkte ind i dit system.
Kreditvurdering
Hent regnskabsdata, kapitaloplysninger og ejerforhold for at vurdere kreditrisiko. Følg ændringer over tid med historik-endpointet.
Lead-generering
Søg virksomheder efter branche, antal ansatte eller geografi. Brug avanceret søgning til at finde præcis de leads du leder efter.
ERP-integration
Integrér CVR-opslag direkte i din ERP-løsning. Validér leverandører og kunder automatisk ved oprettelse og hold stamdata opdateret.
Mere end et relæ til CVR-registret
Det officielle CVR-register er bygget til at slå én virksomhed op ad gangen. Vi har bygget infrastrukturen ovenpå, så du kan søge, aggregere og filtrere på tværs af 2 millioner virksomheder og få svar i millisekunder.
Vores eget søgeindeks
Vi vedligeholder en dedikeret tabel med alle de felter, du typisk vil filtrere på - omsætning, kapital, antal ansatte, status, branche, kommune og kontaktinformation. En avanceret søgning på tværs af 2 millioner virksomheder kører som én SQL-query, ikke 2 millioner enkeltopslag.
Aggregeringer i ét kald
Du kan gruppere virksomheder på 14 forskellige dimensioner - branche, kommune, region, postnummer-præfiks, selskabstype, stiftelses-år eller -kvartal, ansatte-interval og mere. Hele aggregeringen kører som SQL, så du får svaret som ét JSON-objekt og ikke en strøm af enkeltopslag.
MCP-server med 33 værktøjer
Claude, Cursor og ChatGPT kan kalde vores værktøjer direkte. De er ikke bare REST-endpoints pakket ind, men færdige analyser som ejerskabsgrafer i flere niveauer, KYC-screening og kreditvurdering. AI'en kæder dem sammen i den samme samtale.
Cache i flere lag
Virksomhedsdata ligger i Redis i 24 timer, regnskaber bag samme cache med automatisk udvidelse til flere år hvis der er huller, og søgninger gemmes i op til 15 minutter. Når mange brugere rammer en kold cache samtidig, samler vi dem i en lås, så vi kun spørger databasen én gang.
Webhooks med præcise filtre
Du behøver ikke modtage alle ændringer i hele CVR-registret. Du kan filtrere på branchekoder, kommuner eller op til 500 specifikke personer. 15 event-typer dækker statusændringer, konkurs, navneskift, kapitalændringer, ejerskifte og mere. Person-events kræver Professionel-planen.
Pagination der ikke taber rækker
Vores avancerede søgning bruger keyset-pagination med tidsstempel ned til mikrosekunder. Selv hvis 50 virksomheder bliver opdateret i samme millisekund, mister du ikke nogen mellem to sider. Offset-baserede APIs har den fejl - vores har ikke.
Versionsstyret datakvalitet
Hver virksomhed er tagget med den parser-version, dens data blev gemt under. Når vi tilføjer nye felter eller forbedrer udtrækket fra CVR-registret, opdager systemet automatisk hvilke virksomheder der skal gen-synkroniseres. Du ser aldrig data, der mangler et nyere felt.
Batch der ikke straffer typos
Slå op til 500 CVR-numre op i én request. Hvis et af numrene er forkert formateret, tæller det ikke mod din månedskvote. Du betaler kun for de opslag, der faktisk når frem til databasen - ikke for dine brugeres skrivefejl.
Færdige analyser oven på rådata
Et almindeligt CVR-API giver dig navn, adresse og branche. Vi har bygget analyser, der ellers tager dage at implementere selv - du kalder dem som ét endpoint eller får AI'en til at gøre det via MCP-serveren.
Se alle 33 MCP-værktøjer →due_diligence
Risikoflag og ledelsesvurdering
financial_health_score
Solvens, likviditet og vækst
kyc_screen
Stråmænd og skuffeselskaber
ownership_tree
Reelle ejere i flere niveauer
board_overlap
Fælles bestyrelser på tværs
dependency_analysis
Leverandør- og kunderelationer
industry_benchmark
Position mod branchemedian
change_detector
Diff på en virksomhed over tid
Priser og planer
Start gratis og opgradér når dit behov vokser. Ingen binding og ingen skjulte gebyrer.
| Plan | Pris | Opslag/md | Highlights |
|---|---|---|---|
| Gratis | 0 kr | 1.000 | Stamdata, søgning, avancerede filtre |
| Basis | 79 kr/md | 50.000 | Ejere, historik, batch (100) |
| Standard | 299 kr/md | 150.000 | Regnskab, P-enheder, webhooks |
| Professionel | 469 kr/md | 500.000 | Alle data, alle webhooks, batch (500) |
Ofte stillede spørgsmål om CVR API
Hvad er et CVR API?
Et CVR API er en programmatisk grænseflade, der giver dig adgang til data fra det danske CVR-register (Det Centrale Virksomhedsregister). Du kan automatisk slå virksomheder op via CVR-nummer, søge efter firmanavn, og hente detaljerede virksomhedsoplysninger som adresse, branche, ejere og regnskabstal - direkte i din applikation.
Hvordan finder jeg et CVR-nummer via API?
Send en GET-request til /api/v1/company/search med firmanavnet som søgeord. Du får en liste af matches retur med CVR-nummer, navn og status for hver virksomhed. Søgningen matcher både officielle navne, binavne og delvis tekst.
Er CVR API gratis?
FirmaAPI tilbyder en gratis plan med 1.000 opslag per måned, som er perfekt til at komme i gang. Betalte planer starter fra 79 kr/md med op til 50.000 opslag. Alle planer inkluderer fuld adgang til stamdata. Der kræves intet kreditkort for den gratis plan.
Hvilke data kan jeg hente fra CVR-registret?
Du kan hente stamdata (navn, adresse, branche, status, stiftelsesdato), ejere og ledelse med ejerandele, regnskabsdata (omsætning, resultat, EBITDA, aktiver, gæld), produktionsenheder (P-numre), revisoroplysninger og historiske ændringer - over 30 datapunkter per virksomhed.
Hvordan adskiller FirmaAPI sig fra Virk.dk's CVR API?
FirmaAPI er bygget specifikt til udviklere med fokus på enkelhed og performance. Du får et moderne REST API med JSON-responses, gennemsnitlig responstid under 100 ms, batch-opslag til op til 500 CVR-numre ad gangen, webhooks for real-time ændringer, og en gratis plan til at komme i gang med det samme - uden langsom onboarding.
Understøttes batch-opslag?
Ja. FirmaAPI understøtter batch-opslag, hvor du kan slå op til 500 CVR-numre op i én enkelt request med en gennemsnitlig responstid på ~12 ms per CVR-nummer. Batch-opslag er tilgængeligt fra Basis-planen og opefter.
Hvor opdateret er CVR-dataen?
FirmaAPI synkroniserer virksomhedsdata fra Erhvervsstyrelsen hvert kvarter og regnskabsdata dagligt. Med webhooks (fra Standard-planen) kan du desuden få besked i realtid, når virksomhedsdata ændrer sig.
Kan jeg modtage webhooks ved ændringer?
Ja. Fra Standard-planen kan du modtage webhooks ved statusændringer og konkurser. Professionel-planen giver adgang til alle webhook-events, inkl. navneændringer, brancheændringer, kapitalændringer og nye regnskaber.
Klar til at komme i gang med CVR API?
Opret en gratis konto og hent din API-nøgle på under 30 sekunder. Ingen kreditkort, ingen binding.