Roadmap
An honest status: live, building, and waiting on access
This page reflects what genuinely responds today, not what we hope to ship. Read features in production are marked live. Write features stay in beta until they are proven end-to-end. Anything that needs Norwegian government access we do not yet hold is listed honestly as waiting.
Live today
Status: LiveThese respond in production today: lookups, evaluations, discovery, and the sandbox.
- Company lookup & context — summary, full context, and normalised registry data for any Norwegian organisation number.
- Obligations & deadlines — Rulebook-driven evaluation of what a company must do and when, returned deterministically with provenance on every response.
- Company verification — a structured verification verdict for know-your-business and onboarding checks.
- Signing authority — the register's coded signing rule for a company, when it is available, with the rule basis behind each classification.
- Annual-accounts status — whether a company has filed its annual accounts.
- Public endpoints — obligations and deadlines with no API key, for open, high-volume discovery.
- Exchange rates — Norges Bank exchange-rate lookups.
- Altinn 2 → 3 migration bridge — map a legacy Altinn 2 service to its Altinn 3 equivalent.
- Compliance explainer — structured, Norwegian-language explanations for every error and boundary an agent can hit.
- MCP server: 20 discoverable tools over npm and the public MCP directory, with setup for Claude Desktop, Cursor, and other clients. The 19 read tools respond live today against Brønnøysund data and the Rulebook; keyless issuance-token redemption ships alongside its forensic-log migration. A further sandbox-only tool is callable but unlisted.
- Sandbox — a full mock environment that simulates failures and makes no government calls, so agents can rehearse safely.
- Accounts, audit trail & provenance — self-serve signup, API keys, a read-only dashboard, and an append-only audit record with response provenance on every call.
- Account-change webhooks — signed
accounts.updatednotifications pushed to your endpoint; register through the API. - Change-detection query — the cross-source change archive behind
GET /api/v1/changes, keyset-paginated with a derived observation kind on every row. Personal-field history is org-scoped: without an entity_id filter, role-holder field rows and whole-company snapshot rows are deliberately withheld, and the response says so.
Building
Status: BetaBuilt and in validation, or on the way to npm. Write features stay beta until they are proven end-to-end.
- MVA-melding (VAT return) filing : parked (2026-10-21). Apier does not validate, draft or submit MVA returns today; every related endpoint answers 410 CAPABILITY_WITHDRAWN. The line stays parked until Digdir or Skatteetaten confirm in writing that a system vendor may offer it. The Altinn-based fullmakt and acting-capacity tools were withdrawn the same day and will not return.
- TypeScript SDK — a typed client generated from the OpenAPI spec. Coming soon; not yet published to npm.
- Command-line interface — company lookup, verification, authority, deadlines, sandbox, and MCP setup from the terminal. Coming soon; not yet published to npm.
- Upstream resilience — circuit breaker, a verified-TTL cache, and a live readiness probe in front of the government APIs.
Planned
Decided and not built yet. Nothing in this lane responds today, and each entry keeps its planned label until the capability ships.
- Agent keys Status: PlannedAn agent registers a public key on its sub-key and signs its requests and notary records with it. Receipts then name the key.
- Agent record Status: PlannedA signed record that names the agent key, the owner account and the owner's organisation number as the register shows it. It states who registered the key and is never a mandate to act for the company. How the account is linked to the organisation number is not decided yet.
- Agent status Status: PlannedA keyless lookup that returns whether an agent key is active, expired or revoked, and the scopes it carries. No owner data.
Waiting on government access
Status: PlannedBuilt or designed, but blocked on a Norwegian government grant (a register or a scope) that we do not yet hold.
- Employment data (NAV) — blocked on the relevant NAV scope.
- Tax-return read (skattemelding) — blocked on a Skatteetaten read scope.
- Binding submissions beyond VAT (A-melding, årsregnskap): parked together with the MVA line. A written answer from Digdir or Skatteetaten is the gate, and Apier holds no service-owner scopes for them.
- Extended (Tier 2) company data : employee count and turnover from NAV and Skatteetaten. Blocked: these reads were gated on an Altinn delegation, which Apier no longer reads or brokers, so a different legal basis is needed first.
What shipped, and when
For a dated list of what has gone live, see the changelog. Per-capability status lives on the capability status page.
Get started
See how we handle data and compliance, or check pricing and the founding offer.