Nordic Data API

Nordic business data, straight into your code.

One API and one NORDIC_API_KEY for company lookup, KYB, sanctions screening and VAT validation across 14 EU countries — live from the official registries, ready in Claude, Cursor, ChatGPT or plain HTTP in under 2 minutes.

14 EU countries · 8 MCP tools · EU-hosted · Cancel anytime

Listed on the official MCP Registry as io.github.Mnymann/nordic-data — discoverable in Claude Desktop, Cursor, Claude Code, ChatGPT and Anthropic's remote connectors out of the box.

Built for the teams that actually pay for company data

Pick the workflow that sounds like yours — every card maps to endpoints that are live today.

KYB & customer onboarding

Verify a new B2B customer in one call: identity, VAT, LEI, beneficial owners, sanctions and adverse media — one verdict, full audit trail.

Sanctions & PEP screening

Screen counterparties against UN, EU FSF, OFAC and UK HMT plus 25+ OpenSanctions Pro datasets and politically exposed persons.

Credit risk decisioning

Pull legal form, status, founding date and group structure on a Nordic counterparty before you extend terms.

Supplier & vendor verification

Confirm a supplier is real, active and not on a sanctions list before procurement signs the contract.

AI agents & MCP tooling

Drop the nordic-data-mcp server into Claude, Cursor or ChatGPT. Your agents get 8 typed tools for Nordic and EU registry data.

CRM & data enrichment

Enrich CRM records with canonical company name, address, industry code and VAT status straight from the source registry.

Live data from official registries

Every lookup pulls fresh data straight from the public registries — no stale snapshots, no scraping.

🇩🇰 Denmark

Erhvervsstyrelsen (CVR / Virk)

🇸🇪 Sweden

Bolagsverket + SCB

🇳🇴 Norway

Brønnøysundregistrene

🇫🇮 Finland

Patentti- ja rekisterihallitus (PRH)

🇪🇺 EU VAT

VIES (European Commission)

🌍 Sanctions

EU, UN, OFAC, UK HMT consolidated lists

🏛 LEI

GLEIF global LEI index

📮 Addresses

DAWA (DK), Posti (FI), Lantmäteriet (SE)

A full KYB report in one prompt

Ask Claude, ChatGPT or Cursor in plain language. The agent picks the right tool, hits the EU registries live, and hands you back a compliance-grade report — not a JSON dump.

KYB verification · CVR 22756214

Do KYB on CVR 22756214

Performing KYB verification on CVR 22756214

Here's the KYB report for CVR 22756214:

KYB

A.P. MØLLER - MÆRSK A/S

Overall risk: LOW · score 0/100

Identity

Name
A.P. MØLLER - MÆRSK A/S
CVR
22756214
Status
Active
Founded
16 April 1904
Legal form
Aktieselskab (A/S)
Industry code
701010
Address
Esplanaden 50, 1263 København K

Compliance checks

  • VAT registeredDK22756214
  • VIES validationValid
  • LEI549300D2K6PKKKXVNN73 · Active
  • Address (DAWA)Confirmed
  • Sanctions (UN + EU + OFAC)No matches
  • Adverse media (GDELT)0 articles · score 0

Conclusion

No red flags. The company is active, VAT-registered, VIES-validated, LEI-confirmed and has zero sanctions or adverse-media hits. Filings are timely and complete.

Show raw JSON responsekyb_full · cvr.dk

Tool the agent calls

kyb_full({
  country: "dk",
  id: "22756214"
})
{
  "country": "dk",
  "id": "22756214",
  "name": "A.P. MØLLER - MÆRSK A/S",
  "status": "active",
  "founded": "1904-04-16",
  "address": {
    "street": "Esplanaden 50",
    "postal_code": "1263",
    "city": "København K",
    "country": "DK"
  },
  "industry": { "code": "701010" },
  "vat": { "registered": true, "number": "DK22756214", "vies_valid": true },
  "lei": { "code": "549300D2K6PKKKXVNN73", "status": "ISSUED" },
  "sanctions": { "matched": false, "hits": 0 },
  "adverse_media": { "articles": 0, "score": 0 },
  "risk": { "level": "LOW", "score": 0 },
  "source": "cvr.dk"
}

Drop into your stack in 30 seconds

One key, one endpoint, three popular runtimes. The response is the same JSON shape across all 14 countries.

curl https://api.addonnordic.dk/api/company/dk/22756214 \
  -H "Authorization: Bearer $NORDIC_API_KEY"

