Home
Providers
Unstoppable Domains
Unstoppable Domains
Web3 domain name service providing REST APIs for resolving crypto domain names, managing NFT domains, reverse lookups, cross-chain address resolution, domain registration, and DNS management across 150+ TLDs on multiple blockchains.
Unstoppable Domains publishes 33 APIs on the APIs.io network, including account API, AI Lander API, Backorders API, and 30 more. Tagged areas include Web3, Blockchain, Domain Names, NFT Domains, and Crypto.
Unstoppable Domains’ developer surface includes authentication, documentation, API reference, sandbox, pricing, engineering blog, and 12 more developer resources.
33 APIs
Web3 Blockchain Domain Names NFT Domains Crypto Resolution DNS Decentralized Ethereum Polygon
On this page
Kin Score
APIs 33
Pricing Plans 1
Rate Limits 1
FinOps 1
Security Posture 3
Agentic Access 1
Resources 18
apis.yml
5 Operational Transparency
Composite quality — 39.7/100 · thin
Contract Quality
15.2 / 25
Developer Ergonomics
7.0 / 20
Commercial Clarity
10.0 / 20
Operational Transparency
0.7 / 13
Agent readiness — 41/100 · agent ready
Machine-Readable Contract
18 / 18
Agentic Access Contract
10 / 10
MCP Server
0 / 12
Machine-Readable Auth
10 / 10
Idempotency
0 / 9
Stable Error Semantics
8 / 8
Request/Response Examples
7 / 7
Rate-Limit Signaling
7 / 7
Typed Event Surface
0 / 6
Agent Skills
0 / 5
Well-Known Catalog
0 / 4
Consent & Bot Identity
0 / 3
A2A Agent Card
0 / 8
Dry-Run / Simulate Mode
0 / 4
Individual APIs this provider publishes, each with its own machine-readable definition.
Manage your account details
Generate, manage, and remove AI-powered landing pages for domains (requires authentication)
Create and manage domain backorders, and browse expired or pending-delete domains.
Shopping cart management, payment methods, and checkout (requires authentication)
Create and manage ICANN-required contacts for domain registration. Contacts represent individuals or organizations associated with domain roles (owner, admin, tech, billing). Ne...
Manage DNS records, nameservers, and hosting configurations for owned domains (requires authentication)
Create, read, update and delete DNS records for your domains. Also includes DNS metadata, nameserver management, and DNSSEC configuration.
View and update the ICANN-required contacts (owner, admin, tech, billing) assigned to a specific domain.
View and manage domain flags that control behavior and security settings such as DNS resolution, transfer locks, WHOIS privacy, and more.
Comprehensive domain updates — modify nameservers, DNSSEC, contacts, flags, and DNS records in a single request.
Domain details/availability lookups and registration.
Search for domain availability and retrieve details for one or more domains. Use the `$expand` parameter to include registration details and flags in the response.
Check transfer eligibility and retrieve authorization codes for transferring domains to another registrar.
Manage your custody domains.
Manage domains that are owned in external, self-custody wallets. The key difference between Custody and Self-Custody operations is that all Self-Custody operations require a sig...
Manage self-custody wallets to allow for management of self-custody domains. ## Verifying Self-Custody Wallets Before you can initiate self-custody operations, you must first [v...
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...
Domain conversations and messaging between buyers and sellers (requires authentication)
Browse and search the Unstoppable Domains secondary marketplace. Retrieve paginated listings of domains available for purchase from existing owners, with filtering by TLD and so...
All asynchronous processes handled by the API are represented as Operations. This includes registering a domain, updating a domain's records, changing a domain's owner, returnin...
The Owner API from Unstoppable Domains — 1 operation(s) for owner.
Manage owned domains (requires authentication)
Retrieve pricing information for domain registration, renewal, transfer, and restoration by domain name or TLD.
The Reverse API from Unstoppable Domains — 2 operation(s) for reverse.
The Rpc Proxy API from Unstoppable Domains — 2 operation(s) for rpc proxy.
Search for owned entities
Generate authenticated browser URLs for account and checkout flows that require web handoff.
The Status API from Unstoppable Domains — 2 operation(s) for status.
Suggestions for finding available domains
Browse available top-level domains (TLDs), their details, and DNS security configuration.
Manage custody wallets used for storing and managing domains without any signature collection. These wallets provide the most streamlined way to interact with domains since the ...
Manage webhooks used for asynchronous updates to your server. You can follow our getting started guide here: [Webhooks in the Partner API](https://docs.unstoppabledomains.com/do...
Scroll for all 33
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Recommended x-agentic-access execution contracts for AI agents.
Get Started 1
Portal, sign-up, and the first successful call
Documentation 2
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Build 1
SDKs, sample code, and the tooling you integrate with
Access & Security 4
Authentication, authorization, and security posture
Operate 1
Status, limits, changes, and where to get help
Commercial 3
Pricing, plans, and the legal terms of use
Company 3
The organization behind the API
Other 2
Properties that don't map to a standard resource type
Source (apis.yml)
name: Unstoppable Domains
description: Web3 domain name service providing REST APIs for resolving crypto domain names, managing NFT domains, reverse
lookups, cross-chain address resolution, domain registration, and DNS management across 150+ TLDs on multiple blockchains.
accessModel:
pricing: freemium
onboarding: self-serve
trial: false
try_now: true
public: false
label: Freemium · Self-serve signup
confidence: high
source:
- plans
- authentication
generated: '2026-07-22'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/unstoppable-domains.png
url: https://raw.githubusercontent.com/api-evangelist/unstoppable-domains/refs/heads/main/apis.yml
created: '2026-06-14'
modified: '2026-06-14'
specificationVersion: '0.19'
aid: unstoppable-domains
type: Index
tags:
- Web3
- Blockchain
- Domain Names
- NFT Domains
- Crypto
- Resolution
- DNS
- Decentralized
- Ethereum
- Polygon
apis:
- aid: unstoppable-domains:unstoppable-domains-account-api
name: Unstoppable Domains account API
description: Manage your account details
humanURL: https://docs.unstoppabledomains.com/resolution/overview
baseURL: https://api.unstoppabledomains.com/resolve
tags:
- account
properties:
- type: OpenAPI
url: openapi/unstoppable-domains-account-api-openapi.yml
- type: Documentation
url: https://docs.unstoppabledomains.com/resolution/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/web3/apis/resolution/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/domain-distribution-and-management/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/partner/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/apis/reseller/quick-start
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/reseller/openapi.yaml
- type: Documentation
url: https://docs.unstoppabledomains.com/user-api/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/user-api/openapi
- aid: unstoppable-domains:unstoppable-domains-ai-lander-api
name: Unstoppable Domains AI Lander API
description: Generate, manage, and remove AI-powered landing pages for domains (requires authentication)
humanURL: https://docs.unstoppabledomains.com/resolution/overview
baseURL: https://api.unstoppabledomains.com/resolve
tags:
- AI Lander
properties:
- type: OpenAPI
url: openapi/unstoppable-domains-ai-lander-api-openapi.yml
- type: Documentation
url: https://docs.unstoppabledomains.com/resolution/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/web3/apis/resolution/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/domain-distribution-and-management/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/partner/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/apis/reseller/quick-start
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/reseller/openapi.yaml
- type: Documentation
url: https://docs.unstoppabledomains.com/user-api/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/user-api/openapi
- aid: unstoppable-domains:unstoppable-domains-backorders-api
name: Unstoppable Domains Backorders API
description: Create and manage domain backorders, and browse expired or pending-delete domains.
humanURL: https://docs.unstoppabledomains.com/resolution/overview
baseURL: https://api.unstoppabledomains.com/resolve
tags:
- Backorders
properties:
- type: OpenAPI
url: openapi/unstoppable-domains-backorders-api-openapi.yml
- type: Documentation
url: https://docs.unstoppabledomains.com/resolution/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/web3/apis/resolution/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/domain-distribution-and-management/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/partner/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/apis/reseller/quick-start
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/reseller/openapi.yaml
- type: Documentation
url: https://docs.unstoppabledomains.com/user-api/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/user-api/openapi
- aid: unstoppable-domains:unstoppable-domains-cart-api
name: Unstoppable Domains Cart API
description: Shopping cart management, payment methods, and checkout (requires authentication)
humanURL: https://docs.unstoppabledomains.com/resolution/overview
baseURL: https://api.unstoppabledomains.com/resolve
tags:
- Cart
properties:
- type: OpenAPI
url: openapi/unstoppable-domains-cart-api-openapi.yml
- type: Documentation
url: https://docs.unstoppabledomains.com/resolution/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/web3/apis/resolution/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/domain-distribution-and-management/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/partner/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/apis/reseller/quick-start
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/reseller/openapi.yaml
- type: Documentation
url: https://docs.unstoppabledomains.com/user-api/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/user-api/openapi
- aid: unstoppable-domains:unstoppable-domains-contacts-api
name: Unstoppable Domains contacts API
description: '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.'
humanURL: https://docs.unstoppabledomains.com/resolution/overview
baseURL: https://api.unstoppabledomains.com/resolve
tags:
- contacts
properties:
- type: OpenAPI
url: openapi/unstoppable-domains-contacts-api-openapi.yml
- type: Documentation
url: https://docs.unstoppabledomains.com/resolution/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/web3/apis/resolution/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/domain-distribution-and-management/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/partner/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/apis/reseller/quick-start
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/reseller/openapi.yaml
- type: Documentation
url: https://docs.unstoppabledomains.com/user-api/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/user-api/openapi
- aid: unstoppable-domains:unstoppable-domains-dns-management-api
name: Unstoppable Domains DNS Management API
description: Manage DNS records, nameservers, and hosting configurations for owned domains (requires authentication)
humanURL: https://docs.unstoppabledomains.com/resolution/overview
baseURL: https://api.unstoppabledomains.com/resolve
tags:
- DNS Management
properties:
- type: OpenAPI
url: openapi/unstoppable-domains-dns-management-api-openapi.yml
- type: Documentation
url: https://docs.unstoppabledomains.com/resolution/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/web3/apis/resolution/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/domain-distribution-and-management/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/partner/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/apis/reseller/quick-start
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/reseller/openapi.yaml
- type: Documentation
url: https://docs.unstoppabledomains.com/user-api/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/user-api/openapi
- aid: unstoppable-domains:unstoppable-domains-dns-records-api
name: Unstoppable Domains dns-records API
description: Create, read, update and delete DNS records for your domains. Also includes DNS metadata, nameserver management,
and DNSSEC configuration.
humanURL: https://docs.unstoppabledomains.com/resolution/overview
baseURL: https://api.unstoppabledomains.com/resolve
tags:
- dns-records
properties:
- type: OpenAPI
url: openapi/unstoppable-domains-dns-records-api-openapi.yml
- type: Documentation
url: https://docs.unstoppabledomains.com/resolution/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/web3/apis/resolution/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/domain-distribution-and-management/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/partner/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/apis/reseller/quick-start
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/reseller/openapi.yaml
- type: Documentation
url: https://docs.unstoppabledomains.com/user-api/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/user-api/openapi
- aid: unstoppable-domains:unstoppable-domains-domain-contacts-api
name: Unstoppable Domains domain-contacts API
description: View and update the ICANN-required contacts (owner, admin, tech, billing) assigned to a specific domain.
humanURL: https://docs.unstoppabledomains.com/resolution/overview
baseURL: https://api.unstoppabledomains.com/resolve
tags:
- domain-contacts
properties:
- type: OpenAPI
url: openapi/unstoppable-domains-domain-contacts-api-openapi.yml
- type: Documentation
url: https://docs.unstoppabledomains.com/resolution/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/web3/apis/resolution/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/domain-distribution-and-management/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/partner/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/apis/reseller/quick-start
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/reseller/openapi.yaml
- type: Documentation
url: https://docs.unstoppabledomains.com/user-api/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/user-api/openapi
- aid: unstoppable-domains:unstoppable-domains-domain-flags-api
name: Unstoppable Domains domain-flags API
description: View and manage domain flags that control behavior and security settings such as DNS resolution, transfer locks,
WHOIS privacy, and more.
humanURL: https://docs.unstoppabledomains.com/resolution/overview
baseURL: https://api.unstoppabledomains.com/resolve
tags:
- domain-flags
properties:
- type: OpenAPI
url: openapi/unstoppable-domains-domain-flags-api-openapi.yml
- type: Documentation
url: https://docs.unstoppabledomains.com/resolution/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/web3/apis/resolution/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/domain-distribution-and-management/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/partner/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/apis/reseller/quick-start
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/reseller/openapi.yaml
- type: Documentation
url: https://docs.unstoppabledomains.com/user-api/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/user-api/openapi
- aid: unstoppable-domains:unstoppable-domains-domain-management-api
name: Unstoppable Domains domain-management API
description: Comprehensive domain updates — modify nameservers, DNSSEC, contacts, flags, and DNS records in a single request.
humanURL: https://docs.unstoppabledomains.com/resolution/overview
baseURL: https://api.unstoppabledomains.com/resolve
tags:
- domain-management
properties:
- type: OpenAPI
url: openapi/unstoppable-domains-domain-management-api-openapi.yml
- type: Documentation
url: https://docs.unstoppabledomains.com/resolution/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/web3/apis/resolution/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/domain-distribution-and-management/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/partner/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/apis/reseller/quick-start
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/reseller/openapi.yaml
- type: Documentation
url: https://docs.unstoppabledomains.com/user-api/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/user-api/openapi
- aid: unstoppable-domains:unstoppable-domains-domain-registration-api
name: Unstoppable Domains domain_registration API
description: Domain details/availability lookups and registration.
humanURL: https://docs.unstoppabledomains.com/resolution/overview
baseURL: https://api.unstoppabledomains.com/resolve
tags:
- domain_registration
properties:
- type: OpenAPI
url: openapi/unstoppable-domains-domain-registration-api-openapi.yml
- type: Documentation
url: https://docs.unstoppabledomains.com/resolution/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/web3/apis/resolution/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/domain-distribution-and-management/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/partner/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/apis/reseller/quick-start
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/reseller/openapi.yaml
- type: Documentation
url: https://docs.unstoppabledomains.com/user-api/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/user-api/openapi
- aid: unstoppable-domains:unstoppable-domains-domain-search-api
name: Unstoppable Domains domain-search API
description: Search for domain availability and retrieve details for one or more domains. Use the `$expand` parameter to
include registration details and flags in the response.
humanURL: https://docs.unstoppabledomains.com/resolution/overview
baseURL: https://api.unstoppabledomains.com/resolve
tags:
- domain-search
properties:
- type: OpenAPI
url: openapi/unstoppable-domains-domain-search-api-openapi.yml
- type: Documentation
url: https://docs.unstoppabledomains.com/resolution/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/web3/apis/resolution/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/domain-distribution-and-management/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/partner/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/apis/reseller/quick-start
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/reseller/openapi.yaml
- type: Documentation
url: https://docs.unstoppabledomains.com/user-api/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/user-api/openapi
- aid: unstoppable-domains:unstoppable-domains-domain-transfers-api
name: Unstoppable Domains domain-transfers API
description: Check transfer eligibility and retrieve authorization codes for transferring domains to another registrar.
humanURL: https://docs.unstoppabledomains.com/resolution/overview
baseURL: https://api.unstoppabledomains.com/resolve
tags:
- domain-transfers
properties:
- type: OpenAPI
url: openapi/unstoppable-domains-domain-transfers-api-openapi.yml
- type: Documentation
url: https://docs.unstoppabledomains.com/resolution/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/web3/apis/resolution/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/domain-distribution-and-management/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/partner/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/apis/reseller/quick-start
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/reseller/openapi.yaml
- type: Documentation
url: https://docs.unstoppabledomains.com/user-api/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/user-api/openapi
- aid: unstoppable-domains:unstoppable-domains-domains-api
name: Unstoppable Domains domains API
description: Manage your custody domains.
humanURL: https://docs.unstoppabledomains.com/resolution/overview
baseURL: https://api.unstoppabledomains.com/resolve
tags:
- domains
properties:
- type: OpenAPI
url: openapi/unstoppable-domains-domains-api-openapi.yml
- type: Documentation
url: https://docs.unstoppabledomains.com/resolution/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/web3/apis/resolution/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/domain-distribution-and-management/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/partner/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/apis/reseller/quick-start
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/reseller/openapi.yaml
- type: Documentation
url: https://docs.unstoppabledomains.com/user-api/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/user-api/openapi
- aid: unstoppable-domains:unstoppable-domains-external-domains-api
name: Unstoppable Domains external_domains API
description: "Manage domains that are owned in external, self-custody wallets.\n\nThe key difference between Custody and\
\ Self-Custody operations is that all Self-Custody operations require a signature from the domain owner.\n\nBefore you\
\ can initiate self-custody operations, you must [verify the self-custody wallet](/openapi/partner/v3/#tag/external_wallets)\
\ that owns the domain.\n\n## Signing Self-Custody Operations\nAfter you successfully initiate a self-custody operation,\
\ it will have a status of `SIGNATURE_REQUIRED`. You then need to collect a signature of the `messageToSign` from the\
\ `operation.dependencies[].transaction` object. \n\nAfter the owner has signed the message, you use the [dependency update\
\ route](/openapi/partner/v3/#operation/patchOperationDependency) to submit the signature and continue processing the\
\ operation."
humanURL: https://docs.unstoppabledomains.com/resolution/overview
baseURL: https://api.unstoppabledomains.com/resolve
tags:
- external_domains
properties:
- type: OpenAPI
url: openapi/unstoppable-domains-external-domains-api-openapi.yml
- type: Documentation
url: https://docs.unstoppabledomains.com/resolution/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/web3/apis/resolution/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/domain-distribution-and-management/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/partner/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/apis/reseller/quick-start
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/reseller/openapi.yaml
- type: Documentation
url: https://docs.unstoppabledomains.com/user-api/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/user-api/openapi
- aid: unstoppable-domains:unstoppable-domains-external-wallets-api
name: Unstoppable Domains external_wallets API
description: 'Manage self-custody wallets to allow for management of self-custody domains.
## Verifying Self-Custody Wallets
Before you can initiate self-custody operations, you must first [verify the self-custody wallet](/openapi/partner/v3/#operation/getExternalWalletVerification)
(only needs to be done once per wallet).
This involves:
1. [Fetching a verification message to sign](/openapi/partner/v3/#operation/getExternalWalletVerification)
2. Collecting a `personal_sign` signature from the wallet owner
3. [Submitting the signature](/openapi/partner/v3/#operation/postExternalWalletVerification) to register the verified
wallet
After verifying a wallet, it will be returned by the Single-Wallet and Wallet List routes, with the type of `EXTERNAL`.
## Supported Self-Custody Wallets
- Externally Owned Accounts (EOAs)
- [ERC1271](https://eips.ethereum.org/EIPS/eip-1271) Smart Contract wallets deployed on Polygon'
humanURL: https://docs.unstoppabledomains.com/resolution/overview
baseURL: https://api.unstoppabledomains.com/resolve
tags:
- external_wallets
properties:
- type: OpenAPI
url: openapi/unstoppable-domains-external-wallets-api-openapi.yml
- type: Documentation
url: https://docs.unstoppabledomains.com/resolution/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/web3/apis/resolution/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/domain-distribution-and-management/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/partner/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/apis/reseller/quick-start
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/reseller/openapi.yaml
- type: Documentation
url: https://docs.unstoppabledomains.com/user-api/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/user-api/openapi
- aid: unstoppable-domains:unstoppable-domains-hosting-api
name: Unstoppable Domains hosting API
description: '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.'
humanURL: https://docs.unstoppabledomains.com/resolution/overview
baseURL: https://api.unstoppabledomains.com/resolve
tags:
- hosting
properties:
- type: OpenAPI
url: openapi/unstoppable-domains-hosting-api-openapi.yml
- type: Documentation
url: https://docs.unstoppabledomains.com/resolution/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/web3/apis/resolution/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/domain-distribution-and-management/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/partner/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/apis/reseller/quick-start
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/reseller/openapi.yaml
- type: Documentation
url: https://docs.unstoppabledomains.com/user-api/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/user-api/openapi
- aid: unstoppable-domains:unstoppable-domains-leads-api
name: Unstoppable Domains Leads API
description: Domain conversations and messaging between buyers and sellers (requires authentication)
humanURL: https://docs.unstoppabledomains.com/resolution/overview
baseURL: https://api.unstoppabledomains.com/resolve
tags:
- Leads
properties:
- type: OpenAPI
url: openapi/unstoppable-domains-leads-api-openapi.yml
- type: Documentation
url: https://docs.unstoppabledomains.com/resolution/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/web3/apis/resolution/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/domain-distribution-and-management/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/partner/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/apis/reseller/quick-start
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/reseller/openapi.yaml
- type: Documentation
url: https://docs.unstoppabledomains.com/user-api/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/user-api/openapi
- aid: unstoppable-domains:unstoppable-domains-marketplace-api
name: Unstoppable Domains marketplace API
description: 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.
humanURL: https://docs.unstoppabledomains.com/resolution/overview
baseURL: https://api.unstoppabledomains.com/resolve
tags:
- marketplace
properties:
- type: OpenAPI
url: openapi/unstoppable-domains-marketplace-api-openapi.yml
- type: Documentation
url: https://docs.unstoppabledomains.com/resolution/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/web3/apis/resolution/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/domain-distribution-and-management/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/partner/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/apis/reseller/quick-start
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/reseller/openapi.yaml
- type: Documentation
url: https://docs.unstoppabledomains.com/user-api/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/user-api/openapi
- aid: unstoppable-domains:unstoppable-domains-operations-api
name: Unstoppable Domains operations API
description: All asynchronous processes handled by the API are represented as Operations. This includes registering a domain,
updating a domain's records, changing a domain's owner, returning a domain and more.
humanURL: https://docs.unstoppabledomains.com/resolution/overview
baseURL: https://api.unstoppabledomains.com/resolve
tags:
- operations
properties:
- type: OpenAPI
url: openapi/unstoppable-domains-operations-api-openapi.yml
- type: Documentation
url: https://docs.unstoppabledomains.com/resolution/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/web3/apis/resolution/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/domain-distribution-and-management/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/partner/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/apis/reseller/quick-start
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/reseller/openapi.yaml
- type: Documentation
url: https://docs.unstoppabledomains.com/user-api/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/user-api/openapi
- aid: unstoppable-domains:unstoppable-domains-owner-api
name: Unstoppable Domains Owner API
description: The Owner API from Unstoppable Domains — 1 operation(s) for owner.
humanURL: https://docs.unstoppabledomains.com/resolution/overview
baseURL: https://api.unstoppabledomains.com/resolve
tags:
- Owner
properties:
- type: OpenAPI
url: openapi/unstoppable-domains-owner-api-openapi.yml
- type: Documentation
url: https://docs.unstoppabledomains.com/resolution/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/web3/apis/resolution/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/domain-distribution-and-management/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/partner/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/apis/reseller/quick-start
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/reseller/openapi.yaml
- type: Documentation
url: https://docs.unstoppabledomains.com/user-api/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/user-api/openapi
- aid: unstoppable-domains:unstoppable-domains-owners-api
name: Unstoppable Domains owners API
description: Search for owned domains
humanURL: https://docs.unstoppabledomains.com/resolution/overview
baseURL: https://api.unstoppabledomains.com/resolve
tags:
- owners
properties:
- type: OpenAPI
url: openapi/unstoppable-domains-owners-api-openapi.yml
- type: Documentation
url: https://docs.unstoppabledomains.com/resolution/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/web3/apis/resolution/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/domain-distribution-and-management/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/partner/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/apis/reseller/quick-start
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/reseller/openapi.yaml
- type: Documentation
url: https://docs.unstoppabledomains.com/user-api/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/user-api/openapi
- aid: unstoppable-domains:unstoppable-domains-portfolio-api
name: Unstoppable Domains Portfolio API
description: Manage owned domains (requires authentication)
humanURL: https://docs.unstoppabledomains.com/resolution/overview
baseURL: https://api.unstoppabledomains.com/resolve
tags:
- Portfolio
properties:
- type: OpenAPI
url: openapi/unstoppable-domains-portfolio-api-openapi.yml
- type: Documentation
url: https://docs.unstoppabledomains.com/resolution/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/web3/apis/resolution/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/domain-distribution-and-management/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/partner/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/apis/reseller/quick-start
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/reseller/openapi.yaml
- type: Documentation
url: https://docs.unstoppabledomains.com/user-api/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/user-api/openapi
- aid: unstoppable-domains:unstoppable-domains-pricing-api
name: Unstoppable Domains pricing API
description: Retrieve pricing information for domain registration, renewal, transfer, and restoration by domain name or
TLD.
humanURL: https://docs.unstoppabledomains.com/resolution/overview
baseURL: https://api.unstoppabledomains.com/resolve
tags:
- pricing
properties:
- type: OpenAPI
url: openapi/unstoppable-domains-pricing-api-openapi.yml
- type: Documentation
url: https://docs.unstoppabledomains.com/resolution/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/web3/apis/resolution/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/domain-distribution-and-management/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/partner/openapi
- type: Documentation
url: https://docs.unstoppabledomains.com/apis/reseller/quick-start
- type: APIReference
url: https://docs.unstoppabledomains.com/apis/reseller/openapi.yaml
- type: Documentation
url: https://docs.unstoppabledomains.com/user-api/overview
- type: APIReference
url: https://docs.unstoppabledomains.com/api
# --- truncated at 32 KB (44 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/unstoppable-domains/refs/heads/main/apis.yml