Manage Your Domains From the Terminal: Introducing the Unstoppable Domains CLI
Mar 10, 2026ยทLast updated on Mar 10, 2026Share this article:
There's something satisfying about never leaving your terminal. No tabs to juggle, no forms to fill out, no waiting for pages to load. Just type what you want and it happens.
Today we're launching ud -- a command-line interface that gives you full control over your domain portfolio from the terminal.
From Install to Checkout in Under Two Minutes
We built the CLI around a single idea: what if managing domains was as fast as running a shell command?
Here's the entire flow -- from zero to owning a domain:
# Install (one line, no dependencies)curl -fsSL https://raw.githubusercontent.com/unstoppabledomains/ud-cli/main/install.sh | sh# Create an account right in your terminalud auth signup# Find your domainud search mybusiness# Add it to your cart and check outud cart add mybusiness.comud cart checkout --confirm
That's it. Five commands. On your first purchase, the CLI securely opens your browser to collect payment details -- credit card information is handled through our PCI-compliant checkout page, never through the terminal. After that one-time setup, everything stays in the terminal.
Watch the full flow above -- install, account creation, search, cart, and checkout -- all in under two minutes.
Why a CLI?
We kept hearing the same thing from developers and power users: "I live in my terminal. Why can't I manage my domains there too?"
Fair question. The browser dashboard is great for visual exploration, but when you know what you want, typing is faster than clicking. And when you want to automate something -- bulk operations, scripting, CI/CD pipelines -- a CLI is the only real option.
The ud CLI isn't a stripped-down version of the dashboard. It's the full platform: 60+ commands covering search, registration, DNS management, marketplace listings, portfolio organization, and more.
What You Can Do
Search and register domains across multiple TLDs with a single command:
ud search coolstartup --tlds com,io,ai
Manage DNS records without navigating through settings pages:
ud domains dns records add coolstartup.com --type A --values 203.0.113.50ud domains dns records add coolstartup.com --type CNAME --subName www --values coolstartup.com
Organize your portfolio with tags, filters, and bulk operations:
ud domains list --fields name,expiresAt,autoRenewal.statusud domains tags add coolstartup.com --tags production,primaryud domains auto-renewal update coolstartup.com --enabled true
List domains for sale and manage offers on the marketplace:
ud marketplace listings create olddomain.com --price 5000ud marketplace offers list
Generate AI-powered landing pages for parked domains:
ud domains hosting landers generate mybrand.com
Built for Automation
Every command supports --format json and --format csv output, so you can pipe results into jq, feed them into spreadsheets, or wire them into scripts.
# Export your entire portfolioud domains list --format json > portfolio.json# Find domains expiring this monthud domains list --format json | jq '[.domains[] | select(.expiresAt < "2026-04-01")]'# Bulk-add domains to your cartcat domains.txt | xargs ud cart add
You can also save default options so you don't have to repeat yourself:
# Always show these columns when listing domainsud config set "domains list" fields name,expiresAt,autoRenewal.status# Default to JSON output for DNS commandsud config set "domains dns records show" format json
From that point on, ud domains list remembers your preferences.
No Browser? No Problem
Most CLIs punt you to a browser the moment anything gets complicated. We didn't want that.
Account creation happens entirely in the terminal -- enter your email, set a password, paste the verification code from your inbox, and you're in. No OAuth redirect, no "check your browser" flow.
Your first checkout is the one exception. When you run ud cart checkout --confirm for the first time, the CLI automatically opens your browser and signs you in -- no credentials to re-enter, no extra steps. You're taken straight to checkout to add a payment method and complete the purchase. We handle payments in the browser because financial regulations require it for the initial card-on-file setup, and we'd rather do it right than cut corners on security.
Here's the good part: that's a one-time thing. Once you have a payment method saved, every future purchase happens entirely in the terminal. Search, cart, checkout, done -- no browser required again unless you want it.
Works With Your AI Tools
The CLI ships with built-in support for AI coding agents. Run ud install --skills and it teaches tools like Claude Code, Cursor, and GitHub Copilot how to search for domains, manage DNS, and handle purchases on your behalf.
Your agent can manage your domains the same way you do -- by running ud commands.
Get Started
Install in one line:
curl -fsSL https://raw.githubusercontent.com/unstoppabledomains/ud-cli/main/install.sh | sh
Or via npm:
npm install -g @unstoppabledomains/ud-cli
Run ud --help to see everything that's available, or jump straight in:
ud auth signupud search your-next-domain
Shell completions are set up automatically, so hit Tab to explore commands as you go.
We're shipping new commands regularly as we expand API coverage. If there's something you want to see, open an issue on GitHub or tell us in the community.
Your domains. Your terminal. Your rules.