Skip to content
0850 554 5439 [email protected]
Authoritative DNS

Gyro DNS

Authoritative DNS managed by API, CLI and Terraform: ns1 Istanbul + ns2 Germany, one-click DNSSEC, health-checked failover. Free for hosting customers.

  • ns1 Istanbul + ns2 Germany
  • Free for hosting customers
  • One-click DNSSEC
  • Fixed euro pricing
  • 2 countriesname servers in Istanbul and Germany
  • 5 zonesfree for hosting and server customers
  • 1,000records per zone
  • 3 locationshealth checks decided by majority
Free for hosting customers: your cPanel zones are copied automatically; just point your domain to ns1/ns2.gyrodns.net.
Plans

Start free, move to Pro as you grow

Both plans use the same name servers and include DNSSEC, the API, the CLI and Terraform. The difference is the number of zones and the health-checked record add-on.

Gyro DNS Free

For active hosting / server customers, 5 zones

Free/moOne Time+VAT
  • Zones: 5
  • Records / zone: 1,000
  • Name servers: Istanbul + Germany
  • API / CLI / Terraform: Yes
  • DNSSEC: One click
  • cPanel zones: Automatic
Get Started

Prices shown in GBP. Prices exclude VAT; VAT is added at checkout. The free plan is available to customers with an active hosting or server service, one per customer. Health-checked records are an add-on billed monthly per check.

Why separate DNS?

Keep DNS up when your server is down

If DNS runs inside your hosting server, a server outage takes down more than the website: when your MX record cannot be resolved, senders cannot deliver your email. Keeping DNS on separate name servers in two countries breaks that link.

  • Email keeps flowing

    Your MX, SPF and DKIM records keep answering even while the web server is under maintenance.

  • Failover to a backup server

    A health-checked record switches the A record to a backup IP when your main server stops responding.

  • No downtime when moving

    Moving your site to another server only means changing an A record; the name servers stay the same.

Your name servers

ns1.gyrodns.netIstanbul, Türkiye
ns2.gyrodns.netGermany
The two name servers run in different countries on different networks. If one is unreachable, resolvers ask the other.
Features

Everything you expect from a DNS service

A simple panel for everyone, with an API and Terraform ready for teams who manage infrastructure as code.

  • All common record types

    A, AAAA, CNAME, MX, TXT, SRV, CAA and ALIAS instead of CNAME at the apex. Up to 1,000 records per zone.

  • One-click DNSSEC

    Turn on signing, copy the DS lines to your registrar. When turning it off, the panel warns you about the right order.

  • Health-checked records

    HTTP, HTTPS, TCP or ping checks from 3 locations; if the main IP fails, the record moves to the backup IP.

  • cPanel zones copied automatically

    Zones of the domains in your Gyro hosting account are copied for you; just change the name servers.

  • BIND import and export

    Bring a zone file from another provider, and take your file with you whenever you want.

  • API, CLI and Terraform

    Every action is in the Gyro API; dns commands in the gyro CLI; gyro_dns_zone and gyro_dns_record resources in Terraform.

  • Fast propagation

    Changes reach both name servers within seconds; on our side answers update within about a minute at most.

  • Abuse protection

    No open resolver, zone transfers disabled, per-IP query rate limits and ANY queries pushed to TCP.

For developers

Manage DNS as code

Everything you can do in the panel is also available through the API, the gyro CLI and Terraform. Deleting and importing require explicit confirmation.

Terraform
resource "gyro_dns_zone" "site" {
  service_id = 789
  name       = "ornekfirma.com"
  dnssec     = true
}

resource "gyro_dns_record" "www" {
  service_id = gyro_dns_zone.site.service_id
  zone       = gyro_dns_zone.site.name
  name       = "www"
  type       = "A"
  ttl        = 300
  records    = ["203.0.113.10"]
}
gyro CLI
gyro dns zone list
gyro dns zone create
gyro dns rrset list
gyro dns rrset set
gyro dns dnssec enable
gyro dns health create

