Discover/Regnskapstall API
live

Regnskapstall APIregnskapstall.no

Access Norwegian company financials, ownership, board roles, announcements, and competitors via the Regnskapstall.no API. 7 endpoints, up to 6 years of data.

Endpoint health
verified 11h ago
get_new_registrations
get_company_roles_and_owners
search_companies
get_company_financials
get_company_announcements
6/7 passing latest checkself-healing
Endpoints
7
Updated
26d ago

What is the Regnskapstall API?

The Regnskapstall.no API provides 7 endpoints covering Norwegian company financial statements, ownership structure, leadership roles, registry announcements, and industry peers. Starting with search_companies to resolve a company name or organization number to a slug, you can then pull up to six years of income statement and balance sheet data, shareholder percentages, board composition, and official Brønnøysundregistrene announcements for any registered Norwegian entity.

Try it
Search keyword — company name or 9-digit organization number
api.parse.bot/scraper/ff43b56e-1e72-452b-a0d1-4c391b8bc9f6/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/ff43b56e-1e72-452b-a0d1-4c391b8bc9f6/search_companies?query=Equinor' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace regnskapstall-no-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Regnskapstall.no SDK — Norwegian company financial data lookup."""
from parse_apis.regnskapstall_no_api import Regnskapstall, FinancialView, CompanyNotFound

client = Regnskapstall()

# Search for companies by name — limit caps total items returned.
for company in client.companysummaries.search(query="Equinor", limit=3):
    print(company.name, company.organization_number, company.has_finance)

# Drill into one result: get full overview via .details()
summary = client.companysummaries.search(query="Equinor", limit=1).first()
if summary:
    detail = summary.details()
    print(detail.name, detail.official_info, detail.key_roles)

# Constructible access: fetch financials directly by known slug.
equinor = client.companies.get(slug="equinor-asa-100133055S4")
stmt = equinor.financials.get(view=FinancialView.STANDALONE)
print(stmt.sections)

# Instance method: roles and ownership
info = equinor.roles_and_owners()
for role in info.roles[:3]:
    print(role.role, role.name)
for owner in info.owners[:3]:
    print(owner.name, owner.share)

# Sub-resource iteration: competitors (bounded)
for comp in equinor.competitors.list(limit=5):
    print(comp.name, comp.slug)

# Typed error handling
try:
    client.companies.get(slug="nonexistent-company-000000000S0")
except CompanyNotFound as exc:
    print(f"Not found: {exc.slug}")

print("exercised: companysummaries.search / details / companies.get / financials.get / roles_and_owners / competitors.list")
All endpoints · 7 totalmissing one? ·

Full-text search over Norwegian companies by name or organization number. Returns matching companies with basic registration info and an internal slug used to fetch details, financials, and related data via other endpoints. Results are not paginated; a single request returns all matches.

Input
ParamTypeDescription
queryrequiredstringSearch keyword — company name or 9-digit organization number
Response
{
  "type": "object",
  "fields": {
    "companies": "array of company objects with Name, OrganizationNumber, Address, Id, Slug (URL-safe identifier for other endpoints), Birthyear, and HasFinance fields"
  },
  "sample": {
    "data": {
      "companies": [
        {
          "Id": "100133055S4",
          "Name": "Equinor ASA",
          "Address": "Forusbeen 50, 4035 Stavanger",
          "Birthyear": null,
          "HasFinance": true,
          "OrganizationNumber": "923609016"
        }
      ]
    },
    "status": "success"
  }
}

About the Regnskapstall API

Company Search and Identification

All lookups begin with search_companies, which accepts a query string — either a company name or organization number — and returns an array of matching companies. Each result includes Name, OrganizationNumber, Address, Birthyear, HasFinance, and the Id field used as the slug parameter in every subsequent endpoint. The HasFinance flag tells you upfront whether financial statements are available before making further calls.

Financial Statements and Company Overview

get_company_financials returns multi-year structured data organized into named sections such as Resultatregnskap (income statement), Balanseregnskap (balance sheet), and Regnskapsanalyse (financial ratios), with each line item keyed by year. The optional view parameter lets you switch between standalone (parent company accounts) and full (consolidated view). get_company_overview complements this with registration metadata — NACE codes, establishment date, registered address — alongside a financial_summary for the latest year and a key_roles object mapping titles like Styrets leder (chairman) and Daglig leder (CEO) to names.

Roles, Ownership, and Announcements

get_company_roles_and_owners returns an array of role-name pairs covering board members, CEO, and auditor, plus an owners array listing shareholder names and percentage stakes. Note that subsidiaries and some private companies may return empty arrays if no public ownership data is registered. get_company_announcements pulls official registry events from Brønnøysundregistrene — each record includes a date in DD.MM.YYYY format and a type such as Styre, Adresse, or Nyregistrering — along with a total count of all announcements on record.

Competitors and New Registrations

