---
title: ".DK — TLD Knowledge Base"
url: "https://help.internetx.com/en/tld/dk/"
data: "https://help.internetx.com/tld-data/dk.json"
lang: "en"
tld: ".DK"
registry: "Punktum dk A/S"
country: "Denmark"
updated: "2026-09-10"
---

# .DK
## Specifications

| | |
|---|---|
| Zone | .dk |
| reg time | Real-time |
| Period | 1 year |
| char length | 1-63 |
| Nameservers | 2-7 nameservers |
| transfer time | Seconds |
| authcode length | Not required |
| Redemption | 30 d |
| whois update | Real-time |
| whois server | whois.punktum.dk |
| Connection | Direct |
| data set | ccTLD |

## Eligibility & Restrictions

Open to anyone. Valid tax number (individuals) or VAT number (companies) required. From Jan 15, 2025: registrant must accept Punktum dk terms and conditions at registration (X-DK-ACCEPT-TAC=1). Domain must be activated within 4 days of registration or deleted (no refund).

> Domain must be activated within 4 days. Involves registrant accepting T&Cs in Punktum self-service. Failure results in deletion with no refund.

## Registration

1 year standard. Up to 5 years. Nameservers must be registered and approved by Punktum dk BEFORE registration. Approval takes minimum 2 working days.

> Nameservers must be pre-registered AND approved by Punktum dk before any domain registration. Approval takes minimum 2 working days.

## Transfer Procedure

NO auth code required for registrar transfer in standard Registrant Model. Transfer completes in seconds. For Registrar Management Model: auth code CAN be requested via Punktum dk self-service portal.

> Do NOT make changes at Punktum self-service portal directly if managed by registrar. This creates serious discrepancies (billing contact change transfers domain away from registrar).

> 📘 [ICANN Transfer Policy (IRTP)](/en/icann/icann-transfer/) — See ICANN Transfer Policy for the full IRTP framework, auth code rules, 60-day lock periods, and TEAC.

## Registrant Change

Owner name, company name, or VAT number update = TRADE. Triggers ID check by Punktum. Domain may be suspended if registrant misses ID check after trade during transfer.

> 📘 [ICANN OwnerChange (COR)](/en/icann/icann-ownerchange/) — See ICANN OwnerChange for COR triggers, FOA/DA modes, 60-day lock, and opt-out.

## Renewal & Deletion

Domain deleted if not activated within 4 days. Standard renewal otherwise.

> 📘 [ICANN ERRP](/en/icann/icann-errp/) — See ICANN ERRP for the standard gTLD expiry lifecycle (Auto-Renew Grace → RGP → Pending Delete → Released).

## Restore / Redemption Grace Period

Not specifically documented as standard RGP.

> 📘 [ICANN ERRP](/en/icann/icann-errp/) — See ICANN ERRP for RGP details and standard restore fees.

## WHOIS / Privacy

Companies: name, address, VAT public from July 1, 2025. Individuals: data redacted. VID (Verified ID) field shown in WHOIS. IDN supported: Danish characters æ, ø, å, ö, ä, ü, é. RDAP supported.

> 📘 [ICANN Registration Data Policy](/en/icann/icann-rdp/) — See Registration Data Policy for RDP 2025, RDAP, redaction defaults, and privacy/proxy rules.

## NIS2 Compliance

No .DK-specific NIS2 documentation beyond standard EU obligations. Punktum dk implementing registrar model transition (July 2026 new registrations; July 2028 all domains).

> 📘 [NIS2 Compliance](/en/icann/ts-nis2/) — See NIS2 Compliance for Article 28 requirements, registry implementation status, and operational impact.

## Known Error Codes & Notes

- code: 4-day activation, desc: Domain deleted if not activated within 4 days of registration.
- code: Self-service conflict, desc: Changes made at Punktum self-service while registrar-managed cause billing/ownership discrepancies.
- code: Trade = ID check, desc: Owner/company/VAT changes trigger ID check by Punktum. Domain suspended if registrant misses check.

## Further information

- label: Punktum dk, url: https://dk-hostmaster.dk

## Tasks (API)

