GnistAI GnistAI
Log in

Nordic Registry

Look up any company across Norway, Sweden, Finland, and Denmark from one endpoint. Enter a name or national ID and get standardized company data regardless of which country's registry holds it.

Overview   |   MCP   |   REST API   |   OpenAPI   |   CLI   |   Tutorial   |   Toolkits   |   Home
status: healthy status status healthy healthy tools: 4 tools tools 4 4 type: dataset aggregator type type dataset aggregator dataset aggregator lifecycle: maintained lifecycle lifecycle maintained maintained Business

Data source: Brønnøysundregistrene, Bolagsverket, PRH, CVR

REST Bridge Endpoint https://context.gnist.ai/rest/nordic-registry/
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)

search_nordic_companies

Search for companies across all Nordic registries in parallel.

Queries Norway (Brønnøysundregistrene), Sweden (Bolagsverket), Finland (PRH),
and Denmark (CVR) simultaneously. Returns unified company records with name,
national ID, status, legal form, industry, address, and source registry.

Examples:
search_nordic_companies(query="Equinor")
search_nordic_companies(query="Volvo", country="SE")
search_nordic_companies(query="Nokia", country="FI", limit=5)

ParameterTypeRequiredDescription
querystringrequiredCompany name to search.
countryanyoptionalFilter: 'NO' (Norway), 'SE' (Sweden), 'FI' (Finland), 'DK' (Denmark). Omit for all.
limitintegeroptionalMax results per registry. (default: 10)
Request Body
{
  "query": "example"
}
lookup_nordic_company

Look up a specific company by national ID across Nordic registries.

Automatically detects the country from the ID format and queries the correct
registry. Returns a unified company record.

ID formats:
- Norway: 9 digits (e.g. 923609016)
- Sweden: 10 digits with optional dash (e.g. 556000-4615)
- Finland: 7+1 digits with dash (e.g. 0112038-9)
- Denmark: 8 digits (e.g. 10150817)

Examples:
lookup_nordic_company(national_id="923609016") # Equinor (Norway)
lookup_nordic_company(national_id="556000-4615") # Volvo (Sweden)
lookup_nordic_company(national_id="0112038-9") # Nokia (Finland)

ParameterTypeRequiredDescription
national_idstringrequiredNational business ID. Auto-detected: 9 digits (NO), XXXXXX-XXXX (SE), XXXXXXX-X (FI), 8 digits (DK).
Request Body
{
  "national_id": "example"
}
list_nordic_registry_sources

List all Nordic company registry sources and their coverage.

Shows which registries are available and their country coverage.

Examples:
list_nordic_registry_sources()

Request Body
{
  "query": "example"
}
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/nordic-registry/search_nordic_companies" \
  -H "Content-Type: application/json" \
  -H "Gnist-API-Key: YOUR_API_KEY" \
  -d '{"query": "example"}'
Python
import httpx

resp = httpx.post(
    "https://context.gnist.ai/rest/nordic-registry/search_nordic_companies",
    headers={"Gnist-API-Key": "YOUR_API_KEY"},
    json={
  "query": "example"
},
)
print(resp.json())

Related Toolkits (Business)

Resources