For Agents
Manage GoDaddy domains programmatically: purchase, renew, transfer, update DNS records and nameservers, check availability, and manage domain contacts in the OTE test environment.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the GoDaddy Domains API (OTE), or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with GoDaddy Domains API (OTE) API.
Check domain name availability and get pricing for registration or renewal
Purchase new domains with full contact and privacy configuration
Renew existing domains before expiration or during grace period
Update and manage DNS records including A, AAAA, CNAME, MX, TXT, SRV, and NS records
GET STARTED
Use for: Check if a domain name is available for registration, Purchase a new domain with default privacy settings, Renew a domain for another year, Update DNS A record to point to a new IP address
Not supported: Does not host websites, manage hosting plans, or handle SSL certificate provisioning beyond domain-level operations — use for domain registration, DNS, and transfer management only.
The GoDaddy Domains API (OTE - Operational Test Environment) provides programmatic access to domain-related actions including purchasing, renewing, managing nameservers, DNS records, and domain transfers. This is a test environment for development and integration testing before deploying to production. Updates to domains generally require the domain to be in an ACTIVE status, and some actions on protected domains require 2FA which is not supported via the API.
Configure custom nameservers for domains
Manage domain contacts including registrant, admin, technical, and billing contacts
Initiate and manage domain transfers including auth code generation
Enable and configure privacy protection for WHOIS information
List and filter domains by status, expiration date, or keyword
Patterns agents use GoDaddy Domains API (OTE) API for, with concrete tasks.
★ Automated Domain Portfolio Management
Organizations managing large domain portfolios can automate renewal tracking, DNS updates, and availability monitoring. GET /v1/domains returns all domains with status and expiration metadata, POST /v1/domains/{domain}/renew handles bulk renewals, and PATCH /v1/domains/{domain}/records updates DNS at scale. Agents can monitor expiration dates and trigger renewals before grace periods.
GET /v1/domains to retrieve the portfolio, filter by expiration date, then POST /v1/domains/{domain}/renew for each domain expiring within 30 days.
Dynamic DNS Configuration for Deployments
DevOps teams can programmatically update DNS records when services move between environments or IP addresses change. PUT /v1/domains/{domain}/records/{type}/{name} replaces records atomically, and PATCH /v1/domains/{domain}/records updates selectively. This eliminates manual DNS propagation delays during blue-green deployments or failover scenarios.
PATCH /v1/domains/{domain}/records with the new A record pointing to the updated load balancer IP, then verify propagation via GET /v1/domains/{domain}/records/A/{name}.
Domain Availability Search for Registration
SaaS platforms that offer custom domain features can check availability and pricing before presenting options to users. GET /v1/domains/available validates a single domain, POST /v1/domains/suggest returns alternatives, and POST /v1/domains/purchase completes registration with full contact configuration. Combines availability checking, pricing discovery, and instant provisioning.
GET /v1/domains/available with the requested domain name, then POST /v1/domains/purchase with contact details and privacy=true if available.
Domain Transfer Automation
Agencies managing client domains across registrars can automate inbound and outbound transfers. POST /v1/domains/transfers/{domain} initiates a transfer-in with the auth code, GET /v1/domains/{domain}/authcode retrieves the auth code for transfers-out, and GET /v1/domains/transfers/{domain} monitors transfer status. Reduces manual coordination and speeds up consolidation projects.
POST /v1/domains/{domain}/authcode to generate the auth code, then provide it to the receiving registrar's transfer API.
AI Agent for Domain Operations
Let an AI agent handle routine domain tasks for a web agency — checking availability, purchasing domains, configuring DNS for new sites, and monitoring renewals. Through Jentic, the agent loads only the required operations and the GoDaddy API key is injected at execution time without entering the agent's context.
Use the Jentic search query 'check domain availability godaddy' to find GET /v1/domains/available, load its schema, and execute with the target domain name.
47 endpoints — the godaddy domains api (ote - operational test environment) provides programmatic access to domain-related actions including purchasing, renewing, managing nameservers, dns records, and domain transfers.
METHOD
PATH
DESCRIPTION
/v1/domains
List all domains in the account with filtering by status
/v1/domains/available
Check if a domain is available for registration
/v1/domains/purchase
Purchase a new domain with contacts and privacy
/v1/domains/{domain}/renew
Renew an existing domain
/v1/domains/{domain}/records
Get all DNS records for a domain
/v1/domains/{domain}/records
Update DNS records for a domain
/v1/domains/{domain}/authcode
Get the authorization code for transferring the domain out
/v1/domains
List all domains in the account with filtering by status
/v1/domains/available
Check if a domain is available for registration
/v1/domains/purchase
Purchase a new domain with contacts and privacy
/v1/domains/{domain}/renew
Renew an existing domain
/v1/domains/{domain}/records
Get all DNS records for a domain
Three things that make agents converge on Jentic-routed access.
Credential isolation
GoDaddy API keys are stored encrypted in the Jentic vault and injected as the Authorization header at execution time. Raw keys never appear in agent prompts, transcripts, or response payloads.
Intent-based discovery
Agents search by intent such as 'check domain availability' or 'update dns record' and Jentic returns the matching endpoint with its schema and any required path parameters.
Time to first call
Direct GoDaddy integration: 1-2 days to model domains, DNS records, contacts, and error handling. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
GoDaddy Orders API (OTE)
Manages order history and billing for domain purchases made via the Domains API.
Use Orders API to track purchase history and invoices after using Domains API to register or renew domains.
GoDaddy Shoppers API (OTE)
Manages customer account information and profiles for domain operations.
Use Shoppers API for account and contact management that feeds into Domains API operations.
Namecheap API
Alternative domain registrar API with similar domain management capabilities.
Choose Namecheap when the customer already uses Namecheap; choose GoDaddy for larger portfolios with reseller features.
Cloudflare API
Manages DNS and CDN after domains are registered via GoDaddy.
Use GoDaddy for domain registration and transfer, then point nameservers to Cloudflare for DNS management and CDN.
Specific to using GoDaddy Domains API (OTE) API through Jentic.
What is the GoDaddy OTE environment?
OTE (Operational Test Environment) is GoDaddy's sandbox for development and testing. It mirrors the production API but operates on test data and test domains. No real purchases or charges occur in OTE. Once integration is tested in OTE, switch to production credentials.
What authentication does the GoDaddy Domains API use?
The GoDaddy API uses API key authentication sent via the Authorization header. API keys are generated in the GoDaddy developer portal. Through Jentic, keys are stored encrypted and injected at execution time so they never enter the agent's context.
Can I purchase real domains through this API?
Not with OTE credentials — this is the test environment. Real domain purchases require production API credentials. OTE is for integration testing and development only.
How do I update DNS records through Jentic?
Search Jentic for 'update godaddy dns record' to find PATCH /v1/domains/{domain}/records, load its schema, then execute with the domain name and new record data. Jentic injects the API key automatically.
What are the rate limits for the GoDaddy API?
GoDaddy enforces rate limits that vary by endpoint and account tier. Limits are not numerically specified in the OpenAPI spec; they are documented in GoDaddy's developer documentation and surface as HTTP 429 responses. Implement exponential backoff for retries.
Can I manage domains from multiple GoDaddy accounts?
Yes, by using the X-Shopper-Id header on requests. This allows resellers and agencies to manage domains across customer accounts using a single API key with delegated access.
/v1/domains/{domain}/records
Update DNS records for a domain
/v1/domains/{domain}/authcode
Get the authorization code for transferring the domain out