Built in the EU, hosted in the EU

A Danish ApS (CVR 46495985) based in Aalborg. All API infrastructure and data processing run on European servers — a clean fit with GDPR and the EU AI Act.

Aalborg, Denmark · 🇩🇰 🇪🇺

EU-only hosting

API and data layer run exclusively on European cloud infrastructure. No transfers outside the EU/EEA.

GDPR by default

Danish data controller. DPA on request. Lookup logs scoped to your own tenant — never shared.

EU AI Act ready

Built for regulated AI use cases: KYB, sanctions screening, customer onboarding. Clear provenance on every field.

From 199 DKK/month

Simple, transparent pricing

Monthly billing. Cancel in one click. No setup fees.

Free — 0 kr/md

Start free

100 calls/day across 12 countries. NL and DE require Starter or higher. Perfect for testing Nordic Data inside Claude, Cursor, or any MCP assistant.

Just want to test without signup?

curl https://api.addonnordic.dk/api/company/dk/25508386

Anonymous tier: 20 calls/month per IP, no key required — great for quick evaluation in Postman or curl.

Starter

199 DKK/mo

500 lookups/day

≈ 0.007 DKK / lookup

  • 500 API lookups/day
  • Email support
  • Access to all endpoints
Most popular

Business

499 DKK/mo

5,000 lookups/day

≈ 0.003 DKK / lookup

  • 5,000 API lookups/day
  • Priority support
  • Access to all endpoints
Recommended for compliance

Compliance Pro

For auditors, lawyers and AML officers

999 DKK/mo

10,000 lookups/day

≈ 0.003 DKK / lookup

  • Everything in Business
  • 10,000 lookups/day (2x Business)
  • Sanctions screening — 26,677 entities (UN, EU FSF, US OFAC)
  • OpenSanctions Pro — 25+ datasets (UK FCDO, JP, NZ, AU, FR, CA, CH and more)
  • KYB master report (/kyc/full)

Standalone sanctions screening typically costs 2,000+ DKK/mo. Included from 999 DKK/mo with us.

Need more volume?

Higher throughput, SLA and dedicated contact.

Scale

1.999 DKK

50,000 lookups/day · ≈ 0.001 DKK / lookup

/mo

Choose Scale

Enterprise

Contact us

200k+ lookups/day · Volume discount

Book a call

Compare plans

Built for purchase committees and partners who need a side-by-side justification.

Country coverage

The four dimensions every KYC/AML buyer checks first — live across all 14 countries. Sanctions & PEP screening (768K PEPs + UN/EU/OFAC), GLEIF ownership, and GDELT adverse media run universally.

Available
CountryCompaniesSanctions & PEPOwnershipAdverse Media
🇩🇰Denmark
🇳🇴Norway
🇸🇪Sweden
🇫🇮Finland
🇳🇱Netherlands
🇧🇪Belgium
🇮🇪Ireland
🇬🇧United Kingdom
🇫🇷France
🇩🇪Germany
🇨🇿Czech Republic
🇵🇱Poland
🇱🇻Latvia
🇪🇪Estonia

Premium depth where it matters

🇩🇰 Financials + Officers + UBO · 🇳🇴 Financials + Officers · 🇬🇧 Officers + Filings · 🇫🇷 Officers · 🇧🇪 Financials + Establishments · 🇵🇱 KRS Officers + UBO

Cost multipliers on paid tiers: NL = 5×, DE = 3×, all others = 1×.

Frequently asked questions

How fast can I get started?+

Sign up, copy your API key, install the nordic-data-mcp package and run your first lookup — typically under 2 minutes.

Where does the data come from?+

Directly from official public registries (CVR/Virk, Bolagsverket, Brønnøysund, PRH, VIES, GLEIF, OFAC/EU/UN/HMT). No scraping, no stale snapshots.

Can I cancel anytime?+

Yes. Cancel with one click from your dashboard — no email, no phone call, no notice period.

Is my data and traffic stored inside the EU?+

Yes. All infrastructure runs exclusively on EU cloud providers. AddonNordic ApS is the Danish data controller.

Which AI tools does this work with?+

Anything that speaks MCP: Claude Desktop, Cursor, ChatGPT (via connectors), Claude.ai web, and custom agents.

What if I go over my daily quota?+

We return a clear 429 with reset time. You can upgrade instantly from the dashboard — no overage surprises on the invoice.