Danish trade register data in one REST call

CVR API - Danish Business Register Data

The official CVR system-to-system access means an application by email, a signed declaration and an Elasticsearch interface. CompanyData delivers 950,000+ Danish business records with CVR numbers, DB07 branchekoder, financials and contact data through one simple REST API.

  • 950,000+ Danish businesses

  • Official branchekoder on every record

  • Simple JSON, no Elasticsearch DSL

What Is the CVR API?

CVR (Det Centrale Virksomhedsregister) is Denmark's central business register, operated by Erhvervsstyrelsen. Every business carries an 8-digit CVR number; production units get separate 10-digit P-numbers.

The official access route is the system-to-system interface at distribution.virk.dk: free and near real-time, but you apply by email, sign a declaration, and then query an Elasticsearch endpoint with its own query language and no support. Financial statements come as separate XBRL and PDF filings rather than fields, and records flagged with reklamebeskyttelse are restricted for marketing use.

CompanyData packages Danish register data as a straightforward REST API: CVR number, legal name, binavne, legal form, status, the official DB07 branchekode, plus revenue, employee counts, email, phone and website. Sign up, get a key, first call in minutes, and the same API covers 200+ other countries.

Compare Data Points

The CVR interface returns registry data. CompanyData delivers 50+ enriched data points per Danish business in a single call.

Data pointCVR (Virk)CompanyData API
Legal name & binavne
CVR number & P-numbers
Address
Legal form & status
DB07 branchekode
Management & board
Employee count bands
Financials as structured data XBRL/PDF filings
Email, phone & website
SIC & NACE codes
International records 365M+ worldwide

Compare Access & Filters

CVR system access starts with an email application and an Elasticsearch learning curve. CompanyData starts with a signup form.

Access / SearchCVR (Virk)CompanyData API
Instant self-service access email application + declaration
Lookup by CVR number
Search by name
Simple REST + JSON Elasticsearch DSL
Filter by branchekode / industry DSL required
Filter by revenue
Filter by region or city DSL required
Marketing use of all records reklamebeskyttelse

Compare Price

CVR access is free after approval. CompanyData adds enrichment and usability for a predictable credit price.

Price comparisonCVR (Virk)CompanyData API
Registry dataFree after applicationFrom €0.02 per credit
Enriched records (financials, contacts)
Free trial free service free credits included
Support & SLA no query support
One API for 200+ countries

Try It Live

Search any Danish business and see the API response in real time.

CVR API Use Cases

KYB & Onboarding

Verify Danish counterparties by CVR number. Check legal form, status and management automatically.

Lead Generation

Build prospect lists filtered by branchekode, region, revenue or business size across Denmark.

CRM Enrichment

Append CVR numbers, industry codes, financials and contacts to your Danish accounts in bulk.

Risk & Compliance

Monitor status changes, bankruptcies and cessations in your Danish supplier base.

CVR API Pricing

Transparent, credit-based pricing. Start with a free trial.

Integration

Plug official register data into your stack in minutes.

REST APIJSONPython SDKJavaScriptSalesforceWebhooksZapier

Real-time responses with an average latency of <200ms. GDPR compliant with transparent data sourcing. Full documentation at companydata.com/api-docs.

Frequently Asked Questions

The official system-to-system access is free, but you apply by email, sign a declaration and then work against an Elasticsearch interface without query support. CompanyData offers instant access with a free trial, then plans from €34 per month with enrichment included.

The Danish business registration number: 8 digits with a modulus-11 check. Production units carry separate 10-digit P-numbers. CompanyData records carry the CVR number as the registration number, so you can match records one-to-one with Virk.

Yes. Every Danish record carries the official DB07 branchekode from the register, next to international SIC and NACE codes, and you can filter searches by branchekode to build industry-specific lists.

Yes. CompanyData records can be used for any business purpose: marketing, sales, compliance or research. The API fits automated workflows; for marketing campaigns without coding, our lead lists let you filter and export ready-to-use lists in a few clicks.

CompanyData covers 950,000+ Danish businesses with registry details, branchekoder, financials and contact data in one REST API. No application process, no Elasticsearch, and the same integration covers 200+ other countries.

950,000+ Danish business records, from ApS and A/S entities to sole proprietorships, updated continuously from the register and other official sources.

+31 20 705 2360