GnistAI GnistAI
Log in

CVR (Danish Company Registry)

Danish company registry — CVR lookup, name search, production units, owners, industry codes from Det Centrale Virksomhedsregister.

Overview   |   MCP   |   REST API   |   OpenAPI   |   CLI   |   Tutorial   |   Toolkits   |   Home
status: healthy status status healthy healthy tools: 4 tools tools 4 4 type: api wrapper type type api wrapper api wrapper lifecycle: maintained lifecycle lifecycle maintained maintained Legal

Data source: CVR via cvrapi.dk (free public API, Det Centrale Virksomhedsregister)

REST Bridge Endpoint https://context.gnist.ai/rest/cvr/
Authentication

All requests require a Gnist-API-Key header (or api_key query parameter).

Free tier: 100 calls/day. Get your API key.

Tools (4)

lookup_cvr_company

Look up a Danish company by its CVR number.

Returns company details including name, address, company type, industry,
employees, owners, and production units.

Args:
cvr_number: Danish CVR number (8 digits).

Returns:
Company record, or {"error": "not_found"} if the CVR number is unknown.

ParameterTypeRequiredDescription
cvr_numberintegerrequiredDanish CVR number (8 digits, e.g. 10150817 for Carlsberg).
Request Body
{
  "cvr_number": 1
}
search_cvr_company

Search for a Danish company by name in the Central Business Register (CVR).

Returns the best-matching company with full details including address,
company type, industry, owners, and production units.

Args:
name: Company name or partial name to search for.

Returns:
Best-matching company record, or {"error": "not_found"} if no match.

ParameterTypeRequiredDescription
namestringrequiredCompany name to search for (e.g. 'Novo Nordisk', 'LEGO').
Request Body
{
  "name": "example"
}
lookup_cvr_production_unit

Look up a Danish production unit by its P-nummer.

Production units are individual business locations registered under a
parent company in the Danish CVR.

Args:
pno: Production unit number (P-nummer).

Returns:
Company record for the parent company, or {"error": "not_found"}.

ParameterTypeRequiredDescription
pnointegerrequiredDanish production unit number (P-nummer, 10 digits).
Request Body
{
  "pno": 1
}
report_feedback

Report a bug, feature request, or general feedback for this data source.

Use this when something doesn't work as expected, when you'd like
a new feature, or when you have suggestions for improvement.

Args:
feedback: Describe the issue or suggestion.
feedback_type: One of 'bug', 'feature_request', or 'general'.

ParameterTypeRequiredDescription
feedbackstringrequired
feedback_typestringoptional (default: "general")
Request Body
{
  "feedback": "example"
}

Quick Start

Shell
curl -X POST "https://context.gnist.ai/rest/cvr/lookup_cvr_company" \
  -H "Content-Type: application/json" \
  -H "Gnist-API-Key: YOUR_API_KEY" \
  -d '{"cvr_number": 1}'
Python
import httpx

resp = httpx.post(
    "https://context.gnist.ai/rest/cvr/lookup_cvr_company",
    headers={"Gnist-API-Key": "YOUR_API_KEY"},
    json={
  "cvr_number": 1
},
)
print(resp.json())

Related Toolkits (Legal)

Resources