---
title: "/legal-notices"
method: GET
path: "/v1/legal-notices"
tags: ["Legal notices"]
---

# /legal-notices

`GET /v1/legal-notices`

## Request

- Base URL: `https://api.companydata.dk` (the document declares no server; this is the origin it was published from)
- URL: `https://api.companydata.dk/v1/legal-notices`
- Auth: HTTP bearer

Statstidende notices about companies: bankruptcy decrees, creditor
meetings, reconstruction, forced auctions, liquidation and forced
dissolution, general meetings, capital changes and merger plans.

Every notice carries the rubrik, the companies named, the trustee
(kurator), court and case number where published, whether a decree was
later revoked, and a one-line summary. History goes back to March 2026.

**Browse** with filters and limit/offset: newest publication first, with
a total. **Poll** with `since` once and then `cursor=next_cursor`: every
notice indexed after the cursor, oldest first, exactly once. New notices
arrive each morning after Statstidende publishes.

Sole proprietorships (ENK), personally owned small businesses (PMV) and
partnerships (I/S) are not in the feed, because their debtor is a person.
Per company, use /companies/{cvr}/legal-notices. For push delivery on the
companies you follow, subscribe a webhook to financial_distress and
corporate_announcement.

Pro and Team.

## Query parameters

- `date_from` string, nullable: Publication date from (YYYY-MM-DD)
- `date_to` string, nullable: Publication date to (YYYY-MM-DD)
- `cvr` string, nullable: Only notices naming this CVR number
- `event_type` string, nullable: financial_distress or corporate_announcement
- `section` string, nullable: Statstidende section, e.g. Konkursboer, Rekonstruktion, Tvangsauktioner
- `rubrik` string[], nullable: Rubrik keys from /legal-notices/rubrikker (repeatable)
- `municipality_code` string, nullable: Company municipality code
- `division` string, nullable: 2-digit industry division
- `cursor` string, nullable: next_cursor from the previous page: returns the notices indexed after it, oldest first
- `since` string, date-time, nullable: Start polling from this time (ISO 8601): notices indexed after it, oldest first
- `include` string, nullable: Set to fields to include the structured fields of each notice
- `limit` integer
- `offset` integer: Only when browsing (no cursor or since)

## Response `200`

Successful Response

- NoticeFeedResponse
  - `total` integer, nullable: Matching notices; null when polling with cursor or since
  - `limit` integer, required
  - `offset` integer, required
  - `next_cursor` string, nullable: Pass as cursor to get the notices indexed after this page
  - `notices` FeedNotice[], required
    - `message_number` string, required
    - `publication_date` string, required: Publication date in Statstidende (YYYY-MM-DD)
    - `indexed_at` string, date-time, nullable: When we stored the notice; the polling cursor follows this
    - `rubrik` Rubrik
      - `key` string, required: Statstidende message type key
      - `section` string, required: Section in Statstidende
      - `name` string, required: Rubrik name in Danish
      - `name_en` string, required
      - `event_type` string, required: financial_distress or corporate_announcement
    - `cvrs` string[], required
    - `companies` NoticeCompany[]
      - `cvr` string, required
      - `name` string, nullable
      - `company_type` string, nullable: Company form code, e.g. APS or A/S
      - `status` string, nullable
    - `municipality_code` string, nullable: Company municipality (single-company notices)
    - `municipality_name` string, nullable
    - `industry_code` string, nullable
    - `industry_text` string, nullable
    - `division_code` string, nullable
    - `decree_date` string, nullable: Bankruptcy decree date (YYYY-MM-DD) on konkursdekret notices
    - `court` string, nullable
    - `case_number` string, nullable
    - `kurator` NoticeKurator
      - `title` string, nullable
      - `name` string, required
      - `address` string, nullable
      - `court` string, nullable
    - `revoked` boolean: A later Ophævelse af konkursdekret revoked this decree
    - `revoked_by` string, nullable: Message number of the revoking notice
    - `revokes` boolean: This notice revokes an earlier bankruptcy decree
    - `correction_of` string, nullable: Message number this notice corrects
    - `corrected_by` string, nullable: Message number of a later correction
    - `summary` string: The notice as one Danish sentence or two
    - `fields` NoticeFieldGroup[], nullable: Structured fields as published (with include=fields; always on the single-notice endpoint). Submitter and billing groups and CPR numbers are left out.
      - `name` string, nullable: Field group as published, e.g. Kurator or Skifteret
      - `fields` object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/companydata/apis/companydata-dk-api.md) · [All operations](https://skmtc.dev/companydata/apis/companydata-dk-api/llms.txt) · [OpenAPI document](https://skmtc.dev/companydata/apis/companydata-dk-api/revisions/1cc6c361ae64?raw)