get_company_competitors returns peers grouped by NACE industry classification. Companies without a registered NACE code return a 404 input_not_found error, so it is worth checking the official_info from get_company_overview first. get_new_registrations requires no inputs and returns the most recently established companies visible on the site, giving each result a name and slug ready for use with any other endpoint.

Reliability & maintenanceVerified

The Regnskapstall API is a managed, monitored endpoint for regnskapstall.no — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when regnskapstall.no changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official regnskapstall.no API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
11h ago
Latest check
6/7 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a due-diligence tool that pulls six years of income statement and balance sheet data for Norwegian acquisition targets using get_company_financials.
  • Monitor ownership changes in a portfolio of Norwegian companies by polling get_company_roles_and_owners for shareholder percentages.
  • Track new market entrants in Norway by consuming get_new_registrations on a schedule and enriching each result with get_company_overview.
  • Map competitive landscapes for a given industry by calling get_company_competitors and fetching financial summaries for each returned peer slug.
  • Automate compliance checks by watching get_company_announcements for registry events like board changes (Styre) or address updates (Adresse).
  • Resolve an organization number to structured company data — address, NACE code, establishment year — without manual registry lookups.
  • Enrich a B2B CRM with Norwegian company leadership data including board chairman and CEO names from get_company_overview key_roles.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Regnskapstall.no provide an official developer API?+
Regnskapstall.no does not publish an official developer API or documented public data service. Note that Norway's Brønnøysundregistrene does offer its own open data API at data.brreg.no, which covers basic registry records but does not expose the aggregated financial statements and peer analysis that this API surfaces.
What does `get_company_financials` actually return, and how many years does it cover?+
The endpoint returns structured financial sections — income statement (Resultatregnskap), balance sheet (Balanseregnskap), and financial ratios (Regnskapsanalyse) — with each line item containing values keyed by year. Coverage is up to six years per company. The optional view parameter selects between standalone (parent-only accounts) and full (consolidated or detailed view); omitting it returns the default view.
Will ownership and role data always be populated?+
Not always. get_company_roles_and_owners returns empty roles and owners arrays for companies — typically subsidiaries or certain private entities — where no public role or ownership data is registered in the Norwegian registry. The get_company_overview endpoint includes a key_roles object that may still carry limited leadership data for such companies even when the dedicated roles endpoint returns nothing.
Does the API expose historical ownership changes or shareholder transaction dates?+
Not currently. get_company_roles_and_owners returns the current registered ownership percentages and role assignments without a history of past changes or transaction dates. get_company_announcements does capture dated registry events that sometimes reflect ownership-related changes. You can fork this API on Parse and revise it to add a historical ownership endpoint if that data becomes available on the source.
What happens when `get_company_competitors` is called for a company with no NACE code?+
The endpoint returns a 404 input_not_found error. NACE classification is required for peer grouping. You can confirm whether a company has a NACE code by checking the official_info object returned by get_company_overview before calling this endpoint.
Page content last updated . Spec covers 7 endpoints from regnskapstall.no.
Related APIs in FinanceSee all →
allabolag.se API
Search and retrieve detailed information about Swedish companies, including their industry classifications and historical financial records from annual reports. Access comprehensive company profiles to analyze financial performance and business data for any registered Swedish business.
annualreports.com API
Search for and access thousands of international company annual reports in PDF and HTML formats, while filtering by ticker, exchange, industry, sector, company size, and location. Browse company profiles and financial documents across different markets and industries to find the information you need.
registroimprese.it API
Search Italian companies by name or ID to instantly access official business registration details including company status, founding information, and corporate structure from the authoritative Italian Business Registry. Get comprehensive company profiles with verified legal and operational data all in one place.
rekvizitai.vz.lt API
Search and access detailed information about Lithuanian companies, including their profiles, contact details, and multi-year financial records from the official rekvizitai.vz.lt directory. Get comprehensive company data to research business backgrounds, track financial history, and verify company details all in one place.
nrk.no API
Access the latest news from Norway's leading broadcaster NRK.no, including front-page stories, category-specific articles, regional news, and breaking news updates through a unified search and browsing interface. Stay informed with full article content, RSS feeds, and real-time news ticker notifications across all major topics.
nav.no API
Search and browse job listings from Norway's official job board with detailed filtering by location, sector, education level, and other criteria. Get comprehensive job details and explore available opportunities across the Norwegian labor market.
opencorporates.com API
Access comprehensive company registration data, officer details, and filing histories from OpenCorporates across jurisdictions worldwide to research businesses and their leadership. Search for specific companies or officers, retrieve detailed corporate information, and explore filing records to support due diligence, compliance checks, and business intelligence.
scoris.lt API
Search and analyze Lithuanian companies with detailed business intelligence including financial reports, employee salary data, and performance rankings. Find top companies in your industry, compare financial metrics, and access comprehensive company profiles all in one place.