gyro dns --help
Gyro API
curl -s -H "Authorization: Bearer $GYRO_TOKEN" \
  https://www.gyrohosting.com/api/v1/client\
/cloud/dns/789/zones

PUT    /cloud/dns/{id}/zones/{zone}/records
POST   /cloud/dns/{id}/zones/{zone}/dnssec
POST   /cloud/dns/{id}/health-checks

The full endpoint list is on the Developers page. API documentation

How it works

Live in three steps

  1. Step 1

    Get a plan

    Choose the free plan if you are a hosting or server customer, otherwise Pro. The service is activated instantly.

  2. Step 2

    Add your zone

    Enter the domain and optionally paste your current zone file. Verify ownership by changing name servers or with a TXT record.

  3. Step 3

    Switch name servers

    At your registrar, set the name servers to ns1.gyrodns.net and ns2.gyrodns.net. Manage records from the panel or from code.

Straight talk

What you should know

See the limits before you buy.

What you get

  • Two name servers in two countries (Istanbul and Germany)
  • DNSSEC, ALIAS, CAA and SRV records
  • Automatic failover to a backup IP with health-checked records
  • Full management via the API, the gyro CLI and Terraform
  • Automatic copy of the zones in your hosting account

What is not included or limited

  • It is not an anycast network: two name servers run in two fixed locations.
  • ALIAS records and DNSSEC cannot be used together in the same zone.
  • Hosting (cPanel) zones are read-only in the panel; you manage their records in cPanel.
  • Health-check failovers do not send email notifications yet; the status is shown in the panel.
  • Failover is not instant because of DNS caching; with a short TTL it comes down to a few minutes.
FAQ

Frequently asked questions about Gyro DNS

Contact form
Who can get the free plan?
Customers with an active hosting or server service at Gyro. The free plan is one per customer and includes 5 zones. If you need more, the Pro plan offers 50 zones.
Where are your name servers?
ns1.gyrodns.net runs in Istanbul and ns2.gyrodns.net in Germany. They are in different countries on different networks; if one is unreachable, resolvers ask the other.
My domain is registered elsewhere. Can I use it?
Yes. It does not matter where the domain is registered; set the name servers to ns1.gyrodns.net and ns2.gyrodns.net in your registrar's panel.
How do you verify ownership?
Either point the domain's name servers to ours, or add a _gyrodns-dogrulama TXT record with the value shown in the panel at your current DNS. The zone is not published until verified; the system retries automatically for 14 days.
What about the domains in my hosting account?
Zones of the domains in your Gyro hosting account are copied to Gyro DNS automatically. Just set the name servers to ns1/ns2.gyrodns.net; you keep managing records in cPanel.
How fast do changes propagate?
A change made in the panel or the API reaches both name servers within seconds, and answers update within about a minute. When visitors see it depends on the old record's TTL and their resolver's cache.
How do health-checked records work?
You enter a main and a backup IP for an A record. The main IP is checked regularly from Türkiye, Germany and Finland; if most locations cannot reach it, the record switches to the backup IP, and it switches back after three consecutive healthy checks. TTL is 30-300 seconds.
How do I turn on DNSSEC?
Turn on signing in the zone's DNSSEC tab and enter the DS lines shown at your domain's registrar. To turn it off, first remove the DS record at the registrar, then turn off signing; the reverse order stops your domain from resolving.
How do I move from another DNS provider?
Export the zone file (BIND format) from your current provider and paste it when adding the zone in Gyro DNS. Check the records, then change the name servers; this way there is no downtime.
Which plans include the API and Terraform?
Both. With your Gyro API key you can manage zones, records, DNSSEC and health checks; in Terraform use the gyro_dns_zone and gyro_dns_record resources.
What happens if I cancel?
After cancellation your zones keep answering for 7 more days so you can move your domain, then they are deleted. You can export your zone file before leaving.

Protect your domains' DNS today

Hosting customers start free; move your zones in a few minutes.

Not sure which plan fits you?

Tell us what you need and our team will recommend the right setup within minutes.

Contact

Reach Sales & Support

Have a question before you buy, or need help with an existing account? Call or email us.