{"count":189,"providers":[{"id":"123reg","name":"123 Reg","mode":"manual","dashboard_url":"https://dcc.123-reg.co.uk/control/portfolio","notes":"Runs on GoDaddy's platform (domaincontrol.com nameservers), but GoDaddy Personal Access Tokens and API keys do not reach 123 Reg accounts, so records are added by hand."},{"id":"alibabacloud","name":"Alibaba Cloud DNS","mode":"api","adapter_id":"alidns","dashboard_url":"https://dns.console.aliyun.com/"},{"id":"route53","name":"Amazon Route 53","mode":"api","adapter_id":"route53","dashboard_url":"https://console.aws.amazon.com/route53/","notes":"Root-vs-IAM sub-flow when credential login ships (Mode D)."},{"id":"aruba","name":"Aruba","mode":"manual","dashboard_url":"https://admin.aruba.it/","notes":"Speaks Domain Connect but has not onboarded our templates, so one-click is not offered; records are added by hand.","ns_patterns":["technorail.com","arubadns.net","arubadns.cz"]},{"id":"bigrock","name":"BigRock","mode":"manual","dashboard_url":"https://myorders.bigrock.in/","notes":"LogicBoxes platform; Premium DNS zones (nudns.com nameservers) have their own panel.","ns_patterns":["bigrock.in"]},{"id":"bluehost","name":"Bluehost","mode":"manual","dashboard_url":"https://www.bluehost.com/my-account/login","notes":"HostMonster and Just Host now redirect to Bluehost, so their nameservers are named Bluehost too. Hosting on cPanel: a cPanel API token (USER:TOKEN:HOST) through the cpanel rail may work, unverified for this host, which can switch API tokens off.","ns_patterns":["bluehost.com","hostmonster.com","justhost.com"]},{"id":"cloudflare","name":"Cloudflare","mode":"oauth","adapter_id":"cloudflare","dashboard_url":"https://dash.cloudflare.com/","notes":"OAuth is the rail. Answers Domain Connect discovery but hand-curates its template set: 0 of our 18 templates served (re-measured 2026-09-28), so one-click is not advertised for it."},{"id":"cloudns","name":"ClouDNS","mode":"api","adapter_id":"cloudns","dashboard_url":"https://www.cloudns.net/main/"},{"id":"crazydomains","name":"Crazy Domains","mode":"manual","dashboard_url":"https://www.crazydomains.com/members/login/","ns_patterns":["crazydomains.com"]},{"id":"domaincom","name":"Domain.com","mode":"manual","dashboard_url":"https://www.networksolutions.com/my-account/login","notes":"Domain.com accounts are managed in the Network Solutions Account Manager; no CNAME at the root.","ns_patterns":["domain.com"]},{"id":"digitalocean","name":"DigitalOcean","mode":"oauth","adapter_id":"digitalocean","dashboard_url":"https://cloud.digitalocean.com/networking/domains"},{"id":"dnsimple","name":"DNSimple","mode":"oauth","adapter_id":"dnsimple","dashboard_url":"https://app.dnsimple.com/dashboard"},{"id":"dreamhost","name":"DreamHost","mode":"api","adapter_id":"dreamhost","dashboard_url":"https://panel.dreamhost.com/index.cgi?tree=domain.manage"},{"id":"dynadot","name":"Dynadot","mode":"api","adapter_id":"dynadot","dashboard_url":"https://www.dynadot.com/account/domain/name/list.html","notes":"Adds records alongside the existing ones, never a full-zone replace. With the API secret (KEY:SECRET), changes and removals use the signed REST API; with the key alone, only additions. Domains not using Dynadot DNS are refused. The API only answers IP addresses on the account's API whitelist. Sign-in through Dynadot's MCP server (OAuth with dynamic client registration, no scope, and the account needs an API key first) is on at the hosted service (dynadot is listed in MCP_SIGNIN_PROVIDERS, which is empty by default); Dynadot registers confidential clients only, so the control plane also needs GRANT_ENCRYPTION_KEY to keep the client secret."},{"id":"easydns","name":"easyDNS","mode":"api","adapter_id":"easydns","dashboard_url":"https://cp.easydns.com/"},{"id":"enom","name":"Enom","mode":"manual","dashboard_url":"https://cp.enom.com/","notes":"Only a reseller command API (GetHosts/SetHosts) exists, and SetHosts replaces the whole zone with the reseller's uid and password: a dangerous replace and not an end-user credential, so manual by default.","ns_patterns":["name-services.com"]},{"id":"fasthosts","name":"Fasthosts","mode":"manual","dashboard_url":"https://admin.fasthosts.co.uk/","ns_patterns":["livedns.co.uk"]},{"id":"fatcow","name":"FatCow","mode":"manual","dashboard_url":"https://secure.ipage.com/secure/login.html","notes":"Folded into iPage and Network Solutions: FatCow logins land on the iPage login and fatcow.com redirects to Network Solutions. Publishes Domain Connect records, but its Domain Connect endpoint does not answer, so it is routed manual.","ns_patterns":["fatcow.com"]},{"id":"freename","name":"Freename","mode":"manual","dashboard_url":"https://freename.com/dashboard/user/portfolio/?t=WEB2_SLD","ns_patterns":["freename.com"]},{"id":"gandi","name":"Gandi","mode":"api","adapter_id":"gandi","dashboard_url":"https://admin.gandi.net/domain/"},{"id":"godaddy","name":"GoDaddy","mode":"api","adapter_id":"godaddy","dashboard_url":"https://dcc.godaddy.com/control/portfolio","notes":"BYO Personal Access Token (gd_pat_…) from developer.godaddy.com (any account that holds a domain can create one) with only domains.domain:read and domains.dns:update; legacy KEY:SECRET pairs still work but sso-key is deprecated for the Domains API. One-click (Domain Connect) is pending GoDaddy's onboarding of our templates (0 of 18 on 2026-09-28) and there is no third-party OAuth. No apex ALIAS/ANAME: a root domain needs A records (APEX_A_TARGETS) or connect www instead."},{"id":"gcpdns","name":"Google Cloud DNS","mode":"api","adapter_id":"gcpdns","dashboard_url":"https://console.cloud.google.com/net-services/dns/zones","notes":"Sign in with Google Cloud: the customer signs in with the Google account that can edit the domain's public Cloud DNS zone, and CustomDomain™ finds the project that holds it. The sign-in is built but held back on the hosted service until Google verifies the app (its Cloud DNS scopes are sensitive; until then only the test users listed in the Google Auth Platform can finish it), and it runs where OAUTH_GCPDNS_CLIENT_ID and OAUTH_GCPDNS_CLIENT_SECRET are set and OAUTH_HOLD_PROVIDERS does not list gcpdns. Until then the customer connects with a project ID and an access token (gcloud auth print-access-token), pasted as PROJECT_ID:ACCESS_TOKEN, which expires within an hour, so it is used once. Records only go into a public zone. The same nameservers (ns-cloud-*.googledomains.com) also serve former Google Domains names, now at Squarespace, which have no zone in the customer's projects."},{"id":"greengeeks","name":"GreenGeeks","mode":"manual","dashboard_url":"https://my.greengeeks.com/","notes":"Hosting on cPanel: a cPanel API token (USER:TOKEN:HOST) through the cpanel rail may work, unverified for this host, which can switch API tokens off.","ns_patterns":["greengeeks.net"]},{"id":"heartinternet","name":"Heart Internet","mode":"manual","dashboard_url":"https://customer.heartinternet.uk/","notes":"A GoDaddy group brand: Domain Connect detection reaches it through GoDaddy's private label endpoint, which holds none of our templates, so records are added by hand."},{"id":"hetzner","name":"Hetzner","mode":"api","adapter_id":"hetzner","dashboard_url":"https://console.hetzner.com/","notes":"DNS lives in Hetzner Console projects: the old DNS Console (dns.hetzner.com) and its API shut down in May 2026. The key is a Hetzner Console project API token with Read \u0026 Write; tokens from the old DNS Console no longer work."},{"id":"homepl","name":"home.pl","mode":"manual","dashboard_url":"https://panel.home.pl/","ns_patterns":["home.pl"]},{"id":"hostgator","name":"HostGator","mode":"manual","dashboard_url":"https://portal.hostgator.com/domains","notes":"websitewelcome.com is the nameserver domain of HostGator's older shared servers. Hosting on cPanel: a cPanel API token (USER:TOKEN:HOST) through the cpanel rail may work, unverified for this host, which can switch API tokens off.","ns_patterns":["hostgator.com","websitewelcome.com"]},{"id":"hostingcom","name":"Hosting.com","mode":"manual","dashboard_url":"https://my.hosting.com/","notes":"Formerly A2 Hosting; its nameservers are still under a2hosting.com and stableserver.net.","ns_patterns":["stableserver.net","a2hosting.com"]},{"id":"hostinger","name":"Hostinger","mode":"api","adapter_id":"hostinger","dashboard_url":"https://hpanel.hostinger.com/domains","notes":"BYO hPanel API token (Account, API). Sign-in through Hostinger's MCP server is built and stays off until hostinger is listed in MCP_SIGNIN_PROVIDERS after a live test; Hostinger issues tokens only to redirect URIs it has approved, so it has to approve CustomDomain™'s first."},{"id":"hostpoint","name":"Hostpoint","mode":"manual","dashboard_url":"https://admin.hostpoint.ch/","ns_patterns":["hostpoint.ch"]},{"id":"hover","name":"Hover","mode":"manual","dashboard_url":"https://www.hover.com/signin","notes":"No delegated write path. Hover saves TXT keys up to about 1024 bits (a 2048-bit DKIM key may fail) and has no CNAME at the root.","ns_patterns":["hover.com"]},{"id":"inmotion","name":"InMotion","mode":"manual","dashboard_url":"https://secure1.inmotionhosting.com/amp/","notes":"Hosting on cPanel: a cPanel API token (USER:TOKEN:HOST) through the cpanel rail may work, unverified for this host, which can switch API tokens off.","ns_patterns":["inmotionhosting.com"]},{"id":"ionos","name":"IONOS","mode":"api","adapter_id":"ionos","dashboard_url":"https://my.ionos.com/domains","notes":"Connected with the customer's IONOS Developer API key (PREFIX.SECRET). IONOS speaks Domain Connect but has not onboarded our templates, so one-click is not offered. overrideSPF unsupported."},{"id":"ipage","name":"iPage","mode":"manual","dashboard_url":"https://secure.ipage.com/secure/login.html","notes":"Becoming Network Solutions (announced 2025-12-11); zones on iPage nameservers are still edited in the iPage Domains dashboard. Publishes Domain Connect records, but its Domain Connect endpoint does not answer, so it is routed manual.","ns_patterns":["ipage.com"]},{"id":"iwantmyname","name":"iwantmyname","mode":"manual","dashboard_url":"https://iwantmyname.com/dashboard","ns_patterns":["iwantmyname.com","iwantmyname.net"]},{"id":"locaweb","name":"Locaweb","mode":"manual","dashboard_url":"https://painel-dns.locaweb.com.br/","notes":"Wildcards unsupported.","ns_patterns":["locaweb.com.br"]},{"id":"mijndomein","name":"Mijndomein","mode":"manual","dashboard_url":"https://mijnaccount.mijndomein.nl/","ns_patterns":["mijndomein.nl"]},{"id":"namecom","name":"Name.com","mode":"api","adapter_id":"namecom","dashboard_url":"https://www.name.com/account/domain"},{"id":"namecheap","name":"Namecheap","mode":"manual","adapter_id":"namecheap","dashboard_url":"https://ap.www.namecheap.com/domains/list/","notes":"The API opens only to accounts with 20+ domains, a $50 balance or $50 spent in 2 years, only answers whitelisted IPs, and setHosts replaces the whole zone, so it is manual by default. For accounts that qualify, the adapter guards the replace (per-zone lock, read, write, verify). Not for zones on Namecheap hosting nameservers, which are edited in cPanel. Sign-in through Namecheap's MCP server (OAuth with dynamic client registration, openid and mcp.namecheap.com, no API eligibility or IP allowlist, records added and removed one by one) is built and stays off until namecheap is listed in MCP_SIGNIN_PROVIDERS after a live test."},{"id":"namesilo","name":"NameSilo","mode":"dc","adapter_id":"namesilo","dashboard_url":"https://www.namesilo.com/account_domains.php","notes":"On the canonical DC provider list."},{"id":"networksolutions","name":"Network Solutions","mode":"manual","dashboard_url":"https://www.networksolutions.com/my-account/login","notes":"Its Account Manager also serves Web.com, Register.com and Domain.com accounts; no CNAME at the root.","ns_patterns":["worldnic.com"]},{"id":"netlify","name":"Netlify","mode":"oauth","adapter_id":"netlify","dashboard_url":"https://app.netlify.com/teams/default/dns","notes":"Native Netlify OAuth (full-account token, no granular scopes, like DNSimple); the same bearer drives the Netlify DNS API. DNS writes require the domain's nameservers delegated to Netlify DNS."},{"id":"onecom","name":"one.com","mode":"manual","dashboard_url":"https://www.one.com/admin/","notes":"A custom record that conflicts with one.com's standard DNS records switches those standard records off.","ns_patterns":["one.com"]},{"id":"openprovider","name":"Openprovider","mode":"api","adapter_id":"openprovider","dashboard_url":"https://cp.openprovider.eu/"},{"id":"opensrs","name":"OpenSRS","mode":"manual","dashboard_url":"https://manage.opensrs.net/","notes":"Tucows wholesale platform: end users edit DNS in the OpenSRS Manage Web Interface (manage.opensrs.net, with the login from their reseller) or their reseller's panel; Storefront domains (shopco.com) in the Storefront portal. Wildcard records are supported.","ns_patterns":["systemdns.com","shopco.com"]},{"id":"ovh","name":"OVHcloud","mode":"api","adapter_id":"ovh","dashboard_url":"https://www.ovh.com/manager/","notes":"Wildcards unsupported."},{"id":"papaki","name":"Papaki","mode":"manual","dashboard_url":"https://controlpanel.papaki.com/","ns_patterns":["papaki.gr"]},{"id":"porkbun","name":"Porkbun","mode":"api","adapter_id":"porkbun","dashboard_url":"https://porkbun.com/account/domainsSpeedy"},{"id":"registercom","name":"Register.com","mode":"manual","dashboard_url":"https://www.networksolutions.com/my-account/login","notes":"Register.com accounts are managed in the Network Solutions Account Manager; no CNAME at the root.","ns_patterns":["register.com"]},{"id":"registerit","name":"Register.it","mode":"manual","dashboard_url":"https://controlpanel.register.it/","ns_patterns":["register.it"]},{"id":"registrobr","name":"Registro.br","mode":"manual","dashboard_url":"https://registro.br/painel/","notes":"Domain-in-transition guard (RegistroDomainInTransition). auto.dns.br is Registro.br's own DNS hosting (Modo avancado).","ns_patterns":["auto.dns.br"]},{"id":"resellerclub","name":"ResellerClub","mode":"manual","dashboard_url":"https://manage.resellerclub.com/reseller","notes":"LogicBoxes platform: customers of a ResellerClub reseller manage DNS in that reseller's own control panel (the /customer login is retired).","ns_patterns":["resellerclub.com"]},{"id":"shopify","name":"Shopify","mode":"manual","dashboard_url":"https://admin.shopify.com/settings/domains","notes":"No DNS write in the Admin API (Shopify confirms none exists), so records are added by hand. One root A record that can be edited but not removed; TXT values of 255 characters or fewer."},{"id":"simply","name":"Simply.com","mode":"api","adapter_id":"simply","dashboard_url":"https://www.simply.com/dk/controlpanel/","notes":"REST API v2 (Basic auth ACCOUNT:APIKEY); per-record CRUD."},{"id":"siteground","name":"SiteGround","mode":"manual","dashboard_url":"https://my.siteground.com/","ns_patterns":["siteground.net"]},{"id":"spaceship","name":"Spaceship","mode":"api","adapter_id":"spaceship","dashboard_url":"https://www.spaceship.com/application/advanced-dns-application/","notes":"BYO API key and secret (KEY:SECRET) from Spaceship's API Manager. Sign-in through Spaceship's MCP server (OAuth with dynamic client registration, openid and mcp.spaceship.com) is built and stays off until spaceship is listed in MCP_SIGNIN_PROVIDERS after a live test; Spaceship registers confidential clients only, so the control plane also needs GRANT_ENCRYPTION_KEY to keep the client secret."},{"id":"squarespace","name":"Squarespace","mode":"manual","dashboard_url":"https://account.squarespace.com/domains","notes":"Speaks Domain Connect but has not onboarded our templates, so one-click is not offered. No public per-account DNS-write API (only a reseller program); overrideSPF unsupported. A conflicting record has to be replaced before a new one saves.","ns_patterns":["squarespacedns.com"]},{"id":"strato","name":"STRATO","mode":"manual","dashboard_url":"https://www.strato.de/apps/CustomerService","notes":"Customer zones are served by docksNN.rzone.de and shadesNN.rzone.de. Wildcards unsupported.","ns_patterns":["rzone.de"]},{"id":"transip","name":"TransIP","mode":"api","adapter_id":"transip","dashboard_url":"https://www.transip.nl/cp/"},{"id":"vercel","name":"Vercel","mode":"oauth","adapter_id":"vercel","dashboard_url":"https://vercel.com/dashboard/domains","notes":"Sign-in is the Vercel integration install (vercel.com/integrations/customdomain/new); its token reaches only the team that installed it. Also on the canonical Domain Connect list, but 0 of our 18 templates served on 2026-09-28, and its one-click needs our return link (syncRedirectDomain). A pasted Vercel token works too."},{"id":"webcom","name":"Web.com","mode":"manual","dashboard_url":"https://www.networksolutions.com/my-account/login","notes":"Web.com accounts are managed in the Network Solutions Account Manager; no CNAME at the root.","ns_patterns":["web.com"]},{"id":"wix","name":"Wix","mode":"api","adapter_id":"wix","dashboard_url":"https://manage.wix.com/account/domains","notes":"Account level API key plus the Account ID (the wix-account-id header), pasted as APIKEY:ACCOUNTID. The account owner makes the key under API Keys in the account settings (manage.wix.com/account/api-keys) and copies the Account ID from the same page; Wix shows the key once and names no narrower permission for DNS calls, and a community role reports that a key made by a Co-Owner is refused with 403 DOMAINS_PERMISSION_DENIED. Only zones Wix hosts are reached: a domain registered at Wix, or an external domain connected by nameservers (ns0 to ns15.wixdns.net), never one connected by pointing. Update DNS Zone is a delta of up to 50 additions and 50 deletions with one record object per name and type, so every change deletes the object and adds the whole set back in one request; Create DNS Zone deletes the existing zone first and is never used. Writes A, AAAA, CNAME, MX and TXT: the API has no CAA type, refuses a CNAME at the root and documents no ALIAS, so a root domain gets A records. A community role reports that Wix raises a TTL under 600 seconds to 600, and wildcards are unsupported. Wix's help reserves the www host name for connecting a Wix site; whether the API enforces that is for the first live test."},{"id":"wordpresscom","name":"WordPress.com","mode":"oauth","adapter_id":"wordpresscom","dashboard_url":"https://wordpress.com/domains/manage","notes":"Native WordPress.com OAuth + public REST DNS API (diff-based add/remove); also on the canonical DC list (fallback). TXT \u003e255 unsupported."},{"id":"world4you","name":"World4You","mode":"manual","dashboard_url":"https://my.world4you.com/de/dns","ns_patterns":["world4you.at"]},{"id":"xneelo","name":"xneelo","mode":"manual","dashboard_url":"https://create.xneelo.com/","ns_patterns":["host-h.net","dns-h.com"]},{"id":"uniteddomains","name":"United Domains","mode":"api","adapter_id":"uniteddomains","dashboard_url":"https://www.united-domains.de/portfolio/","notes":"DNS API key PREFIX.SECRET (sent as X-API-Key), generated once in the united-domains portfolio after ordering the paid DNS API product. Works only for domains on united-domains nameservers (ns.udag.de, ns.udag.net, ns.udag.org). 1,200 requests per hour per key. Same API as IONOS."},{"id":"epik","name":"Epik","mode":"api","adapter_id":"epik","dashboard_url":"https://registrar.epik.com/account/api-settings/","notes":"API signature (sent as the SIGNATURE query parameter), shown in Epik's API settings once an IP address is allowlisted there. The user must allowlist 34.192.32.132, the CustomDomain™ egress IP, or every call is refused. Limits: 150 reads and 30 writes per minute."},{"id":"namebright","name":"NameBright","mode":"api","adapter_id":"namebright","dashboard_url":"https://my.namebright.com/my-account/api-management","notes":"API application credential ACCOUNT:APPNAME:SECRET (the account name and application name form the OAuth client id; the secret is the application's), from API Management once NameBright has granted API access. Each application has an IP whitelist: add 34.192.32.132, the CustomDomain™ egress IP. 30 requests per 30 seconds. Writes A, AAAA, CNAME, MX and TXT only; no TTL control."},{"id":"allinkl","name":"All-Inkl","mode":"api","adapter_id":"allinkl","dashboard_url":"https://kas.all-inkl.com/","notes":"KAS login and password as LOGIN:PASSWORD:OTP, the OTP left empty when two-factor login is off (LOGIN:PASSWORD also works). With two-factor login the OTP must be current when the records are applied. Exchanged once per apply for a five minute KAS session; the password is never stored. No TTL control; KAS flood delays make an apply take a few seconds."},{"id":"cpanel","name":"cPanel","mode":"api","adapter_id":"cpanel","dashboard_url":"https://docs.cpanel.net/cpanel/security/manage-api-tokens-in-cpanel/","notes":"cPanel user API token as USER:TOKEN:HOST, where HOST is the cPanel server name with an optional port (2083 when omitted, or 443), reached over HTTPS with a valid certificate on a public address. Create the token in cPanel under Security, Manage API Tokens; a host can switch that feature off. Works for any cPanel host that allows tokens."},{"id":"o2switch","name":"O2switch","mode":"api","adapter_id":"o2switch","dashboard_url":"https://faq.o2switch.fr/cpanel/securite/token-api-cpanel/","notes":"cPanel API token as USER:TOKEN:HOST, where HOST is the account's cPanel server, for example yourserver.o2switch.net:2083. Create the token in cPanel under Manage API Tokens (o2switch guide at the dashboard link). Hosted zones use ns1 and ns2.o2switch.net."},{"id":"arsys","name":"Arsys","mode":"api","adapter_id":"arsys","dashboard_url":"https://www.arsys.es/clientes","notes":"Hosting API login and key as HOSTINGDOMAIN:APIPASSWORD: the hosting plan's domain and the API password, which is the Control Panel password from when the API was switched on (switch it off and on again after changing the panel password). Zones on dns1 and dns2.servidoresdns.net. Writes A, CNAME, MX (priority 10 to 100 in steps of ten) and TXT only; no AAAA, CAA or TTL."},{"id":"unstoppable","name":"Unstoppable Domains","mode":"manual","dashboard_url":"https://unstoppabledomains.com/manage","notes":"DNS answers on ns1 and ns2.unstoppabledomains.com. Sign-in through Unstoppable Domains' MCP server (OAuth with dynamic client registration, portfolio:read and portfolio:write) is on at the hosted service (unstoppable is listed in MCP_SIGNIN_PROVIDERS, which is empty by default); where it is off, records are added by hand.","ns_patterns":["unstoppabledomains.com"]},{"id":"xserver","name":"XServer Domain","mode":"manual","dashboard_url":"https://secure.xserver.ne.jp/xapanel/login/xdomain/","notes":"DNS answers on ns1 to ns3.xdomain.ne.jp. Sign-in through XServer's remote MCP server (OAuth with dynamic client registration, domain:read and domain:write) is built and stays off until xserver is listed in MCP_SIGNIN_PROVIDERS after a live test; until then records are added by hand. Domains on XServer rental server nameservers (xserver.jp) are edited in the server panel, which that sign-in does not reach.","ns_patterns":["xdomain.ne.jp"]},{"id":"microsoft365","name":"Microsoft 365","mode":"manual","dashboard_url":"https://admin.cloud.microsoft/?#/Domains","notes":"Microsoft hosts the DNS for domains bought from it (ns1 to ns4.bdm.microsoftonline.com). Only a Domain Name Administrator can add records, and only while Microsoft hosts the DNS. Microsoft offers no API for DNS records, and a domain bought from Microsoft cannot move to other nameservers without being transferred out.","ns_patterns":["bdm.microsoftonline.com"]},{"id":"fastmail","name":"Fastmail","mode":"manual","dashboard_url":"https://app.fastmail.com/","notes":"Fastmail DNS (ns1 and ns2.messagingengine.com) publishes a wildcard CNAME and a www CNAME to web.fastmail.com by default, so a subdomain resolves to Fastmail until its own record is added. Fastmail's default records use a one hour TTL and can be turned off.","ns_patterns":["messagingengine.com"]},{"id":"turbify","name":"Turbify (formerly Yahoo Small Business)","mode":"manual","dashboard_url":"https://dcp.turbify.com/","notes":"Turbify (formerly Yahoo Small Business) serves DNS from ns1 and ns2.turbify.com; zones still on the old Yahoo nameservers should move to that pair. Reset to default restores Turbify's own records and would undo ours.","ns_patterns":["turbify.com"]},{"id":"site123","name":"SITE123","mode":"manual","dashboard_url":"https://www.site123.com/","notes":"SITE123 hosts DNS on ns1 and ns2.enter-system.com, with A, CNAME, MX and TXT records edited in the SITE123 dashboard. Set Default DNS restores the website's records and would undo a custom root record.","ns_patterns":["enter-system.com"]},{"id":"bigcommerce","name":"BigCommerce","mode":"manual","dashboard_url":"https://login.bigcommerce.com/deep-links/settings/dns","notes":"BigCommerce DNS (ns1 to ns3.bigcommerce.com) accepts only A, CNAME and TXT records. The host field takes the full name including the store domain, and @ is rejected. The store's root A record is created automatically and must not be deleted, and only the default storefront's DNS can be edited. Needs the Manage DNS Records permission.","ns_patterns":["bigcommerce.com"]},{"id":"justhost","name":"Just Host","mode":"manual","dashboard_url":"https://my.justhost.com/","notes":"Just Host now sends new customers to Bluehost, but zones on ns1 and ns2.justhost.com still work and are edited in its cPanel style Zone Editor (Host Record @ for the root, TTL 14400). Detection names these zones Bluehost, the same platform."},{"id":"jimdo","name":"Jimdo","mode":"manual","dashboard_url":"https://www.jimdo.com/","notes":"Jimdo has no general record editor: customers can add only MX records, verification TXT records for a few services and DKIM records, and Jimdo says subdomains cannot be used. Pointing a subdomain or the root at another service needs the domain moved to another DNS host or transferred out (Request Authcode).","ns_patterns":["jimdo.com"]},{"id":"domaindiscount24","name":"DomainDiscount24 (Google Workspace domains)","mode":"manual","dashboard_url":"https://www.domaindiscount24.com/","notes":"DomainDiscount24 serves DNS on domaindiscount24.net for its own customers and for domains Google Workspace registered through it at sign-up. Google Workspace customers reach the DNS console from Google Admin (Advanced DNS settings shows the sign-in name and password); retail customers sign in at domaindiscount24.com.","ns_patterns":["domaindiscount24.net"]},{"id":"canva","name":"Canva","mode":"manual","dashboard_url":"https://www.canva.com/","notes":"Canva sells domains through OpenSRS, so their DNS sits on OpenSRS's shared nameservers (systemdns.com) and is edited in Canva's domain settings. Detection names Canva when the root points at Canva's site address (103.169.142.0). The ns1 and ns2.canva.com names do not serve DNS."},{"id":"strikingly","name":"Strikingly","mode":"manual","dashboard_url":"https://app.strikingly.com/","notes":"Domains bought at Strikingly are served from Strikingly's own Cloudflare account, so they look like Cloudflare zones but are edited in Strikingly's DNS Manager (A, CNAME, SRV, TXT, MX, NS); a customer's own Cloudflare sign-in cannot reach them. Strikingly's own records stay locked until unlocked with the lock icon."},{"id":"webnode","name":"Webnode","mode":"manual","dashboard_url":"https://www.webnode.com/","notes":"Webnode's domains use register.it nameservers but are edited in Webnode's domain settings, where the Name field takes the full domain for the root. A www CNAME to a Webnode host marks a Webnode domain."},{"id":"lovable","name":"Lovable","mode":"manual","dashboard_url":"https://lovable.dev/settings/workspace-domains","notes":"Domains bought in Lovable sit on Name.com nameservers but are edited in Lovable's workspace domain settings; the customer has no Name.com account for them. Records Lovable creates are locked and removed when the domain is disconnected from its project."},{"id":"bolt","name":"Bolt (bolt.new)","mode":"manual","dashboard_url":"https://bolt.new/","notes":"Domains bought in Bolt (bolt.new, registered through Name.com) are edited in Bolt's domain settings. Bolt's system records are hidden and locked: an A or AAAA record cannot be added where a system record exists, and the A and AAAA TTL is fixed at 3600."},{"id":"gohighlevel","name":"HighLevel (LeadConnector)","mode":"manual","dashboard_url":"https://app.gohighlevel.com/","notes":"HighLevel (LeadConnector) edits DNS for domains bought there in its own domain settings (A, CNAME, AAAA, MX, TXT) once the domain is Active. HighLevel adds its own root A records when a site is connected, so avoid extra root A records."},{"id":"kajabi","name":"Kajabi","mode":"manual","dashboard_url":"https://app.kajabi.com/login","notes":"Kajabi keeps DNS only for domains connected with its nameserver method, in Kajabi's own Cloudflare account, so records (A, CNAME, MX, SRV, TXT) are edited in Kajabi, not in the customer's Cloudflare. Kajabi redirects the bare root to www, so the root cannot point at another service while the Kajabi site uses it."},{"id":"elementor","name":"Elementor","mode":"manual","dashboard_url":"https://my.elementor.com/","notes":"Elementor sells domains and can host their DNS on Elementor nameservers, edited in Elementor's domain settings where Name fields take full hostnames. Elementor hosted sites use the root A records 162.159.137.9, 162.159.138.9 or 162.159.168.9."},{"id":"tumblr","name":"Tumblr","mode":"manual","dashboard_url":"https://www.tumblr.com/settings/domains","notes":"Tumblr domains are served by WordPress.com's nameservers but edited in Tumblr's domain settings. Tumblr's root A record (66.6.44.4) cannot be edited or deleted, so only subdomains can point at another service. TXT records are limited to 255 characters."},{"id":"squareonline","name":"Square Online (Weebly)","mode":"manual","dashboard_url":"https://square.online/checkout/domain-settings/","notes":"Square Online (formerly Weebly) domains use Register.com nameservers but are edited in Square Online's domain settings, not at Register.com."},{"id":"yola","name":"Yola","mode":"manual","dashboard_url":"https://www.yola.com/","notes":"Yola edits DNS for domains bought from it: the root is entered as the bare domain (@ is not accepted), one A record and one TXT record are allowed per name (more through Yola support), and the TTL is fixed at 300 seconds."},{"id":"odoo","name":"Odoo Online (free domain)","mode":"manual","dashboard_url":"https://www.odoo.com/my/databases","notes":"Free domains from Odoo Online are edited in the database's domain settings. Odoo creates the root A record and it cannot be edited or deleted, so only subdomains can point elsewhere. Changes can take up to 72 hours."},{"id":"onamae","name":"Onamae.com","mode":"manual","dashboard_url":"https://navi.onamae.com/login","notes":"Japanese-only panel: records set in Onamae.com Navi under DNS record settings (DNSレコード設定) apply only on 01 to 04.dnsv.jp, so a domain still on the default dns1/dns2.onamae.com (a parking page at 150.95.255.38) must tick the form's nameserver switch first. Leave Host name (ホスト名) empty for the root and use an A record (no CNAME at the root, no ALIAS); zones on gmoserver.jp are edited in the Onamae rental server's control panel instead.","ns_patterns":["01.dnsv.jp","02.dnsv.jp","03.dnsv.jp","04.dnsv.jp","onamae.com","gmoserver.jp"]},{"id":"gname","name":"Gname","mode":"manual","dashboard_url":"https://www.gname.com/user#/admin_ym","notes":"Records apply only on Gname's default DNS, a.share-dns.com and b.share-dns.net (registries may list a1 to a12/b1 to b12 or ns1/ns2.gname-dns.com for the same zones; resellers' customers may have to sign in where they bought), while expire1/expire2.gname-dns.com mean the domain expired and must be renewed first. English or Chinese panel: Host Records (主机记录) takes @ for the root, keep Path (解析线路) on Default (默认), and with no ALIAS type the root needs one A record, which conflicts with URL forwarding on @. A keyed record API exists (api.gname.com, an app id and app key with an MD5 gntoken, as in go-acme/lego), but whether an ordinary account can obtain a key is unverified, so no adapter.","ns_patterns":["share-dns.com","share-dns.net","gname-dns.com"]},{"id":"westcn","name":"West.cn (西部数码)","mode":"manual","dashboard_url":"https://www.west.cn/manager/domain/","notes":"Records apply only on West.cn DNS, ns1 to ns6.myhostadmin.net, which also serves West.cn agents' customers (Yuqu among them), who may have to sign in at their agent or at www.myhostadmin.net with the domain password; domains registered elsewhere need West.cn's paid DNS service, and the ns1/ns2-domain-expired hosts appear to hold expired domains. Chinese-only UI: Host name (主机名) takes @ for the root, keep Line (线路) on Default (默认), and delete any @ CNAME (West.cn hosting or URL forwarding) before adding the root A record.","ns_patterns":["myhostadmin.net"]},{"id":"wildwestdomains","name":"Wild West Domains (GoDaddy reseller storefronts)","mode":"manual","dashboard_url":"https://dcc.secureserver.net/manage/dns","notes":"Reseller storefront zones sit on GoDaddy's DNS (domaincontrol.com, some on ns1/ns2.secureserver.net), so detection lands on godaddy; the storefront shows in the _domainconnect settings at domainconnect.api.secureserver.net (providerDisplayName such as Domains Priced Right, urlControlPanel dcc.secureserver.net/manage/dns). The customer must sign in through that storefront, and whether GoDaddy Personal Access Tokens work for storefront accounts is unverified. Sign in on the website where you bought the domain (a GoDaddy reseller storefront, which may carry its own brand such as Domains Priced Right or LuckyRegister.com) and add the records in that account; if the reseller pointed the domain at its own nameservers, ask the reseller."},{"id":"keysystems","name":"Key-Systems (CentralNic Reseller)","mode":"manual","dashboard_url":"https://account.centralnicreseller.com/","notes":"CentralNic Reseller's KeyDNS (ns1 to ns3.rrpproxy.net, ns1 to ns3.dnsres.net, and the premium anycast1/anycast2.dnsres.net, the only set with ALIAS) is edited by resellers under Hosted DNS \u003e DNS Zones \u003e Resource Records, where a CNAME at @ is refused and a root web forwarding must be removed before the root A record is added. The same group runs two other panels, domaindiscount24 (ns1 to ns3.domaindiscount24.net or dns1 to dns3.nsdns.info) and the BrandShelter corporate portal (brandshelter.com, .net, .de, .info, .us), so where the user signs in depends on the nameservers. If your nameservers end in domaindiscount24.net or are dns1 to dns3.nsdns.info, sign in to your domaindiscount24 account at domaindiscount24.com (Domains \u003e My domains \u003e your domain) and edit the DNS settings there; if they end in brandshelter.com, .net, .de, .info or .us, sign in to the BrandShelter portal (secure.brandshelter.com) or ask your BrandShelter account manager; otherwise sign in where you bought the domain (your web host or reseller) and edit DNS there.","ns_patterns":["rrpproxy.net","dnsres.net","dns1.nsdns.info","dns2.nsdns.info","dns3.nsdns.info","brandshelter.com","brandshelter.net","brandshelter.de","brandshelter.info","brandshelter.us"]},{"id":"csc","name":"CSC","mode":"manual","dashboard_url":"https://www.cscdomainmanager.com/","notes":"Zones are changed by the client company's domain administrators in CSC's portal or API; parked zones on dns1/dns2.cscdns.net answer with two CSC root A records (165.160.13.20 and 165.160.15.20) that must be replaced. No ALIAS or ANAME type is documented, so the root needs an A record, and API zone edits reportedly take 5 to 7 minutes (DNSControl docs, third party). Contact your company's domain administrator (the IT or brand team that holds the CSC account) and ask them to add the records.","ns_patterns":["cscdns.net","cscdns.uk","cscudns.com","cscudns.org"]},{"id":"dropcatch","name":"DropCatch.com","mode":"manual","dashboard_url":"https://my.namebright.com/my-domains/domain-list/advanced","notes":"Caught names live in the winner's NameBright account on NameBright DNS (ns1/ns2.namebrightdns.com), so detection already lands on namebright and its guide and API apply. NameBright says a DropCatch buyer signs in to NameBright with the DropCatch username and password. Sign in to NameBright (namebright.com) with your DropCatch username and password and edit DNS there; domains won at DropCatch are managed in NameBright."},{"id":"internetx","name":"InterNetX (AutoDNS)","mode":"manual","dashboard_url":"https://login.autodns.com/","notes":"AutoDNS is business-only: zones on a to d.ns14.net, dns01 to dns04.ns15.net, NodeSecure anycast (nodesecure.com, nodesecure.de), SchlundTech hosts (edited in SchlundTech's Control Center) and domain-robot.org are mostly run by resellers and agencies for the end customer, and virtual nameservers under a reseller's own domain cannot be matched. Zones get an automatic www A record that clashes with a www CNAME, ALIAS is not in the API's record types, and InterNetX freezes changes on its legacy DNS on 30 November 2026 (shutdown 30 April 2027). Sign in where you bought the domain (your web host, agency or reseller) and edit DNS there; if your nameservers end in schlundtech.de, sign in to the SchlundTech Control Center (cloud.schlundtech.com), and if you have your own AutoDNS business account, sign in at login.autodns.com.","ns_patterns":["ns14.net","ns15.net","nodesecure.com","nodesecure.de","schlundtech.de","domain-robot.org"]},{"id":"dnspod","name":"Tencent Cloud DNSPod","mode":"api","adapter_id":"dnspod","dashboard_url":"https://console.dnspod.cn/dns/list","notes":"Tencent Cloud API 3.0 key as SECRETID:SECRETKEY, or intl:SECRETID:SECRETKEY for a Tencent Cloud International account (console.dnspod.com); a key from one site does not exist on the other. Create it in CAM for a sub-user allowed only dnspod:DescribeRecordList, dnspod:CreateRecord, dnspod:ModifyRecord and dnspod:DeleteRecord (or the preset QcloudDNSPodFullAccess); Tencent Cloud shows the SecretKey only when the key is created. Records are written on the Default (默认) line and records on other lines are left alone. They apply only on the nameservers of the domain's DNSPod plan (dnspod.net on Free, dnsv2.com to dnsv5.com on paid plans, dnspod.com on older International accounts). A CNAME at the root needs a China-site Enterprise plan, so a root domain gets A records, and a TTL below 600 seconds (the Free plan minimum) is raised to 600."},{"id":"markmonitor","name":"Markmonitor","mode":"manual","dashboard_url":"https://corp.markmonitor.com/domains/","notes":"Zones are changed by the client company's domain administrators in Markmonitor's portal or client-only API, whose record types include PARKED and FORWARDING but no ALIAS or ANAME. A parked or forwarded root must be replaced with an A record. Contact your company's domain administrator (the IT or brand team that holds the Markmonitor account) and ask them to add the records.","ns_patterns":["markmonitor.com","markmonitor.zone"]},{"id":"todaynic","name":"Now.cn (时代互联)","mode":"manual","dashboard_url":"https://www.now.cn/panel/domain/list","notes":"One panel serves now.cn (时代互联, Simplified Chinese), eranet.com (Eranet International, English) and the bulk storefront Taoa.com (淘阿网, Traditional Chinese, most of the group's gTLD domains), so the user signs in where they bought; records apply only on the group's nameservers (01isp.com/.net/.cn and nowcndns.com for now.cn and Eranet, taoa.com and taoadns.com for Taoa, eranet-dns.com for Eranet). Edit under Domain list (域名列表) \u003e Resolve (解析) with Host Name (主机记录) @ for the root, and use an A record there because ALIAS needs a paid VDNS edition.","ns_patterns":["01isp.com","01isp.net","01isp.cn","nowcndns.com","taoa.com","taoadns.com","eranet-dns.com"]},{"id":"realtimeregister","name":"Realtime Register","mode":"manual","dashboard_url":"https://dm.realtimeregister.com/app/login","notes":"Basic DNS on ns1/ns2.yoursrs.com (free, only for domains registered at Realtime Register) and Premium DNS on ns1/ns2.premiumdns.zone are run for end customers by resellers and by registrars on its platform, such as Domains.coop for most .coop names, so the user edits DNS at that company. In the portal zones are edited under DNS \u003e Zones \u003e Update with + Add record (A, CNAME and ALIAS documented), but a zone linked to a DNS template or master cannot be edited until it is decoupled. Sign in where you bought the domain (your web host or reseller) and edit DNS there; for a .coop domain bought from Domains.coop, sign in to your account at domains.coop.","ns_patterns":["yoursrs.com","premiumdns.zone"]},{"id":"namesrs","name":"Name SRS","mode":"manual","dashboard_url":"https://cp.namesrs.com/","notes":"Name SRS DNS (ns1/ns2.dnshost.net, older zones on ns1/ns2.nameisp.info) serves its resellers and their white-label panels, so the end user edits DNS at the host or reseller that sold the domain. Zones on inactive.namesrs.com or pendingdelegation.namesrs.com have no DNS service, so DNS must first be enabled or the nameservers changed at the reseller. Sign in where you bought the domain (your web host or reseller) and edit DNS there.","ns_patterns":["dnshost.net","nameisp.info","namesrs.com"]},{"id":"xinnet","name":"Xinnet","mode":"manual","dashboard_url":"https://console.xinnet.com/","notes":"Records apply only on Xinnet DNS (ns11/ns12 up to ns19/ns20.xincache.com, run on Tencent DNSPod addresses) and are edited in the Chinese-only console under Domain management (域名管理) \u003e Resolve (解析) \u003e Cloud DNS settings (云解析设置), where every save asks for an SMS code (短信验证码) sent to the domain's bound phone (agent customers must ask their agent to change it). Host record (主机记录) takes @ for the root, a CNAME cannot share its host with any other record, a host allows at most 2 records of one type, and there is no ALIAS, so replace the old root A record.","ns_patterns":["xincache.com"]},{"id":"juming","name":"Juming (聚名网)","mode":"manual","dashboard_url":"https://www.juming.com/user/#/admin_ym","notes":"Records apply only on Juming's own DNS (Modify DNS (修改DNS) \u003e Juming No. 7 DNS (本站解析7号)), whose live zones answer with ns1/ns2.julydns.com even when the registry lists judns.com, and exp1/exp2 hosts mean the domain has expired; the same DNS serves Juming-sold domains registered at July Name, Gname or Alibaba, so detect by nameserver. Chinese-only panel: Resolution (解析) \u003e Add record (添加记录), Host record (主机记录) @ for the root, Line type (线路类型) Default (默认), no ALIAS or TTL field documented, and one host pointing to different IPs counts as a conflict.","ns_patterns":["julydns.com","judns.com"]},{"id":"sav","name":"Sav.com","mode":"manual","dashboard_url":"https://www.sav.com/domain_manager_v2/my_domains","notes":"Sav's own nameservers (ns1/ns2.sav.com and the coming-soon, expired and auction host variants) only serve parked, new, expired or auction pages, and ns1/ns2.sav.com answer only A queries, so a resolver NS lookup can come back empty. Records exist only after Manage DNS \u003e Custom \u003e Switch, which moves the domain to Cloudflare-assigned nameservers in Sav's account, so a working Sav zone is detected as cloudflare although it is edited in Sav's panel (Name @ for the root, Proxy set to DNS Only).","ns_patterns":["sav.com"]},{"id":"ascio","name":"Ascio","mode":"manual","dashboard_url":"https://dns.ascio.com/","notes":"AscioDNS (ns1 to ns4.ascio.com) hosts zones for Ascio's wholesale partners, who edit them in the DNS Management Portal or API, so the end customer goes through that partner; partner vanity nameservers on AscioDNS cannot be matched. Record names are fully qualified (www.example.com) in Ascio's API and there is no ALIAS or ANAME, so the root needs an A record. Sign in where you bought the domain (your web host or reseller) and edit DNS there.","ns_patterns":["ascio.com"]},{"id":"regru","name":"REG.RU (Рег.ру)","mode":"manual","dashboard_url":"https://www.reg.ru/user/account/#/","notes":"Records edited in the REG.RU account apply only on ns1/ns2.reg.ru (free for domains registered at REG.RU or its partners, otherwise the paid Поддержка DNS service), zones on ns1/ns2.hosting.reg.ru or ns5/ns6.hosting.reg.ru are edited in the hosting or VPS panel instead, and partners' customers may manage DNS at the partner. No CNAME or ALIAS at @ (use an A record), a name cannot hold both a CNAME and an A record, and parked zones point @ and www at REG.RU parking (194.58.112.173 in the help, .174 seen live), which must be replaced.","ns_patterns":["reg.ru"]},{"id":"namemart","name":"NameMart","mode":"manual","dashboard_url":"https://www.namemart.com/member/","notes":"NameMart's documented default DNS is ns1/ns2.domainnamens.com, but its brand domains and many new registrations sit on ns1 to ns4.domainnamedns.com, whose editability is undocumented, so switch to Default DNS with Change DNS if no record editor is offered. Records are entered under Domains \u003e Bulk Operation \u003e Resolution (Record Type, Add Resolution Data; 2022 text without screenshots) with an empty host for the root, no ALIAS or TTL is documented, and category-level resolution settings apply to every domain in the category.","ns_patterns":["domainnamens.com","domainnamedns.com"]},{"id":"metaregistrar","name":"Metaregistrar","mode":"manual","dashboard_url":"https://control.metaregistrar.com/login","notes":"Records apply only on ns1 to ns3.yourdomainprovider.net or the Premium DNS set ns1/ns2.premium-dns.net and are edited under Domains (Domeinen) \u003e Search (Zoeken) \u003e the domain \u003e DNS \u003e Edit (Bewerken), where records with the same name and type form one group (add a line inside it) and changes need Save (Opslaan). Metaregistrar also runs white-label panels for resellers, and on 27 August 2026 it moved Yourname's customers into control.metaregistrar.com. Sign in where you bought the domain (your web host or reseller) and edit DNS there; if you are a Metaregistrar business customer or a Yourname customer moved to Metaregistrar, sign in at control.metaregistrar.com (Domains \u003e Search \u003e your domain \u003e DNS).","ns_patterns":["yourdomainprovider.net","premium-dns.net"]},{"id":"webnic","name":"WebNIC","mode":"manual","dashboard_url":"https://portal.webnic.cc/login","notes":"ns1/ns2.ezydomain.com is WebNIC's free default DNS for all partners, so the end user normally edits DNS in the reseller's own panel (partners can also issue a Registrant Panel login at wam.manage.name). WebNIC's DNS Hosting offers A, MX, CNAME, SPF and TXT records, changes take up to 30 minutes, and it cannot be combined with URL Forwarding, Email Forwarding or Sub-Domain Management on the same domain. Sign in where you bought the domain (your web host or reseller) and edit DNS there.","ns_patterns":["ezydomain.com"]},{"id":"domainbox","name":"Domainbox","mode":"manual","dashboard_url":"https://admin.domainbox.net/login/","notes":"Domainbox has no working DNS of its own today, so its names sit on their reseller's or host's DNS and cannot be recognized as Domainbox by nameserver. Test names delegated to its old dnsfarm.org servers suggest GoDaddy is moving Domainbox resellers to Wild West Domains (unverified). Sign in where you bought the domain (your web host or domain reseller, for example UK Cheapest) and edit DNS there; Domainbox serves resellers only and no customer panel was found."},{"id":"1api","name":"1API (formerly HEXONET)","mode":"manual","dashboard_url":"https://account.centralnicreseller.com/","notes":"The former HEXONET/1API DNS answers as ns1 to ns3.ispapi.net, hexonet.net or 1api.net plus numbered reseller sets such as ns1176.ispapi.net, and since June 2025 resellers manage these zones in their CentralNic Reseller account, so the end user must go through the reseller. Hosts named like registrant-verification or domain.name.has.expired under ispapi.net mark suspended or expired domains that the reseller must resolve first. Sign in where you bought the domain (your web host or reseller) and edit DNS there; 1API does not serve end customers, and resellers manage these zones in their CentralNic Reseller account.","ns_patterns":["ispapi.net","hexonet.net","1api.net"]},{"id":"gabia","name":"Gabia","mode":"manual","dashboard_url":"https://dns.gabia.com/","notes":"Records apply only on ns.gabia.co.kr, ns1.gabia.co.kr and ns.gabia.net and are edited in the DNS management tool (DNS 관리툴, with an English switch), where Host Name (호스트) takes @ for the root, a CNAME value must end with a dot, and the only types are A, CNAME, MX, TXT and SRV, so the root needs an A record. Web Parking (웹 파킹), Forwarding (포워딩) and hosting hold their own @ and www records, which must be deleted first, and each new row needs Confirm (확인) and then Save (저장).","ns_patterns":["gabia.co.kr","gabia.net"]},{"id":"annulet","name":"Annulet (now Network Solutions)","mode":"manual","dashboard_url":"https://www.networksolutions.com/my-account/login","notes":"Closed legacy books (Annulet, DomainAdministration.com, Azdomainz, Azprivatez) whose sites all redirect to networksolutions.com/annulet, where customers sign in to Network Solutions with their old Annulet login, so the existing networksolutions entry and guide cover the panel. Their zones are detected by whatever DNS they use (worldnic.com is already networksolutions). Sign in to Network Solutions (networksolutions.com/my-account/login) with your old Annulet login ID and password and edit DNS there; the Azdomainz, Azprivatez and DomainAdministration.com sites send customers to the same Network Solutions page."},{"id":"cosmotown","name":"Cosmotown","mode":"manual","dashboard_url":"https://www.cosmotown.com/#!/login","notes":"Records under Domains \u003e Manage Domains \u003e DNS (Zone File) Records apply only on Cosmotown nameservers (ns1 to ns4.cosmotown.com, or ndns1/ndns2.cosmotown.com on new registrations). New domains carry root, www and * A records to Cosmotown's forwarding IP (54.144.38.219 on 2026-09-29) that must be deleted, Host is left blank for the root (no @, no ALIAS), and nothing is saved until the green Save DNS Zone button is clicked.","ns_patterns":["cosmotown.com"]},{"id":"joker","name":"Joker.com","mode":"api","adapter_id":"joker","dashboard_url":"https://joker.com/user/login","notes":"Needs the DMAPI API key of a free Joker.com reseller account (My Profile, Manage Joker.com API access keys, or rpanel.io) for a domain on Joker.com's own nameservers (a, b, c or x, y, z under ns.joker.com, never mixed with others, because on other nameservers the DNS button only opens a Virtual Zone that is not live until they are switched). A write replaces the whole zone after a read, so a zone holding ALIAS or other record types the API cannot write back is refused, and a root domain gets A records (Joker.com's ALIAS does not work with DNSSEC), so remove the parking A 194.245.148.189 on the root and wildcard."},{"id":"ename","name":"eName","mode":"manual","dashboard_url":"https://www.ename.net/manage/domainlist","notes":"Records apply only on eName DNS (易名DNS: ns1/ns2.ename.net, run on DNS.COM infrastructure), also for external domains (外部域名) managed at eName, and are edited under Management center (管理中心) \u003e My domains (我的域名) \u003e Resolve (解析) in a Chinese UI with an English switch. Host record (主机记录) takes @ for the root, there is no ALIAS, several @ A records act as round robin, and a for-sale page or URL forwarding answers the root with a CNAME that must be cleared before adding the root A record.","ns_patterns":["ename.net"]},{"id":"natro","name":"Natro","mode":"manual","dashboard_url":"https://www.natro.com/musteri/login","notes":"Turkish UI: records are edited in the Professional DNS Service (Profesyonel DNS Servisi), which a domain-only customer must buy first (free with Natro hosting or mail hosting), and apply only on ns1/ns2.natrohost.com. Leave the name part empty for the root and use an A record (no ALIAS or ANAME documented); zones seen on 2026-09-29 already had a root A record (for example a Natro hosting server) to replace.","ns_patterns":["natrohost.com"]},{"id":"jprs","name":"JPDirect (JPRS)","mode":"manual","dashboard_url":"https://jpdirect.jp/public/mypage/top","notes":"JPRS sells through designated registrars (指定事業者) and its JPDirect service, so most JPRS domains use their reseller's, ISP's or host's DNS; only zones on dns1 to dns3.sys.jpdirect.jp use JPDirect's free trial DNS service, edited in My Page (マイページ). That service takes @ for the root, rejects a CNAME at @, wants CNAME and MX values ending in a period, allows at most 6 A plus AAAA and 6 CNAME records, and applies changes in about 20 minutes. Sign in where you bought the domain (the JPRS designated registrar (指定事業者), ISP or hosting company that manages it) and edit DNS there. Only if you registered it yourself at JPDirect and it uses dns1 to dns3.sys.jpdirect.jp, edit the records in JPDirect's My Page (マイページ).","ns_patterns":["sys.jpdirect.jp"]},{"id":"gcd","name":"GoDaddy Corporate Domains","mode":"manual","dashboard_url":"https://platform.brandsight.com/","notes":"Zones on ns01 to ns14.gcd-dns.com are changed by the client company's domain team in the Brandsight platform or through GCD client services, while many GCD clients keep their own DNS, which detection routes by nameserver. Names on ns1/ns2.expired.brandsight-dns.com have expired and must be renewed before any record change applies; record rules (root A, CNAME, ALIAS) are not publicly documented. Ask your company's domain administrator or IT team to add the records; they manage the domain in the Brandsight platform or through their GoDaddy Corporate Domains client services contact (service@gcd.com).","ns_patterns":["gcd-dns.com","expired.brandsight-dns.com"]},{"id":"namerider","name":"NameRider (AutoBackorder)","mode":"manual","dashboard_url":"https://namerider.com/site/login","notes":"No NameRider DNS was found: AutoBackorder's Nameserver Settings appear to set the nameservers caught names receive, so detection names that DNS or parking provider instead (unverified; no NameRider-registered domain could be sampled). Caught domains are managed at namerider.com with the AutoBackorder credentials; whether it offers a DNS record editor is unverified. Sign in at namerider.com with your AutoBackorder username and password to manage the domain; if its nameservers point to another DNS host or a parking service, add the records there instead."},{"id":"synergywholesale","name":"Synergy Wholesale","mode":"manual","dashboard_url":"https://manage.synergywholesale.com","notes":"Partner-only registrar: ns1 to ns3.nameserver.net.au serve every partner's DNS Hosting, parking and forwarding zones (including VentraIP's VIPcontrol DNS Hosting) and ns1/ns2.sydN.hostyourservices.net serve partners' cPanel hosting, so end users edit records in their provider's panel, not at Synergy. In DNS Hosting the root Hostname is left blank, the default TTL is 3600, ALIAS is offered, and switching a domain to DNS Hosting replaces its existing records. Synergy Wholesale only sells through partners: sign in where you bought the domain or hosting (for example VentraIP's VIPcontrol: My Services \u003e Domains \u003e DNS \u003e DNS Hosting) and add the records there. If you do not know who that is, enter the domain in Synergy Wholesale's Partner Lookup (synergywholesale.com/self-service/partner-lookup) to get your provider's contact details.","ns_patterns":["nameserver.net.au","hostyourservices.net"]},{"id":"namify","name":"Namify","mode":"manual","dashboard_url":"https://manage.namify.tech/login","notes":"Records apply only on Namify's default nameservers, which are its own labels on the shared LogicBoxes orderbox-dns.com (namify, namify-dns and autodsdomains on earth, mars, mercury and venus), and are edited in Your domains \u003e Manage \u003e DNS \u003e DNS Records with Host name blank for the root and no ALIAS type. Customers of partner platforms (AutoDS, BuildYourStore.ai) reach the same panel through the platform they bought from, and Shopify-connected zones hold a root A 23.227.38.65 and often an AAAA that must be replaced.","ns_patterns":["namify.earth.orderbox-dns.com","namify.mars.orderbox-dns.com","namify.mercury.orderbox-dns.com","namify.venus.orderbox-dns.com","namify-dns.earth.orderbox-dns.com","namify-dns.mars.orderbox-dns.com","namify-dns.mercury.orderbox-dns.com","namify-dns.venus.orderbox-dns.com","autodsdomains.earth.orderbox-dns.com","autodsdomains.mars.orderbox-dns.com","autodsdomains.mercury.orderbox-dns.com","autodsdomains.venus.orderbox-dns.com"]},{"id":"internetbs","name":"Internet.bs","mode":"api","adapter_id":"internetbs","dashboard_url":"https://internetbs.net/en/login.html","notes":"API key and API password as APIKEY:PASSWORD: the key from My Account, Get my API key, and the password set under My Account, Account Security, Change API password. The user must allowlist 34.192.32.132, the CustomDomain™ egress IP, under My Account, My Profile, Reseller Settings, API allowed IP address(es), or every call is refused. Writes A, AAAA, CNAME, MX, TXT and NS records (no CAA); up to 60 calls a minute plus one per domain in the account. Records apply only on ns-uk, ns-usa and ns-canada.topdns.com; there is no CNAME or ALIAS at the root, so a root domain gets A records, and a root URL Forwarding entry (a root A for the forwarding server) has to be deleted in the panel first."},{"id":"directnic","name":"Directnic","mode":"manual","dashboard_url":"https://directnic.com/my/domains","notes":"DNS Manager records apply only on ns0 to ns3.directnic.com; on the hosting nameservers ns1/ns2.dnchosting.com records are edited in cPanel's Zone Editor instead, and expired-domain-ns50/ns51.directnic.com mark expired domains. New domains carry root and www A records to a For Sale page (104.143.9.210 and .211) and parking adds a root ALIAS, all to be replaced; leave Name empty for the root, CNAME is not allowed there, and TTL is one zone-wide value (minimum 600 seconds).","ns_patterns":["directnic.com","dnchosting.com"]},{"id":"atakdomain","name":"Atak Domain","mode":"manual","dashboard_url":"https://www.atakdomain.com/uye-girisi","notes":"Records apply only while Use default system addresses (Varsayılan sistem adreslerini kullan) is on, that is on tr/eu.atakdns.com (older zones show tr/eu.atakdomain.com, same servers); domains on tr/eu.apiname.com (the Domain Name API reseller program, not matched) were usually bought from a reseller whose panel edits their DNS. Turkish or English panel: Name (Ad) takes @ or empty for the root, no ALIAS is documented, and rows can only be deleted, so remove the existing root A (often Atak's forwarding address 185.46.43.232) before adding the new one.","ns_patterns":["atakdns.com","atakdomain.com"]},{"id":"nicenic","name":"NiceNIC","mode":"manual","dashboard_url":"https://www.nicenic.net/control/","notes":"Records apply only on NiceNIC DNS, ns1/ns2.ndns.cn or ns3/ns4.my-ndns.com (neither named in readable current docs), and a domain on expired-ns1/expired-ns2.niceisp.com has expired and must be renewed first; reseller customers on the same nameservers may need to sign in at their reseller. International customers edit records in English under My Account \u003e My Domain \u003e Manage \u003e DNS Records (form labels undocumented), and Chinese customers of 耐思智慧 use the iisp.com control center (智能DNS解析) or the pc51.com panel with the domain management password.","ns_patterns":["ndns.cn","my-ndns.com"]},{"id":"globaldomaingroup","name":"Global Domain Group","mode":"manual","dashboard_url":"https://www.globaldomaingroup.com/","notes":"White label: ns1/ns2.globaldomaingroup.com serve names sold by resellers in Dynadot's reseller program (GDG is the Dynadot affiliate that signs the reseller agreement), so these customers must sign in at the reseller they bought from. Per GDG's terms, new names show GDG's Default Parked Page until nameservers are set. Sign in where you bought the domain (your domain reseller or web host) and edit DNS there; Global Domain Group sells only through resellers and has no customer login on its site.","ns_patterns":["globaldomaingroup.com"]},{"id":"subreg","name":"Subreg.cz","mode":"api","adapter_id":"subreg","dashboard_url":"https://subreg.cz/en/login","notes":"Subreg login and password as LOGIN:PASSWORD (an admin account uses ADMIN#LOGIN and needs the API access flag), used once and never stored, with 34.192.32.132 allowed in the account's API settings if Subreg refuses the address. Records apply only on ns.gransy.com and ns2 to ns5.gransy.com, the API takes A, AAAA, CNAME, MX and TXT records (TXT up to 255 characters; CAA and SRV by hand), and there is no ALIAS or CNAME at the root, so a root domain gets A records."},{"id":"dondominio","name":"DonDominio","mode":"manual","dashboard_url":"https://www.dondominio.com/en/customerarea/","notes":"Records live in the DNS Zone (Zona DNS) of the domain's DonDominio plan (free Redirect \u0026 Parking or hosting), only for domains registered at DonDominio and only on nsN.dondominio.com, and every zone starts with a root ANAME to parkingsrv0.dondominio.com or the hosting server that must be deleted before a root A record is added. English or Spanish UI with Host empty for the root; White Label Panel resellers' customers sit on the same nameservers but may have to use their reseller's panel.","ns_patterns":["dondominio.com"]},{"id":"yuqu","name":"Yuqu (域趣网络)","mode":"manual","dashboard_url":"https://www.diymysite.com/manager/","notes":"Yuqu (域趣网络) runs on West.cn's platform: ns1/ns2.diymysite.com are Yuqu-branded names for West.cn's DNS servers, so records apply only there, and the owner may have bought through West.cn or another West.cn agent rather than diymysite.com (inference). Owners unsure where to sign in can use West.cn's independent control panel www.myhostadmin.net with the domain password; Host name (主机名) takes @ for the root, and any @ CNAME (hosting alias or URL forwarding) must be deleted before adding the root A record.","ns_patterns":["diymysite.com"]},{"id":"infomaniak","name":"Infomaniak","mode":"api","adapter_id":"infomaniak","dashboard_url":"https://manager.infomaniak.com/v3/ng/products/web/domains","notes":"Infomaniak API token (sent as a Bearer token) created in the Manager under API tokens with the dns:read and dns:write scopes; Infomaniak shows it only once. The API allows 60 requests a minute. Records apply only on Infomaniak nameservers (customer zones normally ns11/ns12.infomaniak.ch), and a domain registered elsewhere needs a DNS zone ordered at Infomaniak. There is no ALIAS, ANAME or CNAME at the root, so a root domain gets A records; a root AAAA record left by a linked Infomaniak site or a Web Redirection (which also adds TXT records) still answers IPv6 clients, so remove it at Infomaniak."},{"id":"ownregistrar","name":"OwnRegistrar (ConnectReseller)","mode":"manual","dashboard_url":"https://global.connectreseller.com/login","notes":"White label: numbered hosts under managedns.org (for example 46.dns1.managedns.org) serve names sold through ConnectReseller and QualiSpace channel partners, so the end user edits DNS in the panel of the company they bought from. DNS is activated per domain on the platform before records can be added. Sign in where you bought the domain (your web host or domain reseller, for example QualiSpace or another ConnectReseller partner) and edit DNS there; OwnRegistrar sells only through channel partners.","ns_patterns":["managedns.org"]},{"id":"isimtescil","name":"isimtescil.net","mode":"manual","dashboard_url":"https://www.isimtescil.net/Panel/Domain","notes":"Turkish UI: records are edited under Kontrol Paneli \u003e Domain Yönetimi \u003e gear icon (Yönet) \u003e Gelişmiş DNS (hosting customers: Hybrid Panel \u003e DNS \u003e DNS Listesi) and apply only on tr/eu/us.dnsenable.com or the legacy ns1/ns2.isimtescil.net names, with Kayıt Adı @ for the root and no ALIAS. Update the existing root A (seen on the under construction page 93.89.226.17) with Güncelle rather than adding another, which adds a second IP, and note that switching to custom nameservers deletes existing records.","ns_patterns":["dnsenable.com","isimtescil.net"]},{"id":"comlaude","name":"Com Laude","mode":"manual","dashboard_url":"https://portal.comlaude.com/login","notes":"Zones are changed by the client company's domain administrators in the Com Laude portal or API; a domain can hold several zones but only the active one is published, and new zones may be pre-filled with account default records. Record types include REDIRECT but no ALIAS or ANAME, so the root needs an A record. Contact your company's domain administrator (the IT or brand team that holds the Com Laude account) and ask them to add the records.","ns_patterns":["comlaude-dns.com","comlaude-dns.net","comlaude-dns.co.uk","comlaude-dns.eu","comlaude.net","comlaude.co.uk","comlaude.ch"]},{"id":"webcentral","name":"Webcentral","mode":"manual","dashboard_url":"https://theconsole.webcentral.au","notes":"Records apply only on the zone's own nameservers: ns1 to ns3.netregistry.net (Webcentral's DNS Editor) or ns1 to ns4.melbourneit.net (Melbourne IT accounts, same editor through melbourneit.au, inferred), while zones created in the new Hosting Panel are told to use stableserver.net (detected as hostingcom) and cPanel plans use mysecurecloudhost.com with cPanel's Zone Editor. Leave Name blank for the root and use an A record (no ALIAS documented); many older zones point the root at Webcentral's redirector 202.124.241.178, which must be replaced.","ns_patterns":["netregistry.net","melbourneit.net"]},{"id":"rucenter","name":"RU-CENTER (Руцентр)","mode":"manual","dashboard_url":"https://www.nic.ru/auth/login/","notes":"Records are editable only with a DNS service (paid DNS-хостинг, or DNS-премиум, free on some RU-CENTER tariffs) and apply only on ns3-l2, ns4-l2, ns8-l2, ns4-cloud and ns8-cloud.nic.ru; ns3/ns4/ns8.nic.ru are virtual hosting servers, and partner (NIC-REG) clients may have to ask their partner. The DNS-master editor needs Upload zone (Выгрузить зону) after edits, has no ALIAS and no CNAME at @, and its examples end full names with a dot.","ns_patterns":["nic.ru"]},{"id":"moniker","name":"Moniker","mode":"api","adapter_id":"moniker","dashboard_url":"https://www.moniker.com/en/login","notes":"API key and password requested under My account, Request API key, with the calling IP given at request time; API access is activated by Moniker support and eligibility depends on account type. Writes A, AAAA, CNAME, MX, TXT and NS; CAA and SRV are not available."},{"id":"turkticaret","name":"Turkticaret.Net","mode":"manual","dashboard_url":"https://www.turkticaret.net/usermanage/userlogin.php","notes":"Turkish UI: records live in DNS Pro (DNS Yönetimi) and apply only on ns1 to ns3.turkticaret.net, with Name (Ad) @ for the root (it cannot be empty), no ALIAS or ANAME, and a root A that hosting or the Yapım Aşamasında page (31.186.17.18) may already hold. Domains registered elsewhere can use these nameservers free on request and are then edited under Domain İşlemleri \u003e DNS Yönetimi or by support ticket.","ns_patterns":["turkticaret.net"]},{"id":"metunic","name":"METUnic","mode":"manual","dashboard_url":"https://app.metunic.com.tr/client/login/","notes":"Turkish or English panel: records go in Services (Hizmetler) \u003e DNS Records (DNS Kayıtları) and apply only after My Domains (Alan Adlarım) \u003e DNS \u003e Use METUnic DNS Servers (METUnic DNS Sunucularını Kullan) moves the domain to ns1/ns2.metunic.com.tr, which METUnic says to do before entering the A record, and values other than A and AAAA end with a final dot. Record edits go live within 15 minutes, a .tr nameserver switch waits for TRABİS's hourly publication, and an active URL forwarding relies on an automatic root A record.","ns_patterns":["metunic.com.tr"]},{"id":"dinahosting","name":"Dinahosting","mode":"manual","dashboard_url":"https://panel.dinahosting.com/login","notes":"Records apply only on ns to ns4.dinahosting.com or the white-label ns to ns4.gestiondecuenta.com (reseller customers may sign in at paneles.gestiondecuenta.com instead); the help is Spanish, the record list shows the root as @, and ANAME exists at the root. Enabling the parking page rewrites the web records, and editing from the Hosting section requires Allow management from the Hosting app (Permitir gestión desde APP de Hosting) on the domain.","ns_patterns":["dinahosting.com","gestiondecuenta.com"]},{"id":"hostingkr","name":"HOSTING.KR","mode":"manual","dashboard_url":"https://app.hosting.kr/domains/portfolio/owned","notes":"Records apply only on ns1 to ns4.hosting.co.kr or the Cloud set ns*.hostingkr.net and are edited in the Korean panel's Nameserver/DNS (네임서버/DNS) tab, where the name takes only the subdomain, and AAAA and a root CNAME(Alias) type exist only on the Cloud nameservers, so the default ones need an A record at the root. Turn Parking (파킹) off or delete parking or hosting records first; the default TTL is 180 seconds (3600 on Cloud).","ns_patterns":["hosting.co.kr","hostingkr.net"]},{"id":"vautron","name":"Vautron","mode":"manual","dashboard_url":"https://kundencenter.n0q.de/","notes":"Vautron serves only businesses, so zones on ns1/ns2.ns-serve.net and ns1/ns2.nsserve.de usually belong to agencies, hosters or resellers who manage DNS for the end customer. The Kundencenter DNS editor is not publicly documented, so its field names, root A handling and ALIAS support are unverified. Sign in where you bought the domain (your web host, agency or reseller) and edit DNS there; if you are a Vautron business customer yourself, sign in to the Vautron Kundencenter at kundencenter.n0q.de.","ns_patterns":["ns-serve.net","nsserve.de"]},{"id":"donweb","name":"DonWeb","mode":"manual","dashboard_url":"https://micuenta.donweb.com/","notes":"Records are edited in Mi Cuenta under Nameservers and DNS Zone (Nameservers y Zona DNS), or in the Ferozo panel or cPanel for hosting and servers on the hostmar.com nameservers, and the zone may have to be created first with Create DNS zone (Crear zona DNS) and an A record. The Name (Nombre) field needs the full name (app.example.com), and for .bo, .cr, .do, .ec, .gt, .pa, .pe, .uy and .ve domains DonWeb support makes the change.","ns_patterns":["donweb.com","hostmar.com"]},{"id":"domainpeople","name":"DomainPeople (Hostway)","mode":"manual","dashboard_url":"https://sitecontrol.domainpeople.com","notes":"DomainPeople zones are edited in one of three SiteControl brands on the same Hostway DNS: sp1/sp2.domainpeople.com in DomainPeople's, a/b.dns.hostway.net in Hostway's, and w/x.dns.netnation.com or ns1/ns2.netnation.com in NetNation's (which also serves white-label partners). The DNS Manager takes the full name in Source (app.example.com, @ refused), has no AAAA or ALIAS, must not get a CNAME at the root, and forwarded domains point the root A at Hostway's forwarder, which must be replaced. DomainPeople no longer sells directly: sign in to the SiteControl of the company you bought from (DomainPeople: sitecontrol.domainpeople.com; Hostway: sitecontrol-sp.hostway.com; NetNation: sitecontrol.netnation.com; or the ISP or web host that resold the domain), open Domain Name, click Edit next to the domain, then Advanced DNS Settings, and add the records there. If you cannot sign in, email support@domainpeople.com.","ns_patterns":["domainpeople.com","dns.hostway.net","netnation.com"]},{"id":"beget","name":"Beget","mode":"manual","dashboard_url":"https://cp.beget.com/dns","notes":"Records apply only on ns1/ns2.beget.com and ns1/ns2.beget.pro (.ru zones also list beget.ru), and a CNAME exists only on a subzone (created with + next to Subzones and DNS records (Подзоны и записи DNS), then its CNAME tab), because a subzone holds either ordinary records, NS records or one CNAME. The root has no CNAME or ALIAS, its A record defaults to the account's server IP, and the API's changeRecords replaces every record of a name.","ns_patterns":["beget.com","beget.pro","beget.ru"]},{"id":"scaleway","name":"Scaleway","mode":"api","adapter_id":"scaleway","dashboard_url":"https://console.scaleway.com","notes":"BYO secret key of an IAM API key with the permission set DomainsDNSFullAccess on the Project that holds the zone, for zones on ns0 and ns1.dom.scw.cloud. A root domain gets A records, because Scaleway's ALIAS record has not been seen pointing at a host outside Scaleway, and BookMyName and Online.net zones are edited in their own consoles."},{"id":"inwx","name":"INWX","mode":"api","adapter_id":"inwx","dashboard_url":"https://www.inwx.com/en/customer","notes":"INWX username and password as USERNAME:PASSWORD, used once and never stored, best of a sub account that has only the DNS role and no two-factor login, because a login with Mobile TAN cannot give its one-time code unattended. Records apply only when the domain uses INWX nameservers (virtual name servers under the customer's own domain cannot be matched), a TTL is 300 to 864000 seconds, and a root domain gets A records."},{"id":"pananames","name":"Pananames","mode":"manual","dashboard_url":"https://pananames.com/auth/login","notes":"Host Records apply only on Pananames nameservers (ns1 to ns4.pananames.com) and are edited from the domain's Host Records \u003e Edit with Host and Value fields (A, AAAA, CNAME, NS, MX, SRV, TXT), while the bulk Host records action replaces all existing records of the selected domains. Reseller API partners' customers use the same nameservers but may be managed in the reseller's own system.","ns_patterns":["pananames.com"]},{"id":"combell","name":"Combell","mode":"api","adapter_id":"combell","dashboard_url":"https://my.combell.com/en","notes":"API key and secret as APIKEY:SECRET (nl:APIKEY:SECRET for a combell.nl account), which sign every request with an HMAC. Combell offers the API with Reseller Hosting: an administrator's API key is activated in My Combell under Dashboard, Settings, API, Users, and the API refuses every address until it is added under Dashboard, Settings, API, IP restrictions, so the user must allowlist 34.192.32.132, the CustomDomain™ egress IP. Records apply only on Combell nameservers (ns3 and ns4.combell.net with ns1.combell.eu, or ns3 and ns4.european-server.com with ns1.european-server.eu). Writes A, AAAA, CNAME, MX, TXT and CAA with a TTL of 60 to 86400 seconds; the API has no NS and this adapter refuses SRV. ALIAS exists but nothing documents it flattening at the root, so a root domain gets A records. The rate limit is announced in X-RateLimit headers."},{"id":"ns1","name":"NS1 (IBM NS1 Connect)","mode":"api","adapter_id":"ns1","dashboard_url":"https://my.nsone.net/","notes":"NS1 API key secret (sent in the X-NSONE-Key header), created in the portal under User Settings, Users \u0026 teams, API keys, Create API key with the DNS permission Manage zones; to limit it to one domain, turn off Allow by default and add the zone under Allowed zones and records. NS1 shows the secret once. The domain must be a primary zone of the account (a linked zone takes no records and a secondary zone is copied from its primary), and a name under a subdomain that the zone delegates with NS records is refused, because NS1 answers it from the child zone and ignores the parent zone's records there. If the account or the key has an IP allow list, it must include 34.192.32.132, the CustomDomain™ egress IP. A root domain gets an ALIAS record, written with override_address_records so it wins over a root A record. A record with a filter chain, answer metadata, answer groups or a link is the customer's traffic steering: it is never changed, and the connect stops with the record named. Zones answer on dns1 to dns4.pNN.nsone.net, pods shared with Netlify DNS and Squarespace, so a zone is named NS1 only when every nameserver is NS1's. Limits are about 900 reads and 300 writes every 5 minutes per account."},{"id":"netcup","name":"netcup","mode":"api","adapter_id":"netcup","dashboard_url":"https://www.customercontrolpanel.de/","notes":"Domains on the classic nameservers (root-dns, second-dns and third-dns.netcup.net) take CUSTOMERNUMBER:APIKEY:APIPASSWORD from Master data, API, under Legacy API Keys, with one TTL for the whole zone; domains on CloudDNS take the API key alone from API Keys, with a TTL per record. A root domain gets A records, a CNAME cannot share its name with another record, and every write is read back before it is published."},{"id":"netcupclouddns","name":"netcup CloudDNS","mode":"manual","dashboard_url":"https://www.customercontrolpanel.de/","notes":"Domains on netcup's new DNS backend (a CloudDNS tab, nameservers netcup.firstns.cc and four more) connect as netcup with the API key alone. By hand, the records go in the CloudDNS tab (@ for the root, * for a wildcard, a TTL per record)."},{"id":"gcore","name":"Gcore","mode":"api","adapter_id":"gcore","dashboard_url":"https://portal.gcore.com/dns/zones","notes":"Managed DNS with a permanent API token from Profile, API tokens, which can change every zone in the account. A root domain gets A records, because a CNAME at the root works only when the root holds nothing but NS and SOA records."},{"id":"domeneshop","name":"Domeneshop","mode":"api","adapter_id":"domeneshop","dashboard_url":"https://domene.shop/admin","notes":"TOKEN:SECRET from the API page of the Domeneshop control panel; only domains on Domeneshop's own DNS service (ns1 to ns3.hyp.net) are reached. Writes A, AAAA, CNAME, MX, SRV and TXT up to 255 bytes, CAA is added by hand, and a root domain gets A records."},{"id":"loopia","name":"Loopia","mode":"api","adapter_id":"loopia","dashboard_url":"https://customerzone.loopia.com/","notes":"API user and password as APIUSER:PASSWORD, used once and never stored, from an API user made under Account Settings, LoopiaAPI in Loopia Customer Zone (its name ends in @loopiaapi) and allowed getDomains, getSubdomains, getZoneRecords, addSubdomain, addZoneRecord, updateZoneRecord and removeZoneRecord, on a domain with LoopiaDNS or web hosting. Writes A, AAAA, CNAME, MX and TXT (a TXT value over 255 bytes, such as a 2048 bit DKIM key, is refused and added by hand), records are served from ns1.loopia.se and ns2.loopia.se, and a root domain gets A records."},{"id":"hostingde","name":"hosting.de","mode":"api","adapter_id":"hostingde","dashboard_url":"https://secure.hosting.de/","notes":"API key from the portal profile (Create new API key) with only Display and Edit under DNS Service, Zones; records apply only on ns1, ns2 and ns3.hosting.de. A, AAAA, CNAME, MX, TXT (up to 255 bytes) and SRV are written, CAA is refused, a root domain gets A records, and the zone is blocked for a few seconds after each change."},{"id":"bookmyname","name":"BookMyName","mode":"manual","dashboard_url":"https://www.bookmyname.com/login.cgi","notes":"A Scaleway service whose zones (nsa to nsc.bookmyname.com) are edited in the BookMyName panel. They move to the Scaleway console in batches from September 2026, and the Scaleway rail covers a zone once it answers on ns0 and ns1.dom.scw.cloud.","ns_patterns":["bookmyname.com"]},{"id":"onlinenet","name":"Online.net","mode":"manual","dashboard_url":"https://console.online.net/","notes":"Zones on ns0 and ns1.online.net are edited in the Scaleway Dedibox console, under Noms de domaine.","ns_patterns":["online.net"]},{"id":"domain101","name":"101domain","mode":"api","adapter_id":"domain101","dashboard_url":"https://my.101domain.com/","notes":"API key with the DNS read and DNS write scopes from Developer Tools, API and MCP in the 101domain account (the primary user makes it, and it lasts a year at most); only domains on 101domain's own nameservers (ns1, ns2 and ns5.101domain.com) are reached. A root domain gets A records (no ALIAS or root CNAME), and a TXT value over 255 bytes is not written."},{"id":"mythicbeasts","name":"Mythic Beasts","mode":"api","adapter_id":"mythicbeasts","dashboard_url":"https://www.mythic-beasts.com/customer/domains","notes":"KEYID:SECRET of an API key with one Primary DNS API v2 permit for the domain (hostname *, type all); only domains on ns1 and ns2.mythic-beasts.com are reached. Writes A, AAAA, CNAME, MX, SRV, CAA and TXT up to 255 bytes, and a root domain gets A records."},{"id":"muumuu","name":"Muumuu Domain","mode":"manual","dashboard_url":"https://muumuu-domain.com/?mode=conpane","notes":"DNS (ムームーDNS) answers on dns01 and dns02.muumuu-domain.com and is edited in the control panel's ムームーDNS custom settings; a domain on Lolipop or another nameserver is edited there instead. Sign-in through Muumuu Domain's MCP server (OAuth with dynamic client registration, a public client, no scope) is built and stays off until muumuu is listed in MCP_SIGNIN_PROVIDERS after a live test; until then records are added by hand.","ns_patterns":["dns01.muumuu-domain.com","dns02.muumuu-domain.com"]},{"id":"huaweicloud","name":"Huawei Cloud DNS","mode":"api","adapter_id":"huaweicloud","dashboard_url":"https://console-intl.huaweicloud.com/dns","notes":"A major global cloud platform's managed DNS, authenticated with an IAM Access Key and Secret Key. No ALIAS or ANAME record, so a root domain gets A records."},{"id":"wedos","name":"WEDOS","mode":"api","adapter_id":"wedos","dashboard_url":"https://client.wedos.com/","notes":"WAPI must be turned on and an IP allowlist set in the client panel. Writes A, AAAA, CNAME, MX and TXT only; CAA, SRV and ALIAS are added by hand."},{"id":"zoneee","name":"Zone.ee","mode":"api","adapter_id":"zoneee","dashboard_url":"https://my.zone.eu","notes":"Estonia's largest domain registrar and hosting provider, also serving the Netherlands. DNS records are managed per record type with an account username and a generated API key over HTTP Basic auth."},{"id":"plesk","name":"Plesk","mode":"api","adapter_id":"plesk","dashboard_url":"https://docs.plesk.com/en-US/obsidian/api-rpc/about-xml-api.28709/","notes":"Plesk login, password and server name as LOGIN:PASSWORD:HOST, with :8443 or :443 after the name when the panel is not on 8443, used once and never stored. The server needs a trusted certificate on a public address and must accept calls from 34.192.32.132, the plan has to allow DNS zone management, the API takes A, AAAA, CNAME, MX and TXT records (TXT up to 255 bytes, no TTL per record), and there is no ALIAS or CNAME at the root, so a root domain gets A records."},{"id":"directadmin","name":"DirectAdmin","mode":"api","adapter_id":"directadmin","dashboard_url":"https://docs.directadmin.com/directadmin/general-usage/securing-da-panel.html","notes":"DirectAdmin Login Key as USER:LOGINKEY:HOST, where HOST is the DirectAdmin server name with an optional port (2222 when omitted, or 443), reached over HTTPS with a valid certificate on a public address. Create the key in DirectAdmin under Login Keys with only CMD_API_SHOW_DOMAINS and CMD_API_DNS_CONTROL allowed; a host can switch Login Keys off."},{"id":"websupport","name":"Websupport","mode":"api","adapter_id":"websupport","dashboard_url":"https://admin.websupport.sk","notes":"A Slovak registrar and host that also serves Czechia and Hungary. DNS records are managed with an API key and a secret that signs each request."},{"id":"azion","name":"Azion","mode":"api","adapter_id":"azion","dashboard_url":"https://console.azion.com","notes":"A Brazilian edge platform whose Edge DNS answers on aziondns nameservers. Records go into a zone that already exists in the account, using a Personal Token that is shown once and expires on the date chosen when it was made."},{"id":"exoscale","name":"Exoscale","mode":"api","adapter_id":"exoscale","dashboard_url":"https://portal.exoscale.com","notes":"API_KEY:API_SECRET of an IAM key whose role allows the DNS service only, signed with EXO2-HMAC-SHA256. Exoscale DNS delegates to DNSimple's nameservers, so it is picked explicitly and never detected."},{"id":"webnamesca","name":"webnames.ca","mode":"api","adapter_id":"webnamesca","dashboard_url":"https://www.webnames.ca/myaccount/domain-list","notes":"APIUSER:APIKEY of an API user from Manage Users, which needs the Domain and Account Management Toolkit add-on and Webnames DNS Hosting on the domain. Writes A, AAAA, CNAME and TXT up to 255 bytes (MX, SRV and CAA are added by hand), and the zone has one TTL of 6 hours that the API cannot change."},{"id":"binarylane","name":"Binary Lane","mode":"api","adapter_id":"binarylane","dashboard_url":"https://home.binarylane.com.au/","notes":"The API token is made under Developer API in mPanel, has no scopes so it can manage the whole account, and is used once and never stored. Records apply only on ns1 to ns3.binarylane.com.au with a fixed one hour TTL, the API takes A, AAAA, CNAME, MX, SRV, CAA and TXT up to 255 bytes (a longer TXT is added by hand), and a root domain gets A records."},{"id":"metaname","name":"Metaname","mode":"api","adapter_id":"metaname","dashboard_url":"https://metaname.net/public/front_desk","notes":"A New Zealand registrar that hosts DNS for its customers' domains, including .nz names. Records are managed with an account reference and an API key over a JSON-RPC API."},{"id":"azuredns","name":"Azure DNS","mode":"api","adapter_id":"azuredns","dashboard_url":"https://portal.azure.com/#browse/Microsoft.Network%2FdnsZones","notes":"Azure Resource Manager addresses a zone by subscription and resource group, so the pasted credential is SUBSCRIPTION_ID:RESOURCE_GROUP:ACCESS_TOKEN with an Azure AD access token that can edit the public DNS zone. Detected from azure-dns.com, .net and .org nameservers."},{"id":"bunny","name":"Bunny DNS","mode":"api","adapter_id":"bunny","dashboard_url":"https://dash.bunny.net/dns","notes":"The API key is sent in an AccessKey header (not a bearer). Detected from bunny.net nameservers."},{"id":"constellix","name":"Constellix","mode":"api","adapter_id":"constellix","dashboard_url":"https://dns.constellix.com/","notes":"DNS API v4. The credential is APIKEY:SECRET, the API key and secret key pair; the secret signs each request. Requests are metered, and an over-limit one waits for the budget to refill."},{"id":"desec","name":"deSEC","mode":"api","adapter_id":"desec","dashboard_url":"https://desec.io/domains","notes":"A deSEC API token (sent as a Token header, not a bearer). Record writes are rate limited per domain, so a long burst is refused rather than waited out. The domain's minimum TTL is usually 3600 seconds."},{"id":"dnsmadeeasy","name":"DNS Made Easy","mode":"api","adapter_id":"dnsmadeeasy","dashboard_url":"https://cp.dnsmadeeasy.com/","notes":"The credential is APIKEY:SECRET the API key and secret key pair; the secret signs each request."},{"id":"glesys","name":"GleSYS","mode":"api","adapter_id":"glesys","dashboard_url":"https://cloud.glesys.com/","notes":"The credential is CLOUDACCOUNT:APIKEY: the cloud account name and an API key for the domain module."},{"id":"linode","name":"Akamai Cloud (Linode)","mode":"api","adapter_id":"linode","dashboard_url":"https://cloud.linode.com/domains","notes":"A Linode Personal Access Token (sent as a bearer) that can edit Domains. Detected from linode.com nameservers."},{"id":"luadns","name":"LuaDNS","mode":"api","adapter_id":"luadns","dashboard_url":"https://api.luadns.com/zones","notes":"The credential is EMAIL:APITOKEN: the account email and an API token."},{"id":"njalla","name":"Njalla","mode":"api","adapter_id":"njalla","dashboard_url":"https://njal.la/domains/","notes":"A Njalla API token, sent in an Njalla authorization header. Njalla answers errors with HTTP 200, so the adapter reads the error field of the reply."},{"id":"powerdns","name":"PowerDNS","mode":"api","adapter_id":"powerdns","notes":"Self-hosted PowerDNS Authoritative Server: there is no hosted service and so no dashboard link. The adapter talks to one server address set where CustomDomain™ is deployed (a self-hosted deployment points it at its own PowerDNS) with an API key (X-API-Key header); the hosted service cannot reach a customer's own server."},{"id":"vultr","name":"Vultr","mode":"api","adapter_id":"vultr","dashboard_url":"https://my.vultr.com/dns/","notes":"A Vultr API key, sent as a bearer. Detected from vultr.com nameservers."}]}
