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

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

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

Get TLD DNSSEC configuration

Request

Retrieve the supported DNSSEC algorithms and digest types for the specified TLD.

Security
bearer
Path
tldstringrequired
curl -i -X GET \
  'https://api.unstoppabledomains.com/partner/v3/tlds/{tld}/dns/security' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

TLD DNSSEC configuration

Bodyapplication/json
@typestringrequired
Value"unstoppabledomains.com/partner.v3.TldDnsSecurityConfiguration"
dnssecobject(TldDnsSecurityConfigurationDnssecResponse)required
dnssec.​supportedbooleanrequired
dnssec.​algorithmsArray of objects(TldDnsSecurityConfigurationDnssecAlgorithmResponse)required
dnssec.​algorithms[].​idinteger(DnssecAlgorithm)required

DNSSEC algorithm identifier (RFC 8624)

Enum123456781012
dnssec.​algorithms[].​namestringrequired
dnssec.​digestTypesArray of objects(TldDnsSecurityConfigurationDnssecDigestTypeResponse)required
dnssec.​digestTypes[].​idinteger(DnssecDigestType)required

DNSSEC digest type identifier (RFC 8624)

Enum123456
dnssec.​digestTypes[].​namestringrequired
Response
application/json
{ "@type": "unstoppabledomains.com/partner.v3.TldDnsSecurityConfiguration", "dnssec": { "supported": true, "algorithms": [], "digestTypes": [] } }

List available TLDs

Request

Retrieve a list of all available top-level domains (TLDs) including their naming system and registration availability.

Security
bearer
curl -i -X GET \
  https://api.unstoppabledomains.com/partner/v3/tlds \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

List of available TLDs

Bodyapplication/json
@typestringrequired
Value"unstoppabledomains.com/partner.v3.List"
itemsArray of objects(TldResponse)required
items[].​@typestringrequired
Value"unstoppabledomains.com/partner.v3.Tld"
items[].​namestringrequired
items[].​namingSystemstringrequired
Enum"UNS""ICANN""ENS"
items[].​canRegisterbooleanrequired
Response
application/json
{ "@type": "unstoppabledomains.com/partner.v3.List", "items": [ {} ] }

Get TLD details

Request

Retrieve details for a specific top-level domain (TLD) including its naming system and registration availability.

Security
bearer
Path
tldstring<= 63 charactersrequired
curl -i -X GET \
  'https://api.unstoppabledomains.com/partner/v3/tlds/{tld}' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

TLD details

Bodyapplication/json
@typestringrequired
Value"unstoppabledomains.com/partner.v3.Tld"
namestringrequired
namingSystemstringrequired
Enum"UNS""ICANN""ENS"
canRegisterbooleanrequired
Response
application/json
{ "@type": "unstoppabledomains.com/partner.v3.Tld", "name": "string", "namingSystem": "UNS", "canRegister": true }

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