Skip to content

Domain Profile

Load a domain's high-level profile (avatar, socials, addresses, and more).

Run in ENSAdmin
GraphQL
query DomainProfile($name: InterpretedName!) {
domain(by: {name: $name}) {
resolve {
profile {
description
avatar {
httpUrl
}
addresses {
ethereum
base
solana
bitcoin
rootstock
}
socials {
github {
handle
httpUrl
}
twitter {
handle
httpUrl
}
}
website {
httpUrl
}
header {
httpUrl
}
}
}
}
}
Variables
{
"name": "gregskril.eth"
}
Output
{
"data": {
"domain": {
"resolve": {
"profile": {
"description": "I like baking and building apps on web3 protocols.",
"avatar": {
"httpUrl": "https://gregskril.com/img/profile.jpg"
},
"addresses": {
"ethereum": "0x179a862703a4adfb29896552df9e307980d19285",
"base": "0x179a862703a4adfb29896552df9e307980d19285",
"solana": "2JQANQn1kccapb7GT8XScf9qBy59uMo9vh9WwVQhwStJ",
"bitcoin": "3NnpwUMGdGKuYaPDQagNXAgVXz9HdnJDNS",
"rootstock": "0x179a862703A4AdFb29896552dF9e307980D19285"
},
"socials": {
"github": {
"handle": "gskril",
"httpUrl": "https://github.com/gskril"
},
"twitter": {
"handle": "gregskril",
"httpUrl": "https://x.com/gregskril"
}
},
"website": {
"httpUrl": "https://gregskril.com/"
},
"header": {
"httpUrl": "https://files.gregskril.com/cdn/QmfGaXqmqasCrKktBgD4AvvJb3DLndiKXdz457uBGLTFGK"
}
}
}
}
}
}

Output matches a point in time snapshot GraphQL response from our alpha ENSNode instance. Live output depends on the configuration of your ENSNode instance and ENS state updates.

Back to Examples