Domains & DNS

Domain registration, transfers, nameservers, DNS, redirects, CDN, and forwarding

81 endpoints

Billing 2 endpoints

CDN 2 endpoints

DNS 22 endpoints

GET /api/v2/dns-zones
List DNS zones
GET /api/v2/dns-zones/{id}
Get DNS records
GET /api/v2/dns-zones/{id}/records
List DNS zone records
POST /api/v2/dns-zones/{id}/records
Create DNS record
PUT /api/v2/dns-zones/{id}/records/{recordId}
Update DNS record
PATCH /api/v2/dns-zones/{id}/records/{recordId}
Update DNS record proxying
DELETE /api/v2/dns-zones/{id}/records/{recordId}
Delete DNS record
POST /api/v2/dns-zones/{id}/smartcopy-scan
Preview DNS records from a nameserver
POST /api/v2/dns-zones/{id}/smartcopy-zonefile
Preview DNS records from a zone file
GET /api/v2/domains/{id}/dns
Get domain DNS records
GET /api/v2/domains/{id}/dns/audit
List domain DNS audit events
GET /api/v2/domains/{id}/dns/diagnostics/origin-compare
Compare current and historical website origins
GET /api/v2/domains/{id}/dns/history
List filtered DNS history
DELETE /api/v2/domains/{id}/dns/parking
Remove domain parking page
GET /api/v2/domains/{id}/dns/snapshots
List domain DNS snapshots
GET /api/v2/domains/{id}/dns/snapshots/latest-before-hostup
Get latest pre-HostUp DNS snapshot
GET /api/v2/domains/{id}/dnssec
List domain DNSSEC records
POST /api/v2/domains/{id}/dnssec
Add a DNSSEC record
GET /api/v2/domains/{id}/dnssec-auto
Get automatic DNSSEC status
POST /api/v2/domains/{id}/dnssec-auto
Enable or disable automatic DNSSEC
DELETE /api/v2/domains/{id}/dnssec/{recordId}
Delete a DNSSEC record
POST /api/v2/domains/bulk/dns
Queue a bulk DNS record operation

Domains 36 endpoints

GET /api/v2/domains
List domains
GET /api/v2/domains/{id}
Get domain details
PATCH /api/v2/domains/{id}
Update domain settings
DELETE /api/v2/domains/{id}
Delete domain
POST /api/v2/domains/{id}/actions/renew
Renew a domain
POST /api/v2/domains/{id}/actions/request-epp
Request an EPP code
POST /api/v2/domains/{id}/actions/request-unlock
Request domain unlock
POST /api/v2/domains/{id}/actions/respond-to-renewal
Respond to pending domain renewal
POST /api/v2/domains/{id}/actions/retry-registration
Retry failed domain registration
POST /api/v2/domains/{id}/actions/retry-transfer
Retry domain transfer
POST /api/v2/domains/{id}/actions/status-sync
Sync domain status from registry
POST /api/v2/domains/{id}/actions/update-epp
Save EPP code for transfer
GET /api/v2/domains/{id}/contacts
Get domain contacts
POST /api/v2/domains/{id}/contacts
Update domain contacts
GET /api/v2/domains/{id}/dyndns
List DynDNS configurations
POST /api/v2/domains/{id}/dyndns
Create a DynDNS configuration
PATCH /api/v2/domains/{id}/dyndns/{configId}
Enable or disable DynDNS
DELETE /api/v2/domains/{id}/dyndns/{configId}
Delete a DynDNS configuration
GET /api/v2/domains/{id}/dyndns/{configId}/logs
List DynDNS update logs
GET /api/v2/domains/{id}/glue-records
List domain glue records
POST /api/v2/domains/{id}/glue-records
Create or update a glue record
DELETE /api/v2/domains/{id}/glue-records/{hostname}
Delete a glue record
GET /api/v2/domains/{id}/lifecycle
Get domain lifecycle diagnostics
GET /api/v2/domains/{id}/renewal
Get domain renewal state
GET /api/v2/domains/{id}/verification
Get identity verification status
POST /api/v2/domains/{id}/verification
Create an identity verification link
GET /api/v2/domains/availability
Check domain availability
POST /api/v2/domains/availability
Check bulk domain availability
GET /api/v2/domains/availability/{jobId}
Get availability job
POST /api/v2/domains/bulk/autorenew
Queue a bulk auto-renew toggle
POST /api/v2/domains/bulk/contacts
Queue a bulk domain contact update
POST /api/v2/domains/bulk/contacts/read
Stream bulk registrant contacts
POST /api/v2/domains/bulk/renew
Queue bulk domain renewals
POST /api/v2/domains/bulk/status-sync
Queue a bulk domain status sync
GET /api/v2/products/domains
List domain products
GET /api/v2/products/domains/{tld}
Get TLD pricing and registry requirements

Email Forwarding 8 endpoints

Nameservers 5 endpoints

Redirects 5 endpoints

WHOIS 1 endpoints