Providers
Supported providers
Find DNS provider API setup guides, credential types, permissions, DNSControl IDs, and verified capabilities for every supported DNS host and registrar.
Need to add one? Start with connecting a DNS provider.
On this page
Provider directory
Search by provider, credential type, or DNSControl id. Use the role filter to compare DNS hosts and registrars.
72 providers
| Provider | DNS | Registrar | DNSControl id | Authentication |
|---|---|---|---|---|
| Akamai Cloud (Linode) DNScloud | beta | — | LINODE | Personal access token |
| Akamai Edge DNScdn | beta | — | AKAMAIEDGEDNS | EdgeGrid API client (host, client token, client secret, access token) |
| Amazon Route 53cloud | stable | beta | ROUTE53 | Cross-account IAM role with an external ID |
| Azure DNScloud | stable | — | AZURE_DNS | Service principal (client ID + secret) |
| BIND zone filefile | stable | — | BIND | Upload or paste an RFC 1035 zone file |
| Bunny DNScdn | beta | — | BUNNY_DNS | Account API key |
| Cloudflare DNScloud | stable | — | CLOUDFLAREAPI | Scoped API token |
| ClouDNShosting | beta | beta | CLOUDNS | API user auth ID (or sub-user ID/name) + password |
| deSEChosting | beta | — | DESEC | API token |
| DigitalOcean DNScloud | beta | — | DIGITALOCEAN | Personal access token (custom scopes) |
| DNS Made Easyhosting | beta | — | DNSMADEEASY | API key + secret key (HMAC-SHA1 signed requests) |
| DNSimpleregistrar | beta | beta | DNSIMPLE | Account API access token |
| Gandi LiveDNSregistrar | beta | beta | GANDI_V5 | Personal access token (legacy API key also accepted) |
| GoDaddy DNSregistrar | stable | beta | — | Production API key + secret |
| Google Cloud DNScloud | stable | — | GCLOUD | Service account key (JSON) |
| Hetzner DNScloud | beta | — | HETZNER_V2 | Hetzner Cloud API token (per project) |
| Hurricane Electric DNShosting | planned | — | HEDNS | Account username + password (+ TOTP) |
| IBM NS1 Connecthosting | beta | — | NS1 | API key |
| Name.comregistrar | beta | beta | NAMEDOTCOM | Username + API token (Core API, HTTP Basic) |
| Namecheap BasicDNSregistrar | stable | beta | NAMECHEAP | API user + API key, with our egress IP allow-listed |
| Netlify DNScdn | beta | — | NETLIFY | Personal access token |
| Oracle Cloud DNScloud | beta | — | ORACLE | API signing key (tenancy, user, fingerprint, key) |
| OVHcloud DNSregistrar | beta | beta | OVH | Application key + application secret + consumer key (EU, CA or US API) |
| Porkbunregistrar | beta | beta | PORKBUN | API key + secret API key |
| PowerDNS Authoritativeself hosted | beta | — | POWERDNS | API URL + API key (X-API-Key) + server ID |
| Vercel DNScdn | beta | — | VERCEL | Access token (+ team ID) |
| Vultr DNScloud | beta | — | VULTR | API key (personal access token) |
| AdGuard Homeself hosted | beta | — | ADGUARDHOME | Server URL + web interface username + password (HTTP Basic) |
| Alibaba Cloud DNScloud | beta | — | ALIDNS | RAM user AccessKey |
| AutoDNS (InterNetX)registrar | beta | beta | AUTODNS | API user + password + context (Basic auth), optional TOTP 2FA secret |
| Azure Private DNScloud | beta | — | AZURE_PRIVATE_DNS | Service principal (client ID + secret) |
| CentralNic Resellerregistrar | beta | beta | CNR | Reseller (or sub-user) login + password over the HTTPS gateway |
| CSC Global Domain Managerregistrar | beta | beta | CSCGLOBAL | API key + bearer (user) token |
| DNS over HTTPS (read-only)registrar | — | beta | DNSOVERHTTPS | None: reads nameservers through public DNS |
| DNScalehosting | beta | — | DNSCALE | Zone-scopable API key (Bearer) |
| Domeneshopregistrar | beta | — | DOMAINNAMESHOP | API token + secret (HTTP Basic) |
| Dynadotregistrar | — | beta | DYNADOT | API key |
| Dynuhosting | beta | — | DYNU | API key (API-Key header) |
| easynameregistrar | — | beta | EASYNAME | User ID + email + API key + signing salt |
| Exoscale DNScloud | beta | — | EXOSCALE | IAM API key + secret |
| FortiGate DNSself hosted | beta | — | FORTIGATE | Management URL + REST API admin token (Bearer) + VDOM |
| Gcore DNScdn | beta | — | GCORE | Permanent API token |
| GidiNETregistrar | beta | beta | GIDINET | Username + dedicated API password (SOAP) |
| Gigahosthosting | beta | — | GIGAHOST | Personal API key (Bearer flux_live_…) |
| hosting.deregistrar | beta | beta | HOSTINGDE | API key (authToken), optional sub-account ID |
| Huawei Cloud DNScloud | beta | — | HUAWEICLOUD | IAM access key (AK) + secret key (SK) |
| IBM Cloud Classic (SoftLayer) DNScloud | beta | — | SOFTLAYER | Classic infrastructure username + API key |
| Infomaniak DNShosting | beta | — | INFOMANIAK | API token (OAuth2 Bearer) with scopes |
| Internet.bsregistrar | — | beta | INTERNETBS | API key + password |
| INWXregistrar | beta | beta | INWX | Username + password session login, with optional TOTP 2FA secret |
| Joker.comregistrar | beta | — | JOKER | DMAPI API key (or username + password), session-based |
| Loopiaregistrar | beta | beta | LOOPIA | LoopiaAPI username + password |
| LuaDNShosting | beta | — | LUADNS | Account email + API key (HTTP Basic) |
| MikroTik RouterOSself hosted | beta | — | MIKROTIK | RouterOS REST API URL + username + password (HTTP Basic, RouterOS v7.1+) |
| Mythic Beastshosting | beta | — | MYTHICBEASTS | API key ID + secret (DNS API v2) |
| NetBirdself hosted | beta | — | NETBIRD | Personal access token (Authorization: Token) + optional self-hosted management URL |
| netcuphosting | beta | — | NETCUP | Customer number + API key + API password (CCP API session) |
| Netnod Primary DNShosting | beta | — | NETNOD | API token (Authorization: Token) |
| NexDNShosting | beta | — | NEXDNS | API key (Bearer, nxd_ prefix) |
| NextDNS rewriteshosting | beta | — | — | API key + profile ID |
| OpenSRSregistrar | — | beta | OPENSRS | Reseller username + API key |
| OpenWrtself hosted | beta | — | OPENWRT | LuCI URL + username + password (LuCI JSON-RPC, luci-mod-rpc) |
| Packetframehosting | beta | — | PACKETFRAME | Account session token (Authorization: Token) |
| Realtime Registerregistrar | beta | beta | REALTIMEREGISTER | API key (Authorization: ApiKey) |
| RFC 2136 dynamic DNS (AXFR + DDNS)self hosted | beta | — | AXFRDDNS | Primary server + TSIG key (HMAC-SHA256/512; SHA1/MD5 for legacy servers) |
| RWTH Aachen DNS-Adminhosting | beta | — | RWTH | DNS-Admin API token (PRIVATE-TOKEN header) |
| Sakura Cloud DNScloud | beta | — | SAKURACLOUD | API key (access token + access token secret) |
| Scaleway Domains and DNScloud | beta | — | SCALEWAY | IAM API secret key (+ optional project ID) |
| Tencent Cloud DNSPodcloud | beta | beta | TENCENTDNS | CAM SecretId + SecretKey |
| TransIPregistrar | beta | — | TRANSIP | Username + API private key (signed JWT), or an access token |
| UniFi Networkself hosted | beta | — | UNIFI | API key (X-API-Key) + controller URL or UniFi console ID (via api.ui.com) |
| Websupporthosting | beta | — | WEBSUPPORT | API key + secret (HMAC-SHA1 signed requests) |
What each status means
- Stable
- Implemented, covered by contract tests, and verified against a live account.
- Beta
- Implemented from official API documentation and covered by contract tests, but not yet verified against a live account.
- Planned
- Listed in the catalog, but not available as a working connection yet.