Skip to main content
DK FR / API · Denmark

Build on Denmark filings programmatically.

A typed REST API over 154,482 filings from 172 Danish listed companies — JSON metadata, Markdown body, and original PDF. Webhooks on every new release.

Public-company filings in Denmark are supervised by Danish Financial Supervisory Authority (Finanstilsynet). Reporting follows IFRS. Filings are most commonly published in Danish and English. Major issuers are listed on OMX Copenhagen 25 and OMX Copenhagen Benchmark. Calendar year predominant.

Danish filings via the FinancialReports API

The FinancialReports API delivers Finanstilsynet-supervised Danish filings through the same single REST endpoint, single x-api-key header, and shared rate-limit bucket as all 42 covered markets. A Denmark-only integration filters on ?country=DK — no separate key, no parallel billing, no per-market segregation.

For live pipelines, the webhook channel delivers full filing metadata within roughly 60 seconds of Finanstilsynet / issuer publication. Denmark's filing volume is lower than the larger Nordic markets in absolute terms, but the signal-to-noise ratio is high: Novo Nordisk, Ørsted, DSV, and Genmab are among the most closely tracked issuers in Europe. The webhook payload is identical across markets.

Filing bodies are available as JSON metadata, Markdown via /api/filings/{id}/markdown/, and original PDF or iXBRL. ESEF-tagged annual reports preserve the machine-readable iXBRL layer.

Common API integrations include backfilling OMXC25 consolidated financials for quant research, triggering on Novo Nordisk and Genmab clinical-trial and earnings announcements, monitoring insider transactions under MAR Article 19 for controlling-family issuers, and feeding Danish filings into cross-Nordic research automation. Trial keys are available on request.

Filings indexed
154,482
in Denmark
Listed companies
172
Danish issuers
Auth
x-api-key
single header
Webhook latency
< 1 min
from regulator publish

Reporting at a glance — Denmark

Regulator, indices, accounting, language
Primary indices
OMX Copenhagen 25OMX Copenhagen Benchmark
Accounting standards
IFRS
Reporting languages
DanishEnglish
Fiscal year
Calendar year predominant

Quick start — Denmark filings

REST · JSON · Markdown · PDF
# 1. List filings for Denmark, newest first
curl "https://api.financialreports.eu/api/filings/?countries=DK" \
    -H "x-api-key: $FR_API_KEY"

# 2. Pull full Markdown for one filing
curl https://api.financialreports.eu/api/filings/<id>/markdown/ \
    -H "x-api-key: $FR_API_KEY"

# 3. Filter by filing type — annual reports only
curl "https://api.financialreports.eu/api/filings/?countries=DK&type=10-K" \
    -H "x-api-key: $FR_API_KEY"

# 4. Filter by ISIN (single issuer)
curl "https://api.financialreports.eu/api/filings/?company_isin=DE000A1EWWW0" \
    -H "x-api-key: $FR_API_KEY"

Full API documentation ↗ · Interactive Swagger ↗

Sample Denmark response

Real filings · live data

Get API access for Denmark

Pricing · trial keys · enterprise
Get API access Talk to the team Read the docs ↗

Filings activity by year

Last 6 years · Danish issuers
  • 2026 4,552
  • 2025 12,841
  • 2024 12,243
  • 2023 10,908
  • 2022 11,539
  • 2021 10,824

Reporting languages

Filing-by-filing distribution
  • English 96,040
  • Danish 56,544
  • Finnish 1,350
  • Norwegian 386
  • Swedish 35

FAQ — Denmark

Coverage, formats, integration
How do I authenticate API requests for Denmark filings?
Send a single header — `x-api-key: $FR_API_KEY` — on every request. The same key works across all 42 covered markets; there's no per-country key.
What format does the Denmark API return?
Filing metadata is returned as JSON. Full filing bodies are available as Markdown (one endpoint) and original PDF. The same payload shape is used across every covered market.
Do you provide webhooks for new Danish filings?
Yes. Webhook subscribers receive a POST with full filing metadata within ~60 seconds of the regulator publishing the document.
Is there a rate limit on the Danish API?
Standard plans are throttled to a generous request budget that suits typical research and dashboards. Bulk and high-throughput plans negotiate higher limits.
Is there a free tier for Denmark data?
The web product (search, browse, single-filing read) is free and indexed for the public web. Programmatic API access is a paid plan; trial keys are available on request.