Find available domain alternatives based on keywords and preferences.
- Get account billing balance
Reseller API (1.0.0)
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.
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.
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.
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 URLREDIRECT_302— Temporary redirect to another URLREVERSE_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.
- Productionhttps://api.unstoppabledomains.com/partner/v3/account
- Sandboxhttps://api.ud-sandbox.com/partner/v3/account
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
curl -i -X GET \
https://api.unstoppabledomains.com/partner/v3/account \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "@type": "unstoppabledomains.com/partner.v3.AccountSummary", "id": "string", "defaultWalletAddress": "string" }
- Productionhttps://api.unstoppabledomains.com/partner/v3/account/billing
- Sandboxhttps://api.ud-sandbox.com/partner/v3/account/billing
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
curl -i -X GET \
https://api.unstoppabledomains.com/partner/v3/account/billing \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'{ "@type": "unstoppabledomains.com/partner.v3.AccountBilling", "balanceUsdCents": 0 }
Request
List billing transactions for your account. Each transaction represents a credit or debit applied to your balance (orders, refunds, settlements, grants, revenue share, etc.).
Filter by type to narrow results to specific balance-change categories. Pass groupBy=operationId to receive transactions grouped by their originating operation, with each group reporting the total amount and associated domain.
Results are paginated — use the $cursor parameter to retrieve subsequent pages.
Opaque cursor for paginating through results. Use the value from next.cursor in a previous response.
Filter transactions by type. Repeat the parameter or pass a comma-separated list to filter on multiple types.
- Productionhttps://api.unstoppabledomains.com/partner/v3/account/billing/transactions
- Sandboxhttps://api.ud-sandbox.com/partner/v3/account/billing/transactions
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
curl -i -X GET \
'https://api.unstoppabledomains.com/partner/v3/account/billing/transactions?%24cursor=string&type=ORDER&groupBy=operationId' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'List of billing transactions
Billing transaction ID
Type of billing balance change
Transaction amount in USD cents. Negative for credits applied to the account; positive for debits charged against the account.
ID of the operation that produced this transaction
Unix epoch timestamp (milliseconds) when the transaction was created
- BillingTransactionListResponse
- BillingTransactionGroupListResponse
{ "@type": "unstoppabledomains.com/partner.v3.CursorList", "items": [ { … } ], "next": { "cursor": "string" } }