Skip to content

Reseller API (1.0.0)

Feature Overview

The Reseller API provides domain reseller partners with the ability to search, register and manage traditional DNS domains. The API exposes a RESTful interface for domain registration, DNS management, and domain lifecycle operations.

  • Domain Discovery: Search for specific domains or find suggested alternatives, determine pricing, availability and registration details
  • Domain Registration: Register domains with full control over registration period, contacts, and initial DNS configuration
  • DNS Management: Create, update and delete DNS records for your domains
  • Domain Lifecycle: Manage renewals, transfers, contacts, and domain flags through a simple API interface
  • Marketplace: Browse secondary marketplace listings to find premium domains available for purchase from existing owners

For access, authentication, environments, and your first request, start with the Quick Start.

For implementation guidance on operations, flags, registration flows, contact management, DNS management, webhooks, and lifecycle operations, see the Implementation Guide.

Overview
Unstoppable Domains (Reseller Engineering)
Languages
Servers
Production
https://api.unstoppabledomains.com/partner/v3
Sandbox
https://api.ud-sandbox.com/partner/v3

Suggestions

Find available domain alternatives based on keywords and preferences.

Operations

Registration & Renewals

Register new domains and manage renewals. Use $preview=true to validate requests and get price quotes before committing.

Operations

Domain Management

Comprehensive domain updates — modify nameservers, DNSSEC, contacts, flags, and DNS records in a single request.

Operations

DNS Records

Create, read, update and delete DNS records for your domains. Also includes DNS metadata, nameserver management, and DNSSEC configuration.

Operations

Transfers

Check transfer eligibility and retrieve authorization codes for transferring domains to another registrar.

Operations

Domain Flags

View and manage domain flags that control behavior and security settings such as DNS resolution, transfer locks, WHOIS privacy, and more.

Operations

Domain Contacts

View and update the ICANN-required contacts (owner, admin, tech, billing) assigned to a specific domain.

Operations

Marketplace

Browse and search the Unstoppable Domains secondary marketplace. Retrieve paginated listings of domains available for purchase from existing owners, with filtering by TLD and sorting options.

Operations

List marketplace domain listings

Request

Retrieve a paginated list of domains currently listed for sale on the Unstoppable Domains secondary marketplace. Use this endpoint to browse available domains, filter by TLD, and sort by price, name, or listing date.

Results are paginated — use the $page and perPage parameters to navigate through results.

Security
bearer
Query
qstring

Search query to filter listings by domain name. Supports partial matching.

tldsArray of stringsuniquerequired

One or more TLD extensions to filter listings (e.g., com, xyz). At least one TLD must be provided.

Default []
orderBystring

Field to sort results by.

Enum"price""name""listedAt"
orderDirectionstring

Sort direction. Defaults to ascending.

Enum"ASC""DESC"
perPagenumber[ 1 .. 100 ]

Number of results per page (1–100).

$pagenumber>= 1

Page number for pagination (1-indexed).

curl -i -X GET \
  'https://api.unstoppabledomains.com/partner/v3/marketplace/domains/listings?q=string&orderBy=price&orderDirection=ASC&perPage=1&%24page=1' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

Paginated list of marketplace domain listings

Bodyapplication/json
itemsArray of objects(MarketplaceDomainsListingItemResponse)required
items[].​domainstringrequired

The domain name listed for sale

items[].​statusstringrequired

Current listing status

items[].​listPriceobject(MarketplaceDomainsListingListPriceResponse)required
items[].​listPrice.​usdCentsnumberrequired

Listing price in USD cents

items[].​payoutobject(MarketplaceDomainsListingPayoutResponse)required
items[].​payout.​addressstringrequired

Wallet address designated to receive the payout

items[].​ownerobject(MarketplaceDomainsListingOwnerResponse)required
items[].​owner.​addressstringrequired

Wallet address of the domain owner

items[].​expiresAtnumber

Unix timestamp when the listing expires (if applicable)

nextobject or nullrequired
next.​pageinteger
next.​limitinteger
Response
application/json
{ "items": [ {} ], "next": { "page": 0, "limit": 0 } }

Pricing

Retrieve pricing information for domain registration, renewal, transfer, and restoration by domain name or TLD.

Operations

TLDs

Browse available top-level domains (TLDs), their details, and DNS security configuration.

Operations

Contacts

Create and manage ICANN-required contacts for domain registration. Contacts represent individuals or organizations associated with domain roles (owner, admin, tech, billing).

New contacts are automatically sent a verification email upon creation. Contacts can be used in domain registrations immediately, but domains associated with unverified contacts may become unmanageable after a certain period.

Operations

Operations

All asynchronous processes handled by the API are represented as Operations. This includes registering a domain, updating DNS records, renewing a domain, and more.

Operations contain dependencies that represent the individual units of work. Each dependency has its own status, parameters, and result data.

Operations
Webhooks

Hosting

Configure how your domains serve content on the web. Hosting configurations control what happens when someone visits your domain — whether it redirects to another URL or proxies content from another server.

Available hosting types:

  • REDIRECT_301 — Permanent redirect to another URL
  • REDIRECT_302 — Temporary redirect to another URL
  • REVERSE_PROXY — Proxy requests to a backend server

All hosting configurations require SSL certificate provisioning. When a configuration is created or updated, the certificateStatus field will be PENDING until the certificate is issued and active. This process typically completes within a few minutes but may take longer in some cases.

Operations

Account

Manage your account details, authentication tokens, and webhook subscriptions.

Operations