# Resolution Service 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:

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. Version: 1.0.0 ## Servers Production ``` https://api.unstoppabledomains.com/resolve ``` Sandbox ``` https://api.ud-sandbox.com/resolve ``` ## Security ### apiKeyAuth Type: http Scheme: bearer Bearer Format: JWT ## Download OpenAPI description [Resolution Service](https://docs.unstoppabledomains.com/_bundle/apis/resolution/openapi.yaml) ## Domains ### Get domain - [GET /domains/{domainName}](https://docs.unstoppabledomains.com/apis/resolution/openapi/domains/domainscontroller.getdomain.md): Get Records for a DomainNote: 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. ### Get domains list - [GET /domains](https://docs.unstoppabledomains.com/apis/resolution/openapi/domains/domainscontroller.getdomainslist.md): Get Records for Multiple Domains The API only supports Unstoppable Domains' naming services for backward compatibility. A new API version is coming soon for other 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 Unstoppable Domain's Zilliqa with TLDs: zil 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. ### Get domains last transfer - [GET /domains/{domainName}/transfers/latest](https://docs.unstoppabledomains.com/apis/resolution/openapi/domains/domainscontroller.getdomainslasttransfer.md): Get Domain Transfer EventsNote: 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. ### Get domains records - [GET /records](https://docs.unstoppabledomains.com/apis/resolution/openapi/domains/domainscontroller.getdomainsrecords.md): Get Records for Multiple Domains It's recommended to use this API on different naming services as they support different record keys Unstoppable Domain's UNS and CNS with TLDs: .x, .polygon, .nft, .crypto, .blockchain, .bitcoin, .dao, .888, .wallet, .binanceus, .hi, .klever, .kresus, .anime, .manga, .go, .zilSee this list for all the resolution keys supported Ethereum Naming Service - ENS with TLDs: .eth See Ens' document for all the resolution keys supported 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. ## Reverse ### Get reverse - [GET /reverse/{address}](https://docs.unstoppabledomains.com/apis/resolution/openapi/reverse/reversecontroller.getreverse.md): Get Reverse Record for an AddressNote: 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. ### Get reverses - [POST /reverse/query](https://docs.unstoppabledomains.com/apis/resolution/openapi/reverse/reversecontroller.getreverses.md): Get Records for Multiple Domains The API only supports Unstoppable Domains' naming services for backward compatibility. A new API version is coming soon for other 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 Unstoppable Domain's Zilliqa with TLDs: zil 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. ## Rpc Proxy ### Proxy eth - [POST /chains/eth/rpc](https://docs.unstoppabledomains.com/apis/resolution/openapi/rpc-proxy/rpcproxycontroller.proxyeth.md): Ethereum RPC provider to interact with Unstoppable Domain Smart ContractThis endpoint is meant to be use by Unstoppable Domains's SDKs to query directly onchain data ### Proxy pol - [POST /chains/matic/rpc](https://docs.unstoppabledomains.com/apis/resolution/openapi/rpc-proxy/rpcproxycontroller.proxypol.md): Polygon RPC provider to interact with Unstoppable Domain Smart ContractThis endpoint is meant to be use by Unstoppable Domains's SDKs to query directly onchain data ## Status ### Get status - [GET /status](https://docs.unstoppabledomains.com/apis/resolution/openapi/status/statuscontroller.getstatus.md) ### List supported tlds - [GET /supported_tlds](https://docs.unstoppabledomains.com/apis/resolution/openapi/status/statuscontroller.listsupportedtlds.md) ## Owner ### Get domain - [GET /owners/{address}/domains](https://docs.unstoppabledomains.com/apis/resolution/openapi/owner/ownercontroller.getdomain.md): Get Domains by AddressNote: 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.