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

Create an account via email and password (headless)

Request

Step 1 of headless account creation. Registers a new user with email and password, sends a verification code via email, and returns a signup_session_token. Use POST /api/oauth/signup/verify with the token and code to get OAuth tokens. Returns identical responses for new and existing users to prevent account enumeration.

Bodyapplication/jsonrequired
emailstring(email)required

Email address for the new account

passwordstring>= 8 charactersrequired

Password with at least 8 characters, one uppercase, one lowercase, one digit, and one special character

curl -i -X POST \
  https://api.unstoppabledomains.com/api/oauth/signup \
  -H 'Content-Type: application/json' \
  -d '{
    "email": "user@example.com",
    "password": "stringst"
  }'

Responses

Signup session created

Bodyapplication/json
signup_session_tokenstring

Token to use with /api/oauth/signup/verify

expires_innumber

Session TTL in seconds (900)

Response
application/json
{ "signup_session_token": "string", "expires_in": 0 }

Verify signup code and get OAuth tokens

Request

Step 2 of headless account creation. Exchanges the signup_session_token and the 6-character verification code (sent via email) for OAuth access and refresh tokens.

Bodyapplication/jsonrequired
signup_session_tokenstringrequired

Token from POST /api/oauth/signup

verification_codestringrequired

6-character alphanumeric code from the verification email

curl -i -X POST \
  https://api.unstoppabledomains.com/api/oauth/signup/verify \
  -H 'Content-Type: application/json' \
  -d '{
    "signup_session_token": "string",
    "verification_code": "string"
  }'

Responses

OAuth tokens issued

Bodyapplication/json
access_tokenstring
token_typestring
Value"Bearer"
expires_innumber
refresh_tokenstring
scopestring
Response
application/json
{ "access_token": "string", "token_type": "Bearer", "expires_in": 0, "refresh_token": "string", "scope": "string" }

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