The Unstoppable Domains User API provides programmatic access to manage domain names, DNS, and the marketplace. You can integrate it directly via REST or use it through AI assistants via the MCP Server.
The User API supports the full domain lifecycle:
- Search & Purchase Domains — Find available domains, check pricing, and complete purchases
- Manage Your Portfolio — View your domains, filter by status, track expirations
- Configure DNS — Set up A, AAAA, CNAME, MX, TXT, NS, SRV, and CAA records
- Host Landing Pages — Generate AI-powered landing pages, upload custom HTML, or set up redirects and reverse proxies
- Backorder Expiring Domains — Browse expiring domains, create backorders, and auto-register when they drop
- Sell on Marketplace — List domains for sale, manage offers, negotiate with buyers
- Communicate — Contact domain sellers and manage conversations
For a full list of operations, see the API Reference.
Authenticate with an API key in the Authorization header:
- Go to Account Settings
- Go to the "Advanced" tab
- Find the MCP API Key section
- Generate a key (format:
ud_mcp_*) - Copy your key (available anytime from this page)
- Use the key in the Authorization header:
Authorization: Bearer ud_mcp_your_key_hereSecurity tip: Store your API key in an environment variable to avoid exposing it in shell history or process listings:
export UD_MCP_API_KEY="ud_mcp_your_key_here"
# Then reference $UD_MCP_API_KEY in your scripts or configurationThe MCP Server wraps the User API in the Model Context Protocol, letting you access the same functionality through natural conversation inside ChatGPT, Claude, and other AI tools.
See MCP Server setup and usage to get started.
The CLI provides the same User API capabilities from your terminal. Search, register, manage DNS, and interact with the marketplace using standard shell commands.
See CLI setup and usage to get started.