GoDaddy Domains integration
GoDaddy is a domain registrar and DNS host. With the Domains API an agent can suggest domain names, check availability and prices, quote and register a domain (a real, irreversible charge), list and inspect the account's domains, renew a domain (a real charge), turn auto-renew and the transfer lock on or off, replace a domain's nameservers, manage DNS records (changes go live at once and can take a website or email offline), update WHOIS contacts and resend the registrant email verification. GoDaddy states that management calls need an account that holds at least one domain or is on a plan granting management access, and that registration and renewal need a billing method on file or a funded Good as Gold balance. Not exposed: transfers, forwarding, privacy forwarding and notifications (v2, keyed by a customer id), domain cancellation, the v1 routes that v3 replaces (purchase and its validation helpers, availability, suggestions, listing, DNS) and WHOIS exposure settings. Authentication is a GoDaddy Personal Access Token (Bearer) created in the developer portal with the domains scopes the tools need; the legacy sso-key credential does not work with the v3 routes.
Say what should happen.
The workflow builds itself.
What you can do with GoDaddy Domains
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Dns record, 4 operations
create_dns_recordCreate dns recordPOSTAdds a DNS record to a domain's GoDaddy-hosted zone. The change is live at once: a wrong record can break the website or email of the domain.delete_dns_recordDelete dns recordDELETEDeletes one DNS record from a GoDaddy-hosted zone, permanently and at once. SOA and NS records managed by GoDaddy cannot be deleted.list_dns_recordsList dns recordsGETLists the DNS records of a domain's GoDaddy-hosted zone (id, name, type, value, TTL, and MX, SRV or CAA fields), optionally filtered by type and name. Page based.replace_dns_recordReplace dns recordPUTReplaces one DNS record (name, type, value and TTL all required) in a GoDaddy-hosted zone. Live at once; SOA and NS records managed by GoDaddy cannot be changed.
Check availability, 2 operations
check_domain_availabilityCheck domain availabilityGETChecks whether one domain can be registered and returns indicative prices per registration period in minor currency units (cents for USD). A domain that cannot be checked answers with an error object, not a failure. Charges nothing.check_domains_availabilityCheck domains availabilityPOSTChecks 1 to 25 domains at once and returns one result per domain, in input order, with availability and indicative prices in minor currency units. A domain that cannot be checked carries an error object. Charges nothing.
Domain, 2 operations
get_domain_detailsGet domain detailsGETReturns a domain's full record including its four WHOIS contacts (names, emails, phones, postal addresses), status, expiry, lock, auto-renew, privacy and nameservers. Personal data. The transfer auth code is not returned.update_domain_settingsUpdate domain settingsPATCHTurns a domain's transfer lock (locked) and/or auto-renew (renewAuto) on or off; only the fields sent change. Auto-renew renews before expiry with the payment method on file. Free.
Domain name, 2 operations
get_domainGet domainGETReturns one domain the account owns: status, expiry and renew-by dates, auto-renew, WHOIS privacy, transfer lock and nameservers. For WHOIS contacts use get_domain_details.list_domainsList domainsGETLists the domains the account owns with status, expiry and renew-by dates, auto-renew, WHOIS privacy, transfer lock and nameservers. Filter by statuses or lifecycle groups (not both), update or expiry dates. Cursor paginated.
Registration, 2 operations
get_registrationGet registrationGETReturns a domain registration started by register_domain: its status (poll until COMPLETED or FAILED), price, period, consent record and, once completed, the domain's expiry date. Contains the registrant's contact details when they were sent.register_domainRegister domainPOSTRegisters a domain from a quote: charges the account's billing method, irreversibly. Needs the unexpired quoteToken, the same domain and period, the person's consent to the quote's agreements and a new Idempotency-Key.
Contact, 1 operation
update_domain_contactsUpdate domain contactsPATCHReplaces the WHOIS contacts of a domain; contactRegistrant (the legal owner) is required, other roles are optional. Changing the registrant with WHOIS privacy off starts ICANN's approval by the current registrant.
Nameserver, 1 operation
update_nameserversUpdate nameserversPUTReplaces all authoritative nameservers of a domain (2 to 13). Pointing them away from GoDaddy moves DNS to another provider and can take the website and email offline. Asynchronous: follow the returned operation with get_operation.
Operation, 1 operation
get_operationGet operationGETReturns the state of an asynchronous domain change (registration or nameserver replacement): status, and once COMPLETED the result (new expiry, order id), or once FAILED the error.
Registration quote, 1 operation
quote_domain_registrationQuote domain registrationPOSTPrices a one-domain registration and locks it for 10 minutes: returns a single-use quoteToken, the price in minor currency units, any extra fees, the contacts and settings that will apply, and the legal agreements to accept. Charges nothing.
Renew, 1 operation
renew_domainRenew domainPOSTRenews a domain now for the given number of years, extending its expiry date: charges the account's billing method immediately. Returns the order id and the total in micro-units of the currency (divide by 1,000,000).
Suggestion, 1 operation
suggest_domainsSuggest domainsGETSuggests available domain names for keywords or a natural-language idea, with indicative multi-year prices in minor currency units (cents for USD).
Tld, 1 operation
list_tldsList tldsGETLists the top-level domains GoDaddy sells, each with its name and type (GENERIC or COUNTRY_CODE).
Verify registrant email, 1 operation
resend_registrant_email_verificationResend registrant email verificationPOSTSends the ICANN registrant email verification message again to the domain's registrant contact, for when the first one was not received or expired. Sends an email to that person.
Use GoDaddy Domains from Claude Code, Cursor or Codex
Connect GoDaddy Domains in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its GoDaddy Domains operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect GoDaddy Domains
- Create your workspace
Sign up free. Nothing to install.
- Connect GoDaddy Domains once
Add your GoDaddy Domains connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
GoDaddy Domains integration FAQ
What can you do with the GoDaddy Domains integration?
LiveContext exposes 20 operations on GoDaddy Domains, covering dns record, check availability, domain and domain name.
