hosting.de
hosting.de API key setup: create a hosting.de API key with rights to list and update DNS zones, domains, nameservers, and DNSSEC keys.
On this page
hosting.de API key permissions
- Credential type
- API key
- Preview access
- dns.zoneConfigsFind, dns.recordsFind, domain.domainsFind, and domain.domainInfo
- Apply access
- dns.recordsUpdate, optional dns.zoneCreate/dns.zoneUpdate, domain.domainUpdate, and domain.dnsSecKeyModify
- API endpoint
- DNSMigrator uses the provider's fixed API endpoint.
Additional access
DNSControl id
{
"TYPE": "HOSTINGDE"
}Create credentials
Create a hosting.de API key with rights to list and update DNS zones, domains, nameservers, and DNSSEC keys.
Access you'll grant
dns.zoneConfigsFind, dns.recordsFind, domain.domainsFind, and domain.domainInfo
dns.recordsUpdate, optional dns.zoneCreate/dns.zoneUpdate, domain.domainUpdate, and domain.dnsSecKeyModify
Before you start
- A hosting.de account that can generate API keys and assign their rights.
- Authority over the target sub-account when its resources are managed through request delegation.
Setup steps
0 of 5 done
Open the API-key page
Sign in to the hosting.de web control panel and open the account's API keys area. The public API reference confirms keys are generated in the panel, but hosting.de does not publish the current menu path.
Create a dedicated key
Generate a key for DNSMigrator and give it only the operations below. Add
dns.zoneCreateonly when DNSMigrator should create a missing destination zone.Previewdns.zoneConfigsFind, dns.recordsFind, domain.domainsFind, domain.domainInfoApplydns.recordsUpdate, dns.zoneUpdate, domain.domainUpdate, domain.dnsSecKeyModifyCreate zones (optional)dns.zoneCreateCopy the API key
Copy the generated value and paste it into API key. hosting.de calls this request value
authTokenin its API documentation.Find the sub-account ID
Skip this when the zones and domains belong to your own account. For delegated resources, copy the managed sub-account's account ID and paste it into Sub-account ID; hosting.de sends it as
ownerAccountIdand validates access as that sub-account.Check the connection
Submit API key and, when needed, Sub-account ID. A successful check should list a zone; it does not test record, domain, nameserver, or DNSSEC writes.
Troubleshooting
hosting.de reports an invalid API key (including error 10109)
Copy the full current key. If it was replaced or revoked in the control panel, create a new connection value.
No zones or domains appear
Remove an incorrect Sub-account ID, or enter the ID of the sub-account that actually owns the resources. Delegated requests use that account's access rights.
Preview works but apply is not allowed
The key has listing rights but not the matching update operation. Add recordsUpdate/domainUpdate and dnsSecKeyModify as needed.
The zone is temporarily blocked
hosting.de processes changes asynchronously. Wait for the existing job to finish, then retry.
Official documentation
- hosting.de requests and authentication
- hosting.de DNS API
- hosting.de domain API
- hosting.de request delegation
Guide checked against the official documentation on .
Credential fields
| Field | Requirement | Where to find it |
|---|---|---|
| API keyauthToken | Required | The API key generated in the hosting.de web control panel; the API calls it authToken. |
| Sub-account IDownerAccountId | Optional | Optional ID of the sub-account that owns the resources. Leave blank to act as your own account. |
Capabilities
- Create zones
- Yes
- List zones
- Yes
- DNSSEC
- Managed through the API
- Minimum TTL
- 60 seconds
- Apex CNAME
- No
- Read only
- No
Record types
- A
- AAAA
- CNAME
- MX
- TXT
- NS
- SRV
- CAA
- PTR
- ALIAS
- TLSA
- SSHFP
- DS
- CERT
- OPENPGPKEY
Caveats
- Record changes are processed asynchronously; while a zone is blocked by a running job we retry automatically.
- TTLs must be between 60 seconds and one year.
- Automatic DNSSEC publishes keys to the registry only for domains registered at hosting.de.
Troubleshooting
- hosting.de reports an invalid API key (including error 10109)
- Copy the full current key. If it was replaced or revoked in the control panel, create a new connection value.
- No zones or domains appear
- Remove an incorrect Sub-account ID, or enter the ID of the sub-account that actually owns the resources. Delegated requests use that account's access rights.
- Preview works but apply is not allowed
- The key has listing rights but not the matching update operation. Add recordsUpdate/domainUpdate and dnsSecKeyModify as needed.
- The zone is temporarily blocked
- hosting.de processes changes asynchronously. Wait for the existing job to finish, then retry.