Domain Restrictions
- DENIC might request a valid address (no P.O. Box) located in Germany from the owner contact.
- Configured name servers are required.
- A web based ZoneCheck is available.
Please find in the following a set of the most commonly used standard API commands in order to register, modify, renew, and transfer a domain name.
command = AddDomain
domain = yourdomain.de
period = (INT)
ownercontact0 = (CONTACT)
admincontact0 = (CONTACT)
techcontact0 = (CONTACT)
billingcontact0 = (CONTACT)
nameserver0 = (NAMESERVER)
nameserver1 = (NAMESERVER)
command = AddDomain
domain = yourdomain.de
period = (INT)
ownercontact0 = (CONTACT)
admincontact0 = (CONTACT)
techcontact0 = (CONTACT)
billingcontact0 = (CONTACT)
nameserver0 = (NAMESERVER)
nameserver1 = (NAMESERVER)
X-DE-ACCEPT-TRUSTEE-TAC = 1|2
command = AddDomain
domain = yourdomain.de
ownercontact0 = (CONTACT)
admincontact0 = (CONTACT)
techcontact0 = (CONTACT)
billingcontact0 = (CONTACT)
nameserver0 = (NAMESERVER)
nameserver1 = (NAMESERVER)
X-DE-NSENTRY0 = mail.domain.de. IN MX 10 mail.yourserver.de
X-DE-NSENTRY1 = www.domain.de. IN A 1.2.3.4
X-DE-NSENTRY2 = ftp.domain.de. IN A 1.2.3.4
X-DE-NSENTRY3 = mail.domain.de. IN A 1.2.3.4
X-DE-NSENTRY4 = smtp.domain.de. IN A 1.2.3.4
command = ModifyDomain
domain = yourdomain.de
A change of the registrant for a .de domain can be done by specifying the new owner contact handle with the ModifyDomain command. It is not possible to change the name and or organization within a contact handle after the domain has been registered. You have to create a new handle and modify the domain with this new handle. For an ownerchange, a written confirmation of the current holder is necessary.
Note: A holder change cannot be performed if the domain bears a DISPUTE entry.
RenewDomain is not available for .de TLDs.
As .de domains can only be registered on a monthly or yearly basis, they cannot be renewed explicitly. To renew a .de domain you have to set the domain renewal mode or default renewal mode to AUTORENEW or RENEWONCE.
COMMAND = DeleteDomain
DOMAIN = yourdomain.de
Please note that you're only allowed to delete .de domains, if you have the authorization of the domain owner.
command = SetDomainRenewalMode
renewalmode = AUTOEXPIRE
domain = yourdomain.de
If you don't have the authorization of the owner you can push a domain to the registry (DeNIC Transit) with the PushDomain command or by setting the domain renewal mode to "AUTOEXPIRE".
For most TLDs there is no difference between AUTODELETE and AUTOEXPIRE. But there is a difference for .de domain names. If a .de domain is set to AUTODELETE it will be deleted at the end of the registration period at the registry. In this case you will be able to restore the domain. If a .de domain is set to AUTOEXPIRE it will be pushed to DENIC TRANSIT at the end of the registration period. Please remember that you need an authorization in order to delete a .de domain.
If a .de domain is in Transit, you have two possibilities:
command = TransferDomain
domain = yourdomain.de
auth = (TEXT)
ownercontact0 = (CONTACT) (optional
admincontact0 = (CONTACT) (optional)
techcontact0 = (CONTACT) (optional)
billingcontact0 = (CONTACT) (optional)
DNSSEC[0-N] = (DNSSEC) (optional)
.de transfers are possible. Upon successfully transfering a .de domain, it is automatically renewed for one year. Please note that when a .de domain is transferred successfully, then the registration period starts from the beginning. Please also refer to the Denic information provided for further details Provider Change with AuthInfo.
By default we keep the DNSSec keys.
To remove DNSSec during Transfer submit DNSSEC0= without a value.
command = TransferDomain
domain = yourdomain.de
auth = (TEXT)
ownercontact0 = (CONTACT)
admincontact0 = (CONTACT)
techcontact0 = (CONTACT)
billingcontact0 = (CONTACT)
nameserver0 = (NAMESERVER)
nameserver1 = (NAMESERVER)
Now, it is possible to transfer a .de domain name during RGP but therefore it is mandatory to provide all contacts and two correctly configured name servers within the TransferDomain command.
command = SetAuthCode
domain = yourdomain.de
auth = (TEXT) (optional)
type = 1|2 (optional: default = 1 for AuthInfo1, 2 = AuthInfo2)
action = set | delete (optional: default = set)
The transfer has to be initiated with an authcode. You can set an authorization code via webinterface or API. It is not possible to change the authorization code and anything else (nameserver, contacts) at the same time.
Requirements for a .de authorization code
AuthInfo2 is only necessary if your current provider is not willing or able to provide you with the current AuhInfo1. Then, you have the ability to order an AuthInfo2 through your new registrar. After this has been initiated, a letter will be sent to the owner-c or admin-c (if owner-c has no German address) by mail. Please note that this is NOT free of charge.
command = RestoreDomain
domain = yourdomain.de
After a .de domain has been deleted, it will enter the RGP (Redemption Grace Period) which allows to restore the domain within 30 days. The RGP should protect against domain loss by accidental deletion. If no reactivation takes place in this period the domain will be deleted after 30 days. Domains with an ongoing dispute are excluded from this RGP rule and will be deleted directly and irrevocably.
Upon the deletion af a domain name, the domain status in the whois first changes to "RedemptionPeriod". If a AuthInfo2 code is requested during the Redemption Grace Period the period is reset to 30 days. .DE domains that are registered with another provider and are in the RGP can be restored with a TransferDomain command (when specifying the AuthInfo2 code) and transferred to RRPproxy.
If a .de domain expires it will be pushed into TRANSIT at the DENIC registry. Further information on DENIC TRANSIT can be found at Denic Transit page .
Please note: after DENIC policy changes (GDPR), DENIC only accepts auth-code request forms from the domain owner. Our trustee (admin contact) is therefore no longer possible to request auth-codes.
X-DE-ABUSE-CONTACT | |||||||
X-DE-ACCEPT-TRUSTEE-TAC | X-DE-ACCEPT-TRUSTEE-TAC = 0|1|2 If the domain owner has no valid German postal address, he can register the domain with our Trustee service.
| ||||||
X-DE-GENERAL-REQUEST | |||||||
X-DE-HOLDER-PERSON | 0|1 The extension offers the possibility to set the type of a registrant instead of automatically setting a default value.
| ||||||
X-DE-NSENTRY | X-DE-NSENTRY0-4= DENIC supports so called NSentries which can be used instead of name servers. Configuration details for name servers and NSEntries can be found here. A and MX records are supported (CNAME and other records cannot be set) wildcards (*) can only be used for MX, but not for A records. only the corresponding domain name or subdomain name can be set as NSentry NSentries can be used with AddDomain, ModifyDomain or TransferDomain command up to 5 NSentries can be set using extension "X-DE-NSENTRY0" - "X-DE-NSENTRY4" either NSentries OR nameservers can be used if both values have been provided, the nameservers are ignored if neither configured nameservers nor NSentries have been provided in AddDomain command, a default NSentry will be set in order to prevent the domain from deletion the complete set of NSentries is always updated .DE does not use name server objects; instead, only glue records are supported, wherefore a ModifyDomain has to be issued and a ModifyNameserver is not sufficient |
DENIC supports so called NSentries which can be used instead of name servers.