Identity verification
built for Denmark 
CPR-driven identity cross-checked against the Danish Civil Registration system — Finanstilsynet-aligned, $0.33 full KYC, 500 free every month.




Trusted by 2,000+ organizations worldwide.
How identity verification works in Denmark.
- Fraud landscape
- Three pressures shape Danish identity fraud: deepfake and injection attacks on Copenhagen's neobank and crypto cluster (Lunar, Coinify, Saxo), document forgery against the Danish driving licence and residence permit, and AML pressure on the high-velocity Nordic-Baltic payments corridor. Didit scores 200+ real-time fraud signals on every session — face morph, replay, injection, document tampering, device intelligence, IP geolocation.
- Compliance frameworks
- Hvidvaskloven (Danish Anti-Money Laundering Act)
- AMLD6
- MiCA
- DORA
- GDPR / Danish Data Protection Act
- PSD2
- eIDAS 2.0
Who supervises identity verification in Denmark.
Finanstilsynet
Danish Financial Supervisory Authority. Supervises banks, payment institutions, electronic-money institutions, and crypto-asset service providers under the Hvidvaskloven (Danish Anti-Money Laundering Act).
Hvidvasksekretariatet
Danish Financial Intelligence Unit, sitting inside the State Prosecutor for Serious Economic and International Crime (SØIK). Receives every suspicious activity report.
Datatilsynet
Danish Data Protection Agency. GDPR supervisor under the Danish Data Protection Act for every identity verification on Danish residents.
Skat
Danish Tax Agency. Co-owns the CPR Civil Registration system that backs every Danish identity verification.
Spillemyndigheden
Danish Gambling Authority. Licenses online operators with mandatory KYC + AML controls.
Four modules. One verification.
Capture and read the ID.
Captured on any phone — auto-classified, OCR-parsed, and template-verified.
- Works for every primary Danish credential — Pas (with the chip read on e-Passports), Kørekort, Opholdskort, and the Sundhedskort yellow health card.
- Returns the name, CPR number, date of birth, sex, and expiry.
- Pas — chip read on e-Passport
- Kørekort · Opholdskort
- Sundhedskort (CPR card)
Match the face. Prove it's a real person..
Selfie confirmed live and matched against the ID portrait.
- Duplicate check: 1:N face search across existing users. Free.
- Active liveness ($0.15) for elevated-risk flows — user turns or blinks.
- Selfie on any phone or laptop camera
- Mobile-handoff QR when the user starts on desktop
Screen for sanctions, PEPs, and adverse media.
1,300+ global sanctions, PEP, and adverse-media lists — plus Danish watchlists:
- Danish Immigration Service — Banned Religious Preachers (Sanctions) — individuals barred from entering Denmark under the Preacher Ban legislation.
- Spillemyndigheden (Danish Gambling Authority) — operator warnings — enforcement warnings and disciplinary actions against licensed gambling operators.
- Public Company Accounting Oversight Board (PCAOB) — State-Invested Enterprise register entries — state-invested entity designations with Danish nexus.
- European Union — Consolidated List of EU Financial Sanctions — full EU asset-freeze and travel-ban register.
- EU Consolidated List of Travel Bans — EU-wide travel restriction register.
- United Nations Security Council Consolidated Sanctions List — global UN sanctions.
Severity-scored. Ongoing monitoring ($0.07/user/yr) re-checks daily and fires a webhook on new hits.
Screen for sanctions, PEPs, and adverse media — see the docs for the full module surface.
Cross-check against the Danish Civil Registration system.
Cross-checked against the authoritative civil registry.
- The Civil Registration check (
dnk_national_id,$1.39, ~100% coverage) is the authoritative-source CPR lookup with name + DOB + national-ID cross-check. - The Combined-records check (
dnk_consumer_2,$0.97, ~50% coverage) hits a combined dataset of consumer, telephone, and utility records — useful for proof-of-address-grade onboarding. - The Consumer check (
dnk_consumer,$0.09, ~10% coverage) hits an aggregated consumer dataset for soft-signal verification.
Cross-check against the Danish Civil Registration system — see the docs for the full module surface.
Every Denmark document Didit accepts.
Civil-registry and AML coverage for Denmark.
Denmark National ID (Civil Registration / CPR)
Source: Danish Civil Registration system (Det Centrale Personregister, CPR). $1.39 per successful query. Coverage ~100% of adult population.
Denmark Combined Consumer + Telephone + Utility
Source: Combined Danish consumer, telephone, and utility records. $0.97 per successful query. Coverage ~50% of adult population.
Denmark Consumer
Source: Aggregated Danish consumer dataset. $0.09 per successful query. Coverage ~10% of adult population.
AML lists screened in Denmark
1,300+ sanctions, Politically Exposed Persons (PEP), and adverse-media lists, plus the country's regulatory watchlists and PEP registries.
Open a new country in one click. We do the hard work.
Common questions about Denmark.
Infrastructure for identity and fraud.
One API for KYC, KYB, Transaction Monitoring, and Wallet Screening. Integrate in 5 minutes.