GoDaddy
GoDaddy
Developers
      Support

    The GoDaddy
    Developer API

    Gain programmatic access to GoDaddy's platform (including domains, commerce, hosting, and more). Built for developers and AI agents.

    Developer DocsAPI Reference Docs
    check-domain.sh
    # Check domain availability
    curl -s "https://api.godaddy.com/v3/domains/check-availability?domain=my-awesome-domain.com" \
      -H "Authorization: Bearer $GODADDY_PAT"
    
    # Response
    {
      "domain": "my-awesome-domain.com",
      "available": true,
      "prices": [
        {
          "term": "YEAR",
          "period": 1,
          "price": { "currencyCode": "USD", "value": 1049 },
          "renewalPrice": { "currencyCode": "USD", "value": 1499 }
        }
      ]
    }

    Start with the CLI

    Install gddy, authenticate once, and drive GoDaddy platform workflows (like domain registration, DNS management, and more) without leaving your terminal.

    install.sh
    curl -fsSL https://github.com/godaddy/cli/releases/latest/download/install.sh | bash
    Set up the CLI
    gddy-session
    $ gddy auth login
    $ gddy domain available example.com
    $ gddy domain quote example.com
    $ gddy domain purchase --quote-token <token> --agree --confirm
    $ gddy dns list example.com
    $ gddy dns set example.com --type A --name www \
        --data 192.0.2.20 --ttl 600
    AI Agent Ready

    Built for AI agents from day one

    Every endpoint is designed for LLM consumption — clean JSON, consistent error shapes, and full OpenAPI specs. Point your agent at the spec and go.

    /llms-full.txt — full docs in LLM format/llms.txt — model discovery indexREST API Reference — interactive docs + OpenAPI

    Example agent prompt

    "Check if acme-corp.com is available to register. If it is, get a registration quote, register it for 1 year with the quoted price, and poll until registration completes."

    Uses these endpoints

    GET /v3/domains/check-availabilityPOST /v3/domains/registration-quotesPOST /v3/domains/registrationsGET /v3/domains/registrations/{registrationId}GET /v3/domains/operations/{operationId}