Skip to content

User API (1.0.0)

Search, check availability, and purchase traditional DNS domains. This API enables AI assistants to help users find and buy domain names.

When using the API directly, you will need an API key. See API Key setup for instructions.

Languages
Servers
Production server
https://api.unstoppabledomains.com

Portfolio

Manage owned domains (requires authentication)

Operations

Contacts

Manage ICANN contacts for DNS domain registration (requires authentication)

Operations

Cart

Shopping cart management, payment methods, and checkout (requires authentication)

Operations

Marketplace

List domains for sale, manage listings, and handle offers (requires authentication)

Operations

Leads

Domain conversations and messaging between buyers and sellers (requires authentication)

Operations

DNS Management

Manage DNS records, nameservers, and hosting configurations for owned domains (requires authentication)

Operations

Domain Management

Manage domain settings like auto renewal (requires authentication)

Operations

AI Lander

Generate, manage, and remove AI-powered landing pages for domains (requires authentication)

Operations

Account

Create and verify end-user accounts through headless signup flows.

Operations

Backorders

Create and manage domain backorders, and browse expired or pending-delete domains.

Operations

Session

Generate authenticated browser URLs for account and checkout flows that require web handoff.

Operations

Generate an authenticated URL for browser sign-in

Request

Creates a one-time URL that automatically signs the user in and redirects to the specified page. Use this whenever the user needs to complete an action in the browser (e.g., adding a payment method, managing account settings). The URL expires after 60 seconds and is single-use.

Security
bearerAuth
Bodyapplication/jsonrequired
pathstringnon-empty^/required

Page path to open in the browser, e.g. "/account/payments/card"

curl -i -X POST \
  https://api.unstoppabledomains.com/mcp/v1/actions/ud_authenticated_url_get \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "path": "string"
  }'

Responses

Authenticated URL generated

Bodyapplication/json
urlstring

One-time authenticated URL (valid for 60 seconds)

expiresInnumber

Seconds until the URL expires

instructionsstring

Guidance for the user

Response
application/json
{ "url": "string", "expiresIn": 0, "instructions": "string" }