Norway Company Announcements (Brønnøysund) API and MCP — Registry Filings
Send a Norwegian organisation number and this source lists the company's registry announcements (Kunngjøringer), newest first, each with a date, an announcement type and a link.
- You send
- A Norwegian organisation number, plus optional max_items and start_page
- You get back
- Registry announcements (Kunngjøringer) newest first, with date, type and link
- Coverage
- Norway — entities on Brønnøysundregistrene.
- Price
- 1 point per returned record — $1 per 1,000
- Billed per record actually returned, capped by max_items. A request that returns nothing costs nothing.
Ways to get this data
Three approaches teams use today, and where each one runs into trouble.
| Approach | What it takes | Cost | Trade-off |
|---|---|---|---|
| Brønnøysundregistrene directly | Open the company on Brønnøysundregistrene and page through the list | Usually free, sometimes per-document | A different interface, language and data shape for every country you add |
| Collecting it yourself | Build and host a crawler per register, then keep each one alive | Infrastructure and maintenance | Registers change their pages without warning, and nobody is on the hook when yours breaks |
| NeuralVerge | One request, the same shape as every other source in the catalog | $1 per 1,000, misses not billed | Covers Norway — other countries are separate sources with the same request format |
What you get back
Every field in the example response below.
| Field | Type | Description |
|---|---|---|
total_items | number | Records returned in this response. |
total_found | number | Announcements the register reports for the company. |
page_count | number | Pages read for this response. |
first_item | object | The first announcement, same shape as items entries. |
items | array | Returned announcements. |
items[].id | string | Announcement id. |
items[].date | string | Announcement date, YYYY-MM-DD. |
items[].type | string | Announcement type in Norwegian, for example Styre (board). |
items[].name | string | Announcement title. |
items[].description | string | Announcement description, same as the type in the sample. |
items[].category | string | Category, announcement in the sample. |
items[].company_registration_number | string | Organisation number of the company. |
items[].url | string | Link to the announcement on the register. |
items[].document_url | null | Null in the sample. |
items[].registration_number | string | Empty string in this response. |
items[].status, address, company_type, incorporation_date | null | Company fields shared with the search shape. Null here. |
Example response
A real response, as returned.
{
"session_id": "11111111-1111-1111-1111-111111111111",
"kind": "no_company_filings",
"company": "923609016",
"company_id": "923609016",
"max_items": 2,
"start_page": 1,
"partial": false,
"human": "# Norway — Brønnøysundregistrene — company filings\n\n- **Company:** 923609016\n- **Results:** 2 of 195 found\n- **Proxy traffic:** 81.0 KB",
"machine": {
"total_items": 2,
"first_item": {
"registration_number": "",
"name": "Styre",
"status": null,
"address": null,
"company_type": null,
"incorporation_date": null,
"id": "20260000729287",
"date": "2026-09-04",
"type": "Styre",
"category": "announcement",
"description": "Styre",
"company_registration_number": "923609016",
"url": "https://w2.brreg.no/kunngjoring/hent_en.jsp?kid=20260000729287&sokeverdi=923609016&spraak=nb",
"document_url": null
},
"items": [
{
"registration_number": "",
"name": "Styre",
"status": null,
"address": null,
"company_type": null,
"incorporation_date": null,
"id": "20260000729287",
"date": "2026-09-04",
"type": "Styre",
"category": "announcement",
"description": "Styre",
"company_registration_number": "923609016",
"url": "https://w2.brreg.no/kunngjoring/hent_en.jsp?kid=20260000729287&sokeverdi=923609016&spraak=nb",
"document_url": null
},
{
"registration_number": "",
"name": "Godkjent årsregnskap med bærekraftsrapportering",
"status": null,
"address": null,
"company_type": null,
"incorporation_date": null,
"id": "20260000698979",
"date": "2026-08-18",
"type": "Godkjent årsregnskap med bærekraftsrapportering",
"category": "announcement",
"description": "Godkjent årsregnskap med bærekraftsrapportering",
"company_registration_number": "923609016",
"url": "https://w2.brreg.no/kunngjoring/hent_en.jsp?kid=20260000698979&sokeverdi=923609016&spraak=nb",
"document_url": null
}
],
"total_found": 195,
"page_count": 1,
"blocked": false,
"proxy_traffic_bytes": 82984
},
"total_points": 2
}How to run it
The same lookup works from the app, the API, or as a tool an agent can call mid-task.
Results come back in the same envelope as every other source: a session id, a readable summary, the structured result and the points charged.
curl -X POST https://api.neuralverge.ai/functions/v1/run-no-company-filings \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"company":"923609016","max_items":2}'What teams use it for
Where this field shows up in an actual workflow.
Newest-first announcements show what changed on the register and when.
Approved annual accounts appear as announcements with their dates.
Read the types and dates to see what has happened to a company over time.
Coverage, freshness and limits
What this source covers, how fresh it is, and where it stops.
Norway — entities on Brønnøysundregistrene.
Read at request time, so the answer reflects the register as it stands when you ask.
Brønnøysundregistrene is a public register. Every response carries the source URL it was read from and a session id you can trace.
- —Items hold the announcement title, date and link. The announcement text sits behind the link.
- —Each returned announcement is billed, so set max_items to what you need.
Questions, answered
Registry announcements, the public notices the Norwegian register publishes about a company, such as board changes and approved accounts.
Related sources
Try norway company filings on your own data
One request format across every source in the catalog.