Account Domains
Run in ENSAdmin
Opens the hosted playground with this query pre-filled.
query AccountDomains(
$address: Address!
) {
account(by: { address: $address }) {
domains {
edges {
node {
label { interpreted }
name
}
}
}
}
} {
"address": "0x205d2686da3bf33f64c17f21462c51b5ead462cf"
} {
"data": {
"account": {
"domains": {
"edges": [
{
"node": {
"label": {
"interpreted": "205d2686da3bf33f64c17f21462c51b5ead462cf"
},
"name": "205d2686da3bf33f64c17f21462c51b5ead462cf.addr.reverse"
}
},
{
"node": {
"label": {
"interpreted": "20-april"
},
"name": "20-april.eth"
}
},
{
"node": {
"label": {
"interpreted": "20april"
},
"name": "20april.eth"
}
},
{
"node": {
"label": {
"interpreted": "4"
},
"name": "4.testing.fresh.eth"
}
},
{
"node": {
"label": {
"interpreted": "bieber"
},
"name": "bieber.eth"
}
},
{
"node": {
"label": {
"interpreted": "elonmusk"
},
"name": "elonmusk.eth"
}
},
{
"node": {
"label": {
"interpreted": "flo"
},
"name": "flo.eth"
}
},
{
"node": {
"label": {
"interpreted": "foo"
},
"name": null
}
},
{
"node": {
"label": {
"interpreted": "fresh"
},
"name": "fresh.eth"
}
},
{
"node": {
"label": {
"interpreted": "grace"
},
"name": "grace.eth"
}
},
{
"node": {
"label": {
"interpreted": "grace-expiring"
},
"name": "grace-expiring.eth"
}
},
{
"node": {
"label": {
"interpreted": "makingsureeoaownsthename"
},
"name": "makingsureeoaownsthename.eth"
}
},
{
"node": {
"label": {
"interpreted": "managerreg"
},
"name": "managerreg.eth"
}
},
{
"node": {
"label": {
"interpreted": "migrated-name"
},
"name": "migrated-name.eth"
}
},
{
"node": {
"label": {
"interpreted": "name-test"
},
"name": "name-test.eth"
}
},
{
"node": {
"label": {
"interpreted": "onemonth"
},
"name": "onemonth.eth"
}
},
{
"node": {
"label": {
"interpreted": "pikachu"
},
"name": "pikachu.eth"
}
},
{
"node": {
"label": {
"interpreted": "pokemon"
},
"name": "pokemon.flo.eth"
}
},
{
"node": {
"label": {
"interpreted": "portalgod"
},
"name": "portalgod.eth"
}
},
{
"node": {
"label": {
"interpreted": "register"
},
"name": "register.eth"
}
},
{
"node": {
"label": {
"interpreted": "rhinestone"
},
"name": "rhinestone.eth"
}
},
{
"node": {
"label": {
"interpreted": "test"
},
"name": "test.eth"
}
},
{
"node": {
"label": {
"interpreted": "testing"
},
"name": "testing.fresh.eth"
}
},
{
"node": {
"label": {
"interpreted": "testing"
},
"name": "testing.portalgod.eth"
}
},
{
"node": {
"label": {
"interpreted": "testingregistration"
},
"name": "testingregistration.eth"
}
},
{
"node": {
"label": {
"interpreted": "test-name"
},
"name": "test-name.eth"
}
},
{
"node": {
"label": {
"interpreted": "v1rtl"
},
"name": "v1rtl.eth"
}
},
{
"node": {
"label": {
"interpreted": "withroles"
},
"name": "withroles.eth"
}
}
]
}
}
}
} # POST JSON to your ENSNode Omnigraph endpoint (same path enssdk uses).
curl -sS -X POST "https://api.v2-sepolia.ensnode.io/api/omnigraph" \
-H "Content-Type: application/json" \
-d @- <<'EOF'
{
"query": "query AccountDomains( $address: Address! ) { account(by: { address: $address }) { domains { edges { node { label { interpreted } name } } } } }",
"variables": {
"address": "0x205d2686da3bf33f64c17f21462c51b5ead462cf"
}
}
EOF
ENS Omnigraph GraphQL
query AccountDomains( $address: Address!) { account(by: { address: $address }) { domains { edges { node { label { interpreted } name } } } }}Payload and transport examples
{ "address": "0x205d2686da3bf33f64c17f21462c51b5ead462cf"}
Response is an illustrative snapshot; live data depends on your ENSNode instance. The curl tab shows a POST to
https://api.v2-sepolia.ensnode.io/api/omnigraph