Resolution Service (1.0.0)

The Resolution Service provides an API for getting domain data and metadata regardless of the blockchain in which the domain is stored. 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.

Domains

Get domain

SecurityapiKeyAuth
Request
path Parameters
domainName
required
string[^\/#\?]+?
Responses
200
get/domains/{domainName}
Request samples
Response samples
application/json
{
  • "meta": {
    },
  • "records": { }
}

Get domains list

SecurityapiKeyAuth
Request
query Parameters
resolution
any
owners
Array of strings
tlds
any
sortBy
string
Enum: "id" "name" "created_at"
sortDirection
string
Enum: "ASC" "DESC"
perPage
integer [ 1 .. 200 ]
startingAfter
any
Responses
200

Successful response

get/domains
Request samples
Response samples
application/json
{
  • "data": [
    ]
}

Get domains last transfer

SecurityapiKeyAuth
Request
path Parameters
domainName
required
string[^\/#\?]+?
Responses
200

Successful response

get/domains/{domainName}/transfers/latest
Request samples
Response samples
application/json
{
  • "data": [
    ]
}

Get domains records

SecurityapiKeyAuth
Request
query Parameters
domains
required
Array of strings <= 50 items
key
string
Responses
200

Successful response

get/records
Request samples
Response samples
application/json
{
  • "data": [
    ]
}

Reverse

Get reverse

SecurityapiKeyAuth
Request
path Parameters
address
required
string[^\/#\?]+?
Responses
200
get/reverse/{address}
Request samples
Response samples
application/json
{
  • "meta": {
    },
  • "records": { }
}

Get bulk reverse resolution

SecurityapiKeyAuth
Request
Request Body schema: application/json

BulkReverseQueryParams

addresses
required
Array of strings [ 1 .. 1000 ] items unique
Responses
200
post/reverse/query
Request samples
application/json
{
  • "addresses": [
    ]
}
Response samples
application/json
{
  • "data": [
    ]
}

Status

Head root

Responses
200

Successful response

head/
Request samples

Get root

Responses
200

Successful response

get/
Request samples

Get status

Responses
200
get/status
Request samples
Response samples
application/json
{
  • "blockchain": {
    }
}

Liveness check

Responses
200

Successful response

get/liveness_check
Request samples

Readiness check

Responses
200

Successful response

get/readiness_check
Request samples

List supported tlds

Responses
200

Successful response

get/supported_tlds
Request samples

Meta Data

Get dead data

This API has rate limit per IP address which is sufficient client applications. If you would like a higher limit rate for a backend system, please send a request to partnerengineering@unstoppabledomains.com to acquire an API token.

Request
path Parameters
domainOrToken
required
string[^\/#\?]+?
Responses
200
get/deaddata/{domainOrToken}
Request samples

Head meta data

This API has rate limit per IP address which is sufficient client applications. If you would like a higher limit rate for a backend system, please send a request to partnerengineering@unstoppabledomains.com to acquire an API token.

Request
path Parameters
domainOrToken
required
string[^\/#\?]+?
Responses
200
head/metadata/{domainOrToken}
Request samples

Get meta data

This API has rate limit per IP address which is sufficient client applications. If you would like a higher limit rate for a backend system, please send a request to partnerengineering@unstoppabledomains.com to acquire an API token.

Request
path Parameters
domainOrToken
required
string[^\/#\?]+?
Responses
200
get/metadata/{domainOrToken}
Request samples

Head image

This API has rate limit per IP address which is sufficient client applications. If you would like a higher limit rate for a backend system, please send a request to partnerengineering@unstoppabledomains.com to acquire an API token.

Request
path Parameters
domainOrToken
required
string[^\/#\?]+?
query Parameters
withOverlay
any
Responses
200
head/image/{domainOrToken}
Request samples

Get image

This API has rate limit per IP address which is sufficient client applications. If you would like a higher limit rate for a backend system, please send a request to partnerengineering@unstoppabledomains.com to acquire an API token.

Request
path Parameters
domainOrToken
required
string[^\/#\?]+?
query Parameters
withOverlay
any
Responses
200
get/image/{domainOrToken}
Request samples

Get image src

This API has rate limit per IP address which is sufficient client applications. If you would like a higher limit rate for a backend system, please send a request to partnerengineering@unstoppabledomains.com to acquire an API token.

Request
path Parameters
domainOrToken
required
string[^\/#\?]+?
query Parameters
withOverlay
any
Responses
200

Successful response

get/image-src/{domainOrToken}
Request samples

Enrollment

Post enroll

Request
header Parameters
app-auth-token
string
Request Body schema: application/json

APIKeyEnrollmentParams

key
required
string non-empty
name
required
string non-empty
Responses
200

Successful response

post/enroll
Request samples
application/json
{
  • "key": "string",
  • "name": "string"
}

Rpc Proxy

Proxy eth

SecurityapiKeyAuth
Request
Request Body schema: application/json
any
Responses
200
post/chains/eth/rpc
Request samples
application/json
null
Response samples
application/json
{
  • "jsonrpc": "string",
  • "id": 0,
  • "data": "string",
  • "error": "string"
}

Proxy pol

SecurityapiKeyAuth
Request
Request Body schema: application/json
any
Responses
200
post/chains/matic/rpc
Request samples
application/json
null
Response samples
application/json
{
  • "jsonrpc": "string",
  • "id": 0,
  • "data": "string",
  • "error": "string"
}