Contact
handlestring · requiredcompany_namestring | null · requiredfirst_namestring · requiredlast_namestring · requiredcompany_registration_numberstring | null · requiredvat_registrationstring | null · requiredaddress_streetstring · requiredaddress_house_numberstring · requiredaddress_postal_codestring · requiredaddress_citystring · requiredaddress_country_codestring · requiredCountry code in ISO 3166-1 alpha-2 format.
Example: NLemailstring · requiredphonestring · requiredPhone numbers are in international format.
Example: +31 20 1234567email_verification_statusrequiredis_defaultboolean · requiredIndicates if the contact is the default contact for the team.
metadataobject · requiredMetadata attached to the contact.
ContactEmailVerificationStatus
pending A verification e-mail has been sent to the email address for verification, waiting on user action. |
verified The e-mail address is verified. |
DNSRecord
idstring · requiredtypestring · enum · requiredEnum values:AMXNSTXTSOASRVPTRCAAnamestring · requiredThe record name. When empty the record is for the root domain. This never includes the domain name itself.
Example: wwwcontentstring · requiredThe record content.
Example: 192.0.2.1ttlinteger · requiredThe record TTL.
priointeger · requiredThe record priority. Only available for certain record types, will always be
0when not supported and ignored when creating/updating.metadataobject · requiredMetadata attached to the record.
DnssecKey
public_keystring · requiredPublic key for the DNSSEC key.
algorithminteger · enum · required1
RSA/MD52
Diffie-Hellman3
DSA/SHA-15
RSA/SHA-16
RSA/SHA-1 NSEC37
RSA/SHA-1 NSEC3 with SHA-18
RSA/SHA-25610
RSA/SHA-51212
GOST R 34.11-9413
ECDSA P-256/SHA-25614
ECDSA P-384/SHA-38415
Ed2551916
Ed44817
SM2 with SM323
GOST R 34.10-2001Enum values:123567810flagsinteger · enum · required256
ZSK257
KSKEnum values:256257protocolinteger · requiredThis will always be 3 (DNSSEC).
Example: 3
DnssecKeyAlgorithm
1 RSA/MD5 |
2 Diffie-Hellman |
3 DSA/SHA-1 |
5 RSA/SHA-1 |
6 RSA/SHA-1 NSEC3 |
7 RSA/SHA-1 NSEC3 with SHA-1 |
8 RSA/SHA-256 |
10 RSA/SHA-512 |
12 GOST R 34.11-94 |
13 ECDSA P-256/SHA-256 |
14 ECDSA P-384/SHA-384 |
15 Ed25519 |
16 Ed448 |
17 SM2 with SM3 |
23 GOST R 34.10-2001 |
Domain
idstring · requiredtldrequiredThe top level domain of the domain name, can be expanded.
Example: comnamestring · requiredThe name of the domain without the top level domain.
Example: exampledomainstring · requiredThe full domain name.
Example: example.nltypestring · enum · requirednew
The domain is newly registered.transfer
The domain is transfered in.unknown
It is unknown how the domain ended up here.Enum values:newtransferunknownstatusstring · enum · requiredactive
The domain is registered.failed
There was a problem completing the registration or transfer.deleted
The domain is deleted (either manually of because it was expired).requested
The domain registration or transfer has been requested and is being processed.restorable
The domain has been deleted at the registry but is still restorable by the user.Enum values:activefaileddeletedrequestedrestorableis_premiumboolean · requiredIndicates if the domain is a premium domain which might have a higher price then normal for renewals.
is_lockedboolean | null · requiredIndicates if the domain is locked, if locked the domain cannot be transferred to another registrar. Not all domains support locking, in that case (where it's not supported) this value will be
null.is_autorenew_enabledboolean · requiredIndicates if the domain is automatically renewed, if not enabled the domain will expire unless manually renewed.
is_whois_privacy_enabledboolean | null · requiredIndicates if the domain has WHOIS privacy enabled, when WHOIS privacy is not supported by the TLD this value will be
null.is_using_hosted_dnsboolean · requiredIndicates if the domain us using hosted DNS from Domain Chief instead of custom nameservers, this means DNS records can be managed.
is_dnssec_enabledboolean | null · requiredIndicates if the domain has DNSSEC enabled, when DNSSEC is not supported by the TLD this value will be
null.dnssec_keysobject[] · requiredThe list of DNSSEC keys configured for the domain. This list will always be empty when DNSSEC is not supported.
contactsobject · requiredList of contacts for the domain, the key is the contact type (see
DomainHandleType) and the value is the handle of the contact or if expanded the full contact object.Example: {"owner":"CHIEF-CT0000-NL","admin":"CHIEF-CT0000-NL","tech":"CHIEF-CT0000-NL"}nameserversobject[] · requiredThe list of nameservers configured for the domain name.
nameserver_providerstring · enum · requiredEnum values:customalbowebdomainchiefsedoversiovimexxhetznerroute53renews_atstring | null · date-time · requiredThe date on which the domain will renew. Can be
nullif auto-renewal is disabled or the domain is not yet registered.expires_atstring | null · date-time · requiredThe date on which the domain will expire if not renewed. Can be
nullif auto-renewal is enabled or the domain is not yet registered.renewal_priceinteger · requiredThe renewal price for this domain, if the domain is a premium domain this is the correct renewal price otherwise this value is the same as
tld.renewal_price. The price is in EUR cents and is excluding VAT or other applicable taxes.Example: 826metadataobject · requiredMetadata attached to the domain.
DomainAvailability
free Domain is available for registration |
owned Domain is owned by the authenticated team |
active Domain is registered, may be transferable |
error An error has occured retrieving availability |
DomainAvailabilityResult
tldrequiredThe top level domain of the domain name, can be expanded.
Example: comnamestring · requiredThe name of the domain without the top level domain.
Example: exampledomainstring · requiredThe full domain name.
Example: example.nlis_premiumboolean · requiredIndicates if the domain is a premium domain which might have a higher price then normal for registration and renewals.
availabilitystring · enum · requiredfree
Domain is available for registrationowned
Domain is owned by the authenticated teamactive
Domain is registered, may be transferableerror
An error has occured retrieving availabilityEnum values:freeownedactiveerrorpriceinteger | null · requiredThe price of the domain registration or transfer based on the availability. The price is in EUR cents and is excluding VAT or other applicable taxes.
Only available when the
priceexpansion is requested.renewal_priceinteger | null · requiredThe price of subsequent domain renewals after registration or transfer. The price is in EUR cents and is excluding VAT or other applicable taxes.
Only available when the
priceexpansion is requested.renewal_datestring | null · date-time · requiredThe date the domain will expire and is expected to be renewed. Only available when the domain is owned by the authenticated team or in some cases when the auth-code was provided.
DomainNameserverProvider
DomainStatus
active The domain is registered. |
failed There was a problem completing the registration or transfer. |
deleted The domain is deleted (either manually of because it was expired). |
requested The domain registration or transfer has been requested and is being processed. |
restorable The domain has been deleted at the registry but is still restorable by the user. |
DomainTransferType
unchanged The current expiration date is kept unchanged on transfer, this usually means the transfer is free. |
restart The expiration date is reset and any remaining time you might have paid for at the outgoing registrar is lost. |
extend The expiration date is extended with the time you have paid for at the outgoing registrar + a renewal period (usually 1 year) |
DomainType
new The domain is newly registered. |
transfer The domain is transfered in. |
unknown It is unknown how the domain ended up here. |
TLD
namestring · requiredThe name of the TLD.
Example: euhandle_typesstring[] · requiredSupported domain handle types for this TLD.
Enum values:techowneradminbillingresellertransfer_typestring · enum · requiredunchanged
The current expiration date is kept unchanged on transfer, this usually means the transfer is free.restart
The expiration date is reset and any remaining time you might have paid for at the outgoing registrar is lost.extend
The expiration date is extended with the time you have paid for at the outgoing registrar + a renewal period (usually 1 year)Enum values:unchangedrestartextendregistration_priceinteger · requiredThe price for a new domain registration, this is due at the moment you register a new domain name. This price is an indication, the actual price may vary based on the domain name (in case it's considered premium), always use the availability endpoint to ensure the price is what you expect for the exact domain.
The price is in EUR cents and is excluding VAT or other applicable taxes.
Example: 826renewal_priceinteger · requiredThe price for renewal of your domain registration, this is due every year. This price is an indication, the actual price may vary based on the domain name (in case it's considered premium), always use the availability endpoint to ensure the price is what you expect for the exact domain.
The price is in EUR cents and is excluding VAT or other applicable taxes.
Example: 826transfer_priceinteger · requiredThe price for a transfer of your domain registration from another registrar, this is due at the moment you request a domain transfer. This price is an indication, the actual price may vary based on the domain name (in case it's considered premium), always use the availability endpoint to ensure the price is what you expect for the exact domain.
The price is in EUR cents and is excluding VAT or other applicable taxes.
Example: 826supports_dnssecboolean · requiredIndicates if the TLD supports DNSSEC.
supported_dnssec_algorithmsinteger[] · requiredThe list of DNSSEC algorithms supported by the TLD.
Enum values:123567810Example: [13]supports_whois_privacyboolean · requiredIndicates if the TLD supports WHOIS privacy.
WebRedirect
idstring · requiredsubdomainstring | null · requiredThe subdomain being redirected. When the subdomain is
nullthewwwsubdomain is implied.nameinteger · requiredThe status code used for the redirect.
Example: 301targetstring · requiredThe target URL of the redirect.
Example: https://example.nlinclude_pathboolean · requiredIndicates if the path should be appended to the target URL.
include_queryboolean · requiredIndicates if the query string should be appended to the target URL.