Skip to content

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

ProviderDNSRegistrarDNSControl idAuthentication
Akamai Cloud (Linode) DNScloudbeta—LINODEPersonal access token
Akamai Edge DNScdnbeta—AKAMAIEDGEDNSEdgeGrid API client (host, client token, client secret, access token)
Amazon Route 53cloudstablebetaROUTE53Cross-account IAM role with an external ID
Azure DNScloudstable—AZURE_DNSService principal (client ID + secret)
BIND zone filefilestable—BINDUpload or paste an RFC 1035 zone file
Bunny DNScdnbeta—BUNNY_DNSAccount API key
Cloudflare DNScloudstable—CLOUDFLAREAPIScoped API token
ClouDNShostingbetabetaCLOUDNSAPI user auth ID (or sub-user ID/name) + password
deSEChostingbeta—DESECAPI token
DigitalOcean DNScloudbeta—DIGITALOCEANPersonal access token (custom scopes)
DNS Made Easyhostingbeta—DNSMADEEASYAPI key + secret key (HMAC-SHA1 signed requests)
DNSimpleregistrarbetabetaDNSIMPLEAccount API access token
Gandi LiveDNSregistrarbetabetaGANDI_V5Personal access token (legacy API key also accepted)
GoDaddy DNSregistrarstablebeta—Production API key + secret
Google Cloud DNScloudstable—GCLOUDService account key (JSON)
Hetzner DNScloudbeta—HETZNER_V2Hetzner Cloud API token (per project)
Hurricane Electric DNShostingplanned—HEDNSAccount username + password (+ TOTP)
IBM NS1 Connecthostingbeta—NS1API key
Name.comregistrarbetabetaNAMEDOTCOMUsername + API token (Core API, HTTP Basic)
Namecheap BasicDNSregistrarstablebetaNAMECHEAPAPI user + API key, with our egress IP allow-listed
Netlify DNScdnbeta—NETLIFYPersonal access token
Oracle Cloud DNScloudbeta—ORACLEAPI signing key (tenancy, user, fingerprint, key)
OVHcloud DNSregistrarbetabetaOVHApplication key + application secret + consumer key (EU, CA or US API)
PorkbunregistrarbetabetaPORKBUNAPI key + secret API key
PowerDNS Authoritativeself hostedbeta—POWERDNSAPI URL + API key (X-API-Key) + server ID
Vercel DNScdnbeta—VERCELAccess token (+ team ID)
Vultr DNScloudbeta—VULTRAPI key (personal access token)
AdGuard Homeself hostedbeta—ADGUARDHOMEServer URL + web interface username + password (HTTP Basic)
Alibaba Cloud DNScloudbeta—ALIDNSRAM user AccessKey
AutoDNS (InterNetX)registrarbetabetaAUTODNSAPI user + password + context (Basic auth), optional TOTP 2FA secret
Azure Private DNScloudbeta—AZURE_PRIVATE_DNSService principal (client ID + secret)
CentralNic ResellerregistrarbetabetaCNRReseller (or sub-user) login + password over the HTTPS gateway
CSC Global Domain ManagerregistrarbetabetaCSCGLOBALAPI key + bearer (user) token
DNS over HTTPS (read-only)registrar—betaDNSOVERHTTPSNone: reads nameservers through public DNS
DNScalehostingbeta—DNSCALEZone-scopable API key (Bearer)
Domeneshopregistrarbeta—DOMAINNAMESHOPAPI token + secret (HTTP Basic)
Dynadotregistrar—betaDYNADOTAPI key
Dynuhostingbeta—DYNUAPI key (API-Key header)
easynameregistrar—betaEASYNAMEUser ID + email + API key + signing salt
Exoscale DNScloudbeta—EXOSCALEIAM API key + secret
FortiGate DNSself hostedbeta—FORTIGATEManagement URL + REST API admin token (Bearer) + VDOM
Gcore DNScdnbeta—GCOREPermanent API token
GidiNETregistrarbetabetaGIDINETUsername + dedicated API password (SOAP)
Gigahosthostingbeta—GIGAHOSTPersonal API key (Bearer flux_live_…)
hosting.deregistrarbetabetaHOSTINGDEAPI key (authToken), optional sub-account ID
Huawei Cloud DNScloudbeta—HUAWEICLOUDIAM access key (AK) + secret key (SK)
IBM Cloud Classic (SoftLayer) DNScloudbeta—SOFTLAYERClassic infrastructure username + API key
Infomaniak DNShostingbeta—INFOMANIAKAPI token (OAuth2 Bearer) with scopes
Internet.bsregistrar—betaINTERNETBSAPI key + password
INWXregistrarbetabetaINWXUsername + password session login, with optional TOTP 2FA secret
Joker.comregistrarbeta—JOKERDMAPI API key (or username + password), session-based
LoopiaregistrarbetabetaLOOPIALoopiaAPI username + password
LuaDNShostingbeta—LUADNSAccount email + API key (HTTP Basic)
MikroTik RouterOSself hostedbeta—MIKROTIKRouterOS REST API URL + username + password (HTTP Basic, RouterOS v7.1+)
Mythic Beastshostingbeta—MYTHICBEASTSAPI key ID + secret (DNS API v2)
NetBirdself hostedbeta—NETBIRDPersonal access token (Authorization: Token) + optional self-hosted management URL
netcuphostingbeta—NETCUPCustomer number + API key + API password (CCP API session)
Netnod Primary DNShostingbeta—NETNODAPI token (Authorization: Token)
NexDNShostingbeta—NEXDNSAPI key (Bearer, nxd_ prefix)
NextDNS rewriteshostingbeta——API key + profile ID
OpenSRSregistrar—betaOPENSRSReseller username + API key
OpenWrtself hostedbeta—OPENWRTLuCI URL + username + password (LuCI JSON-RPC, luci-mod-rpc)
Packetframehostingbeta—PACKETFRAMEAccount session token (Authorization: Token)
Realtime RegisterregistrarbetabetaREALTIMEREGISTERAPI key (Authorization: ApiKey)
RFC 2136 dynamic DNS (AXFR + DDNS)self hostedbeta—AXFRDDNSPrimary server + TSIG key (HMAC-SHA256/512; SHA1/MD5 for legacy servers)
RWTH Aachen DNS-Adminhostingbeta—RWTHDNS-Admin API token (PRIVATE-TOKEN header)
Sakura Cloud DNScloudbeta—SAKURACLOUDAPI key (access token + access token secret)
Scaleway Domains and DNScloudbeta—SCALEWAYIAM API secret key (+ optional project ID)
Tencent Cloud DNSPodcloudbetabetaTENCENTDNSCAM SecretId + SecretKey
TransIPregistrarbeta—TRANSIPUsername + API private key (signed JWT), or an access token
UniFi Networkself hostedbeta—UNIFIAPI key (X-API-Key) + controller URL or UniFi console ID (via api.ui.com)
Websupporthostingbeta—WEBSUPPORTAPI 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.