- label: create, available: true, chargeable: true, authinfo: null, requiredAuthinfo: false, min: [object Object], max: [object Object], processing: AUTOMATED
- label: renew, available: true, chargeable: true, authinfo: null, requiredAuthinfo: null, min: [object Object], max: [object Object], processing: AUTOMATED
- label: authinfoCreate, available: true, chargeable: false, authinfo: null, requiredAuthinfo: null, min: null, max: null, processing: AUTOMATED
- label: authinfo, available: true, chargeable: false, authinfo: null, requiredAuthinfo: null, min: null, max: null, processing: AUTOMATED
- label: delete, available: true, chargeable: false, authinfo: null, requiredAuthinfo: null, min: null, max: null, processing: AUTOMATED
- label: restoreNE, available: true, chargeable: false, authinfo: null, requiredAuthinfo: null, min: null, max: null, processing: AUTOMATED
- label: update, available: true, chargeable: false, authinfo: null, requiredAuthinfo: null, min: null, max: null, processing: AUTOMATED
- label: transfer, available: true, chargeable: true, authinfo: ALL, requiredAuthinfo: true, min: [object Object], max: [object Object], processing: AUTOMATED
- label: restore, available: true, chargeable: true, authinfo: null, requiredAuthinfo: null, min: null, max: null, processing: MANUAL
- label: ownerchange, available: true, chargeable: false, authinfo: null, requiredAuthinfo: false, min: null, max: null, processing: AUTOMATED
- label: preack, available: true, chargeable: false, authinfo: null, requiredAuthinfo: null, min: null, max: null, processing: AUTOMATED
- label: authinfoDelete, available: true, chargeable: false, authinfo: null, requiredAuthinfo: null, min: null, max: null, processing: AUTOMATED

## Data controllers

- name: , type: org, organisation: Dansk Internet Forum, address: Ørestads Boulevard 108, 11th floor,Copenhagen DK-2300,Denmark
- name: Punktum dk Administrative Contact, type: admin, organisation: Punktum dk A/S, address: Ørestads Boulevard 108, 11th floor,Copenhagen DK-2300,Denmark
- name: , type: org, organisation: Dansk Internet Forum, address: Ørestads Boulevard 108, 11th floor,Copenhagen DK-2300,Denmark
- name: Punktum dk Administrative Contact, type: admin, organisation: Punktum dk A/S, address: Ørestads Boulevard 108, 11th floor,Copenhagen DK-2300,Denmark

## Required fields

- techc/email
- ownerc/email
- adminc/email

## Restrictions

- text: Nameserver must be set up in advance and provide an authoritative response., language: en
- text: Restore is only possible after domain has expired, not after the explicit deletion of the domain., language: en
- text: Angabe der Steuernummer oder Umsatzsteuer-ID (Firmen) bzw. der Steuernummer (Privatperson) erforderlich., language: de
- text: Eine Aufhebung der Löschung (Restore) ist nur beim Ablaufen der Registrierungsperiode möglich. Bei explizit gelöschten Domains ist eine Aufhebung nicht möglich., language: de
- text: Nameserver müssen vorher eingerichtet sein und autoritativ antworten., language: de
- text: Tax number (individual) or VAT number (company) required., language: en

## Error codes

- EF00803
- EF01017
- EF03008
- EF00512
- EF01008
- EF01009
- EF03005
- EF01002
- EF03007
- EF03006
- EF01075
- EF03011
- EF01055
- EF03010
- EF01095
- EF03042
- EF01074
- EF0103118
- EF011316

## Root nameservers

- P.NIC.DK
- H.NIC.DK
- B.NIC.DK
- C.NIC.DK
- S.NIC.DK
- L.NIC.DK

## API

## Domain Create

POST https://api.autodns.com/v1/domain

{
  "name": "example.dk",
  "ownerc": {
    "id": 23142212
  },
  "adminc": {
    "id": 23142212
  },
  "techc": {
    "id": 23142212
  },
  "nameServers": \[
    {
      "name": "ns1.example.com"
    },
    {
      "name": "ns2.example.com"
    }
  \],
  "confirmOrder": false,
  "extensions": {
    "dk": {
      "acceptTac": "<1>",
      "vatNumber": "",
      "taxNumber": ""
    }
  }
}

⚠ Nameservers must be pre-registered AND approved by Punktum dk (2+ working days). Domain must be activated within 4 days.

## Domain Transfer

POST https://api.autodns.com/v1/domain/\_transfer

{
  "name": "example.dk",
  "auth": "(AUTH\_CODE)"
}

⚠ No auth code required in Registrant Model. Transfer does NOT renew.

## Create AuthInfo1

POST https://api.autodns.com/v1/domain/example.dk/\_authinfo1

Not required for standard transfers.

## Domain Restore

POST https://api.autodns.com/v1/domain/example.dk/\_restore

⚠ Not documented as standard RGP.

## TLD Extension Parameters

extensions.dk.acceptTac

`1` — Mandatory. Registrant must accept Punktum dk T&Cs.

extensions.dk.vatNumber

`string` — VAT number for companies.

extensions.dk.taxNumber

`string` — Tax number for individuals.
