Skip to content

Resolution Service (1.0.0)

The Resolution Service provides APIs for resolving domain metadata and records from multiple blockchain and naming services. The service currently supports the following naming services:

  • Unstoppable Domain's UNS and CNS with TLDs: .x, .polygon, .nft, .crypto, .blockchain, .bitcoin, .dao, .888, .wallet, .binanceus, .hi, .klever, .kresus, .anime, .manga, .go, .zil

  • Ethereum Naming Service - ENS with TLDs: .eth



The service caches blockchain events in a database for easy retrieval without accessing any blockchain APIs. With the Resolution Service API, you can quickly build applications directly communicating with the blockchain to get UD domain data with a single API request.
Overview
Unstoppable Domains (Partner Engineering)
Languages
Servers
Production
https://api.unstoppabledomains.com/resolve/
Sandbox
https://api.ud-sandbox.com/resolve/

Domains

Operations

Reverse

Operations

Rpc Proxy

Operations

Status

Operations

Owner

Operations

Get domain

Request

Get Domains by Address
Note: The API should be used in a backend system. If you need the data in client apps, please build a proxy backend to hide the API key.

Security
apiKeyAuth
Path
addressstring[^\/#\?]+?required
Query
cursorany
curl -i -X GET \
  'https://api.unstoppabledomains.com/resolve/owners/{address}/domains' \
  -H 'Authorization: Bearer <YOUR_JWT_HERE>'

Responses

Successful response

Bodyapplication/json
dataArray of objects(OwnerDomainResponse)
Example: [{"meta":{"domain":"brad.x","tokenId":"43203879674324136535296999221055898360621456401904282749851613586946753348449","namehash":"0x5f84878237331ae6942710e286a1fa3f34ff8ed38ce8b323cc63b99a6598c361","blockchain":"MATIC","networkId":137,"owner":"0x8aad44321a86b170879d7a244c1e8d360c99dda8","resolver":"0xa9a6a3626993d487d2dbda3173cf58ca1a9d9e9f","registry":"0xa9a6a3626993d487d2dbda3173cf58ca1a9d9e9f"},"records":{"ipfs.html.value":"QmQ7tiF4xfCUpZR4RZHoupLL34otKScPenvhNTz4hTFW3J"}}]
nextstring or null
Example: "/owners/0x8aad44321a86b170879d7a244c1e8d360c99dda8/domains?cursor=123"
Response
application/json
{ "data": [ {} ], "next": "/owners/0x8aad44321a86b170879d7a244c1e8d360c99dda8/domains?cursor=123" }