This page documents every command available in the Unstoppable Domains CLI. For installation and setup, see the CLI Quick Start.
Search for domain availability and pricing.
ud search <query>Example:
ud search "mybusiness"
ud search "coffee.com"List all available TLDs supported by the registrar.
ud tldsList domains in your portfolio.
ud domains listKey flags:
| Flag | Description |
|---|---|
--status <status> | Filter by all, for-sale, or unlisted |
--expiring-within <days> | Show domains expiring within N days |
--tag <tag> | Filter by tag |
--order-by <field> | Sort by name, length, purchasedAt, expiresAt, listingPrice, offers, leads, watchlistCount |
--order-direction <dir> | asc or desc |
Example:
ud domains list --status for-sale --order-by listingPrice
ud domains list --expiring-within 30
ud domains list --fields name,expiresAt,offersCountGet detailed information about one or more domains.
ud domains get <domains...>Example:
ud domains get example.com
ud domains get example.com mybrand.ioPush a domain to another user.
ud domains push <domains...>Toggle auto-renewal for domains.
ud domains auto-renewal update <domains...>Manage domain tags.
ud domains tags add <domains...> --tag <tag>
ud domains tags remove <domains...> --tag <tag>Manage domain flags.
ud domains flags set <domains...>
ud domains flags unset <domains...>Display DNS records for a domain.
ud domains dns records show <domain>Example:
ud domains dns records show example.comAdd a DNS record.
ud domains dns records add <domain>Pass record data inline with --data or from a file with --file:
ud domains dns records add example.com --data '{"type":"A","hostName":"@","value":"192.0.2.1","ttl":3600}'
ud domains dns records add example.com --file records.jsonUpdate an existing DNS record.
ud domains dns records update <domain>Remove a DNS record.
ud domains dns records remove <domain>Display current nameservers.
ud domains dns nameservers show <domain>Set custom nameservers.
ud domains dns nameservers set-custom <domain>Reset to UD default nameservers.
ud domains dns nameservers set-default <domain>Using custom nameservers disables DNS record management through the CLI and API. Set default nameservers to re-enable it.
Configure a domain redirect.
ud domains hosting redirect <domain>Generate an AI-powered landing page for a domain.
ud domains hosting landing-page <domain>View items in your shopping cart.
ud cart listAdd domains to your cart. The subcommand specifies the source:
ud cart add registration <domains...> # New domain registration
ud cart add renewal <domains...> # Domain renewal
ud cart add listed <domains...> # Marketplace listing
ud cart add afternic <domains...> # Afternic listing
ud cart add sedo <domains...> # Sedo listingExample:
ud cart add registration mybusiness.com
ud cart add listed premium.ioRemove items from the cart.
ud cart remove <domains...>Complete the purchase.
ud cart checkoutManage payment methods.
ud cart payment-methodsList domains for sale on the marketplace.
ud marketplace listings create <domains...>Update existing marketplace listings.
ud marketplace listings update <domains...>Remove domains from the marketplace.
ud marketplace listings cancel <domains...>View incoming offers on your domains.
ud marketplace offers listAccept or decline an offer.
ud marketplace offers respondView conversation leads for your domains.
ud marketplace leads listOpen a conversation lead.
ud marketplace leads openView and send messages in a lead conversation.
ud marketplace leads messagesCreate an ICANN contact for domain registration.
ud domains contacts create --data '{"firstName":"Jane","lastName":"Doe","email":"jane@example.com",...}'List your saved ICANN contacts.
ud domains contacts listSave default options for a command.
ud config set "<command>" <key> <value>Example:
ud config set "domains list" fields name,expiresAt
ud config set "domains list" format jsonView saved defaults.
ud config get [command]Remove saved defaults.
ud config reset <command> [key]Switch the active environment.
ud env set <environment>Example:
ud env set sandbox
ud env set productionDisplay the current environment.
ud env showCreate a new Unstoppable Domains account. Prompts for email and password, sends a verification code, and signs you in automatically.
ud auth signupRequires an interactive terminal. Password must be at least 8 characters with uppercase, lowercase, number, and special character.
Sign in to an existing Unstoppable Domains account.
ud auth login # OAuth (opens browser)
ud auth login --key <key> # API keyCheck current authentication status.
ud auth statusClear stored credentials.
ud auth logoutCheck for CLI updates.
ud update checkGenerate shell completion scripts.
ud completionInstall agent skills for Claude Code, Cursor, or GitHub Copilot.
ud install --skillsYou can also install skills via npx:
npx skills add unstoppabledomains/ud-cliFor commands that require structured input, use --data for inline JSON or --file to read from a file:
# Inline JSON
ud domains contacts create --data '{"firstName":"Jane","lastName":"Doe","email":"jane@example.com"}'
# From a file
ud domains dns records add example.com --file records.json