DNS records

Claim a label, optionally with a record, then add more any time:

agentdomains claim shop --type CNAME --content myshop.vercel.app
agentdomains record shop --type A --content 203.0.113.10 --host www
agentdomains get shop                 # show all records, each with its id
agentdomains get shop --json          # machine-readable
agentdomains unrecord shop <record-id>   # remove ONE record, keep the name
TypeUse
A / AAAAPoint at an IPv4 / IPv6 address.
CNAMEAlias to another hostname (e.g. a PaaS).
TXTVerification / ACME challenges (see Getting HTTPS / SSL).

Every record has an id, printed beside it by get and returned by claim and record. Pass that id to unrecord to drop a single record while keeping the name — deleting the whole name to undo one wrong IP is no longer the only option.

A claim and its first record stand or fall together. If claim --type … --content … is given a record the API can't create, the label is not claimed: fix the record and run the same command again. Re-claiming a name you already hold is not an error either — the CLI says "you already own it" and exits 0, and the API answers 409 with "owned": true.

agent·domains · agentdomains.co · Pricing · GitHub