Skip to main content
GET
Reverse-resolve an address to its verified ENS profile
Reverse-resolve an Ethereum address and return its full verified ENS profile in one call. Unlike the single-name reverse endpoint, this performs reverse resolution with forward verification and bundles the complete profile — text records, multichain addresses, contenthash, and convenience fields (avatar, displayName, description) — so you don’t need a second forward lookup. Returns 200 with hasReverseRecord: false and null profile fields when no verified reverse record exists. Upstream RPC/resolver errors are propagated unchanged.

Path Parameters

address
string
required

Ethereum address

Example:

"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"

Query Parameters

noCache
boolean
default:false

Skip cache for both reverse and forward lookups

contenthash
boolean

Include contenthash in the profile (default: true)

Response

address
string
required

Requested Ethereum address

Example:

"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"

hasReverseRecord
boolean
required

Whether a verified reverse record exists for this address

Example:

true

name
string | null
required

Primary ENS name from the verified reverse record (null when none exists)

Example:

"artii.eth"

avatar
string | null
required

Value of the avatar text record, if present in the resolved profile

Example:

"https://example.com/avatar.jpg"

displayName
string | null
required

Value of the name text record, if present in the resolved profile

Example:

"Arti"

description
string | null
required

Value of the description text record, if present in the resolved profile

Example:

"ENS enjoyer"

profile
object | null
required

Full ENS profile (texts, addresses, contenthash, optional resolver). Null when there is no verified reverse record.