Godaddy
GoDaddy Domains API toolkit authenticated with a Personal Access Token (Bearer gd_pat_). Read the domain portfolio and full registration detail (transfer authCode always stripped, contacts opt-in), list DNS records by zone, type, or type and name, check availability in bulk, get name suggestions and the TLD catalogue, and read the account's monthly API usage. DNS add, replace, and delete methods are dry-run by default and record a before/planned/after change set. No purchase, renewal, transfer, contact, or privacy operations.
Initial release: domains, DNS records, availability, suggestions, TLDs and API usage over GoDaddy PAT Bearer auth. DNS add/replace/delete are dry-run by default with SOA and apex-NS guards; no purchase, renewal or transfer operations.
| Argument | Type | Description |
|---|---|---|
| statuses? | array | Only include domains whose status is in this set, e.g. ["ACTIVE"] |
| statusGroups? | array | Only include domains in any of these status groups |
| includeNameServers? | boolean | Ask GoDaddy to include each domain's nameservers (they are null otherwise) |
| modifiedSince? | string | Only include domains modified since this ISO date-time |
| maxItems? | number | Stop after this many domains |
| Argument | Type | Description |
|---|---|---|
| domain | string | Domain name, e.g. example.com |
| includeContacts? | boolean | Keep registrant/admin/billing/tech contact blocks (personal data). The transfer authCode is always removed. |
| Argument | Type | Description |
|---|---|---|
| month? | string | Month as yyyy-mm. Defaults to the current UTC month. GoDaddy keeps three months. |
| includeDetail? | boolean | Include per-request-path detail records |
Resources
| Argument | Type | Description |
|---|---|---|
| domain | string | Domain (zone) name, e.g. example.com |
| Argument | Type | Description |
|---|---|---|
| domain | string | Domain (zone) name, e.g. example.com |
| records | array | Records to add; existing records are kept and identical records are skipped |
| Argument | Type | Description |
|---|---|---|
| domain | string | Domain (zone) name, e.g. example.com |
| records | array | The complete new set of records for the type/name |
| allowApexNameservers? | boolean | Required for NS at the apex (@) and for any whole-type NS replace, which can take the whole domain offline |
| Argument | Type | Description |
|---|---|---|
| domain | string | Domain (zone) name, e.g. example.com |
| allowApexNameservers? | boolean | Required to delete NS records at the apex (@) |
Resources
| Argument | Type | Description |
|---|---|---|
| domains | array | Domain names to check, e.g. ["example.com", "example.net"]. Up to 500 per call. |
| checkType? | enum | FAST answers from cache; FULL verifies with the registry (slower, more often definitive) |
| Argument | Type | Description |
|---|---|---|
| query | string | Keyword or domain to base suggestions on, e.g. example |
| tlds? | array | Restrict suggestions to these TLDs, e.g. ["com", "net"] |
| limit? | number | Maximum suggestions to return |
| waitMs? | number | How long GoDaddy may spend gathering suggestions |
Resources
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned