---
title: "DNS and domains"
description: "Gyro DNS (authoritative, DNSSEC, health-checked failover, ACME keys) and domain registration, transfer and DNS records."
url: https://www.gyrohosting.com/developers/en/products/dns.html
language: en
openapi: https://www.gyrohosting.com/developers/openapi.json
api_version: 2.30.0
---

# DNS and domains

Gyro DNS (authoritative, DNSSEC, health-checked failover, ACME keys) and domain registration, transfer and DNS records.


## How-to guides

- [Add a DNS zone and records](https://www.gyrohosting.com/developers/en/howto/dns-record.md)

## Managed DNS

Authoritative DNS on ns1.gyrodns.net (Istanbul) + ns2.gyrodns.net (Germany): zones, records (A/AAAA/CNAME/MX/TXT/SRV/CAA/ALIAS/NS/PTR), BIND import/export, one-click DNSSEC, health-checked failover records.

- `GET /cloud/dns/acme-challenge` — [Is the challenge record live?](https://www.gyrohosting.com/developers/en/api/managed-dns.md#acmeChallengeStatus)
- `POST /cloud/dns/acme-challenge` — [Add an ACME challenge TXT value](https://www.gyrohosting.com/developers/en/api/managed-dns.md#acmeChallengeAdd)
- `DELETE /cloud/dns/acme-challenge` — [Remove an ACME challenge TXT value](https://www.gyrohosting.com/developers/en/api/managed-dns.md#acmeChallengeRemove)
- `GET /cloud/dns/{id}/acme-challenge` — [Is the challenge record live? (service)](https://www.gyrohosting.com/developers/en/api/managed-dns.md#acmeChallengeStatusS)
- `POST /cloud/dns/{id}/acme-challenge` — [Add an ACME challenge TXT value (service)](https://www.gyrohosting.com/developers/en/api/managed-dns.md#acmeChallengeAddS)
- `DELETE /cloud/dns/{id}/acme-challenge` — [Remove an ACME challenge TXT value (service)](https://www.gyrohosting.com/developers/en/api/managed-dns.md#acmeChallengeRemoveS)
- `GET /cloud/dns/{id}/acme-keys` — [List ACME keys](https://www.gyrohosting.com/developers/en/api/managed-dns.md#listAcmeKeys)
- `POST /cloud/dns/{id}/acme-keys` — [Create an ACME key](https://www.gyrohosting.com/developers/en/api/managed-dns.md#createAcmeKey)
- `DELETE /cloud/dns/{id}/acme-keys/{kid}` — [Delete an ACME key](https://www.gyrohosting.com/developers/en/api/managed-dns.md#deleteAcmeKey)
- `GET /cloud/dns/{id}/zones` — [List DNS zones](https://www.gyrohosting.com/developers/en/api/managed-dns.md#typed_get_dns__id__zones)
- `POST /cloud/dns/{id}/zones` — [Add a zone](https://www.gyrohosting.com/developers/en/api/managed-dns.md#typed_post_dns__id__zones)
- `GET /cloud/dns/{id}/zones/{zone}` — [Get a zone with its records](https://www.gyrohosting.com/developers/en/api/managed-dns.md#typed_get_dns__id__zones__zone)
- `DELETE /cloud/dns/{id}/zones/{zone}` — [Delete a zone](https://www.gyrohosting.com/developers/en/api/managed-dns.md#typed_delete_dns__id__zones__zone)
- `POST /cloud/dns/{id}/zones/{zone}/verify` — [Verify ownership now](https://www.gyrohosting.com/developers/en/api/managed-dns.md#typed_post_dns__id__zones__zone__verify)
- `POST /cloud/dns/{id}/zones/{zone}/import` — [Import a BIND zone file](https://www.gyrohosting.com/developers/en/api/managed-dns.md#typed_post_dns__id__zones__zone__import)
- `GET /cloud/dns/{id}/zones/{zone}/export` — [Export the zone file](https://www.gyrohosting.com/developers/en/api/managed-dns.md#typed_get_dns__id__zones__zone__export)
- `GET /cloud/dns/{id}/zones/{zone}/records` — [List record sets](https://www.gyrohosting.com/developers/en/api/managed-dns.md#typed_get_dns__id__zones__zone__records)
- `PUT /cloud/dns/{id}/zones/{zone}/records` — [Create or replace a record set](https://www.gyrohosting.com/developers/en/api/managed-dns.md#typed_put_dns__id__zones__zone__records)
- `DELETE /cloud/dns/{id}/zones/{zone}/records` — [Delete a record set](https://www.gyrohosting.com/developers/en/api/managed-dns.md#typed_delete_dns__id__zones__zone__records)
- `GET /cloud/dns/{id}/zones/{zone}/dnssec` — [DNSSEC status and DS records](https://www.gyrohosting.com/developers/en/api/managed-dns.md#typed_get_dns__id__zones__zone__dnssec)
- `POST /cloud/dns/{id}/zones/{zone}/dnssec` — [Enable DNSSEC](https://www.gyrohosting.com/developers/en/api/managed-dns.md#typed_post_dns__id__zones__zone__dnssec)
- `DELETE /cloud/dns/{id}/zones/{zone}/dnssec` — [Disable DNSSEC](https://www.gyrohosting.com/developers/en/api/managed-dns.md#typed_delete_dns__id__zones__zone__dnssec)
- `GET /cloud/dns/{id}/health-checks` — [List health-checked records](https://www.gyrohosting.com/developers/en/api/managed-dns.md#typed_get_dns__id__health_checks)
- `POST /cloud/dns/{id}/health-checks` — [Create a health-checked record](https://www.gyrohosting.com/developers/en/api/managed-dns.md#typed_post_dns__id__health_checks)
- `DELETE /cloud/dns/{id}/health-checks/{hid}` — [Delete a health check](https://www.gyrohosting.com/developers/en/api/managed-dns.md#typed_delete_dns__id__health_checks__hid)

## Domains and DNS

Register, transfer, renew, nameservers, DNS records, DNSSEC, lock, EPP code, privacy, WHOIS contacts, forwarding (core WISECP client API).

- `GET /domains/tlds` — [List tlds](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreGetTlds)
- `POST /domains/check` — [Check domain](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreCheckDomain)
- `POST /domains/register` — [Register domain](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreRegisterDomain)
- `POST /domains/transfer` — [Transfer domain](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreTransferDomain)
- `GET /domains/whois-profiles` — [List whois profiles](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreGetWhoisProfiles)
- `POST /domains/whois-profiles` — [Create whois profile](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreCreateWhoisProfile)
- `PUT /domains/whois-profiles/{pid}` — [Update whois profile (path: {pid})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreUpdateWhoisProfile)
- `DELETE /domains/whois-profiles/{pid}` — [Delete whois profile (path: {pid})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreDeleteWhoisProfile)
- `POST /domains/whois-profiles/{pid}/default` — [Set default whois profile (path: {pid})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreSetDefaultWhoisProfile)
- `GET /domains/default-nameservers` — [Get default nameservers](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreGetDefaultNameservers)
- `PUT /domains/default-nameservers` — [Update default nameservers](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreUpdateDefaultNameservers)
- `GET /domains` — [List domains](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreGetDomains)
- `GET /domains/{domain}` — [Get domain (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreGetDomain)
- `PATCH /domains/{domain}` — [Update domain (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreUpdateDomain)
- `POST /domains/{domain}/renew` — [Renew domain (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreRenewDomain)
- `GET /domains/{domain}/transfer-status` — [Get transfer status (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreGetTransferStatus)
- `GET /domains/{domain}/nameservers` — [Get nameservers (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreGetNameservers)
- `PUT /domains/{domain}/nameservers` — [Update nameservers (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreUpdateNameservers)
- `GET /domains/{domain}/child-nameservers` — [Get child nameservers (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreGetChildNameservers)
- `POST /domains/{domain}/child-nameservers` — [Create child nameserver (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreCreateChildNameserver)
- `DELETE /domains/{domain}/child-nameservers` — [Delete child nameserver (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreDeleteChildNameserver)
- `GET /domains/{domain}/transfer-lock` — [Get transfer lock (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreGetTransferLock)
- `PUT /domains/{domain}/transfer-lock` — [Update transfer lock (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreUpdateTransferLock)
- `POST /domains/{domain}/auth-code` — [Send auth code (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreSendAuthCode)
- `PUT /domains/{domain}/auth-code` — [Save auth code (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreSaveAuthCode)
- `GET /domains/{domain}/dns-records` — [List dns records (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreGetDnsRecords)
- `POST /domains/{domain}/dns-records` — [Create dns record (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreCreateDnsRecord)
- `PUT /domains/{domain}/dns-records` — [Update dns record (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreUpdateDnsRecord)
- `DELETE /domains/{domain}/dns-records` — [Delete dns record (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreDeleteDnsRecord)
- `GET /domains/{domain}/dnssec` — [List dnssec records (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreGetDnssecRecords)
- `POST /domains/{domain}/dnssec` — [Create dnssec record (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreCreateDnssecRecord)
- `DELETE /domains/{domain}/dnssec` — [Delete dnssec record (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreDeleteDnssecRecord)
- `GET /domains/{domain}/whois` — [Get whois contacts (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreGetWhoisContacts)
- `PUT /domains/{domain}/whois` — [Update whois contacts (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreUpdateWhoisContacts)
- `POST /domains/{domain}/whois/apply` — [Apply whois profile (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreApplyWhoisProfile)
- `PUT /domains/{domain}/whois-privacy` — [Update whois privacy (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreUpdateWhoisPrivacy)
- `GET /domains/{domain}/email-forwards` — [List email forwards (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreGetEmailForwards)
- `POST /domains/{domain}/email-forwards` — [Create email forward (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreCreateEmailForward)
- `DELETE /domains/{domain}/email-forwards` — [Delete email forward (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreDeleteEmailForward)
- `GET /domains/{domain}/forwarding` — [Get url forwarding (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreGetUrlForwarding)
- `PUT /domains/{domain}/forwarding` — [Update url forwarding (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreUpdateUrlForwarding)
- `DELETE /domains/{domain}/forwarding` — [Delete url forwarding (path: {domain})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreDeleteUrlForwarding)
- `POST /domains/{domain}/addons/{key}` — [Buy domain addon (path: {domain}, {key})](https://www.gyrohosting.com/developers/en/api/domains-and-dns.md#coreBuyDomainAddon)
