Erhvervsstyrelsen er kilden, ikke konkurrenten
Alle virksomhedsoplysninger i FirmaAPI stammer fra Erhvervsstyrelsen: stamdata fra CVR og regnskaber, som virksomhederne selv har indberettet. Det betyder også, at kvaliteten afhænger af, hvad virksomhederne har registreret. Mangler en virksomhed fx telefonnummer i CVR, mangler det i API'et.
FirmaAPI er ikke en del af Erhvervsstyrelsen og er ikke godkendt eller drevet af dem. Vi er en separat tjeneste, der gør det lettere at bruge deres data i software.
Hvad det kræver at bygge adgangen selv
Du kan få system-til-system-adgang til CVR direkte fra Erhvervsstyrelsen. For mange teams er det et fint valg, især hvis du allerede har en data-platform, og du vil have fuld kontrol. Før du vælger, bør du regne med disse opgaver:
- Ansøge om adgang og læse vilkårene for brug af data.
- Skrive forespørgsler mod kildens søge-API og håndtere paginering.
- Pakke et dybt, tidsstemplet svar ud. Hver oplysning kan have flere værdier med gyldighedsperioder, og du skal selv finde den, der gælder nu.
- Oversætte koder, fx intervalkoder for antal ansatte, til noget, dit produkt kan vise.
- Hente og læse regnskaber, som udgives som XBRL-filer, og regne nøgletal ud.
- Drive en synkronisering, overvåge den og rette den, når kilden ændrer format.
- Bygge et eget søgeindeks, hvis du vil filtrere på tværs af virksomheder.
Det er ikke uoverstigeligt, men det er arbejde, som ikke har noget med dit eget produkt at gøre. Det er netop dét, FirmaAPI tager sig af.
Hvad FirmaAPI gør for dig
| Opgave | Selv | Med FirmaAPI |
|---|---|---|
| Adgang til data | Egen ansøgning og drift | Én API-nøgle |
| Svarformat | Dybt og tidsstemplet | Flade felter og historik som egne lister |
| Opslag | Egne forespørgsler | GET /api/v1/company/{cvr} |
| Søgning | Bygges selv | Navnesøgning og 30+ filtre |
| Regnskaber | Hentes og tolkes selv | include=finance med nøgletal |
| Ændringer | Sammenlign selv | Webhooks og updated_after |
| AI-værktøjer | Bygges selv | MCP-server på npm |
Ud over opslag får du en søgning, der kører mod et eget indeks, så du kan filtrere på branche, kommune, størrelse, stiftelsesår og meget mere uden at hente virksomheder én ad gangen. Du kan også hente ejere, ledelse og koncernrelationer, hvis din plan tillader det.
Samme virksomhed, et enkelt kald
Her er et opslag på CVR-nummer 24256790. Du får felterne som almindelige JSON-værdier, og datoer er ISO-formaterede.
curl https://firmaapi.dk/api/v1/company/24256790 \
-H "Authorization: Bearer cvr_live_din_api_nøgle"Svar (forkortet)
{
"cvr": "24256790",
"name": "Novo Nordisk A/S",
"status": "Aktiv",
"company_type": "Aktieselskab",
"industry_code": "212000",
"founded": "1931-11-28",
"employees": "27151",
"capital": 446500000,
"capital_currency": "DKK"
}Vil du have de tunge blokke med, tilføjer du include, fx include=history,finance. Så hentes historik og regnskaber i samme svar, hvis din plan giver adgang.
Friskhed og hvad du kan stole på
Data synkroniseres fra Erhvervsstyrelsen cirka hvert kvarter, og regnskaber hentes flere gange i døgnet. Svarene caches, og headeren X-Data-Age fortæller, hvor mange sekunder gamle de cachede data er. Vil du tvinge et friskt opslag mod kilden for én virksomhed, bruger du det enkelte opslag på /api/v1/company/{cvr}. Batch-opslag læser fra FirmaAPI's egen database.
Hvad koster det at komme i gang?
Du kan bygge og teste på den gratis plan med 1.000 opslag om måneden. Skal du bruge ejere, historik og batch, starter det på Basis til 79 kr om måneden. Regnskaber og webhooks kommer med Standard til 299 kr, og Professionel (469 kr) giver adgang til alle events, filtre og beregnede ultimative ejere. Læs mere på siden om den gratis plan eller se alle priser.