Companies
Company lookup, search, and enrichment
Denne siden finnes foreløpig bare på engelsk.
/api/companiesAPI keySearch companies
Paginated full-text and filter search across all countries. Free-tier keys require at least one filter parameter.
min 2 chars, max 2 chars
/^\d{2}$/
≥ -90, ≤ 90
≥ -180, ≤ 180
≤ 500
≥ -90, ≤ 90
≥ -180, ≤ 180
≥ -90, ≤ 90
≥ -180, ≤ 180
"true" | "false"
≥ 1, ≤ 9007199254740991
≥ 0, ≤ 9007199254740991
≥ 0, ≤ 9007199254740991
"true" | "false"
"true" | "false"
"true" | "false"
"true" | "false"
"true" | "false"
≥ 1, ≤ 100
Default: 20
"name" | "employeeCount" | "foundingDate" | "updatedAt" | "latestRevenueNOK" | "distance"
Default: name
"asc" | "desc"
Default: asc
/api/companies/{orgNumber}API keyGet company by org number
Full company profile including financials, roles, technologies, enrichment, and pre-computed signals. Pass ?include=context for SSB market benchmarks, ?include=advisors for accounting firm and auditor profiles.
ISO 3166-1 alpha-2 country code. Default: NO.
min 2 chars, max 2 chars
Embed additional data: 'context' for SSB market context, 'advisors' for firm profiles.
"context" | "advisors"
/api/companies/{orgNumber}/eventsAPI keyGet company events
Returns a chronological list of events for a company (filings, ownership changes, name changes, etc.).
ISO 3166-1 alpha-2 country code. Default: NO.
min 2 chars, max 2 chars
Maximum number of events to return (1–100). Default: 20.
≥ 1, ≤ 100
/api/companies/{orgNumber}/financial-historyAPI keyFetch 5-year financial history (PDF extraction)
Triggers PDF extraction of up to 5 years of financial statements from Regnskapsregisteret. Available on every active key. Returns 403 only if financial history has been disabled for your key. Blocks until complete (~45 s on first call).
/api/companies/enrichAPI keyBatch enrich companies
Bulk lookup for up to 100 companies. Returns full profiles for found companies and a notFound list for missing ones. Pass { orgNumbers: string[] } for Norwegian companies or { pairs: [{ orgNumber, country }] } for multi-country.
/api/companies/by-domainAPI keyResolve domain to company
Returns the best matching company for a given domain. Checks primaryDomain (exact, indexed), enrichedDomains (array of known domains), then raw website field in priority order. Protocol and www prefix are stripped automatically. Returns 404 if no match is found.
Domain to resolve, e.g. ledidi.no or https://www.ledidi.no - protocol and www are stripped automatically.
ISO 3166-1 alpha-2 country code. Default: NO.
min 2 chars, max 2 chars
/api/valuation/{orgNumber}Get indicative company valuation
Computes an indicative EV range using Damodaran industry multiples applied to the most recent filed financials. Returns 404 if insufficient financial data is available.
/api/enrichmentAPI keyGet domain enrichment status
Browse domain enrichment pipeline results - status, confidence, discovered domains and social handles per company.
Filter by enrichment status (e.g. 'confirmed', 'failed').
Minimum confidence score (0–100).
≥ 0, ≤ 100
Results per page. Max 200. Default 50.
≥ 1, ≤ 200
Pagination offset.
≥ 0, ≤ 9007199254740991
/api/job-categoriesList job categories
Returns distinct active job category labels from current job postings. Use this to discover valid values for the `jobCategory` filter on `GET /api/companies`. Cached for 24 hours. No auth required.
/api/updatesAPI keyPoll for updated companies
Returns companies updated since a given timestamp. Useful for incremental sync - poll periodically to keep a downstream store current. Cursor-paginated; follow nextCursor until hasMore is false.
ISO 8601 datetime - return companies updated at or after this point, e.g. 2026-01-01T00:00:00Z.
Pagination cursor from a previous response's nextCursor field.
Results per page. Default 20, max 100.
≥ 1, ≤ 200
/api/searchPublic company name search
Unauthenticated typeahead search - returns up to 10 matching companies by name. Rate limited: 60 req/min per IP. Minimum 2-character query.
Search query (minimum 2 characters).
min 2 chars