{"uid":"cap_FOwZGS-FosGQ_MFe7UXyy","slug":"chainread-ens-basename-resolver-46f255d3","name":"ChainRead ENS & Basename Resolver","description":"ENS (Ethereum) and Basename (*.base.eth on Base) resolution: name to address with avatar, url, twitter, github, description records, or address to forward-verified primary names.","url":"https://chainread.genexxis.com/resolve?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","properties":{"name":{"type":"string","description":"ENS name (vitalik.eth) or Basename (alice.base.eth)"},"address":{"type":"string","description":"0x address for reverse lookup (ENS + Basename)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"asOf":"2026-10-25T03:50:00.000Z","name":"vitalik.eth","type":"ens","chain":"ethereum","query":{"name":"vitalik.eth"},"method":"viem getEnsAddress/getEnsText via ENS Universal Resolver on Ethereum mainnet","address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","records":{"url":"https://vitalik.ca","avatar":"https://euc.li/vitalik.eth"},"resolver":"0x231b0Ee14048e9dCcD1d247744d114a4EB5E8E63","avatarUrl":"https://euc.li/vitalik.eth"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_DMnw50PklFZ06qEPC9TbE","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Resolves ENS names and Basenames (*.base.eth) to Ethereum addresses and vice versa, returning avatar, URL, and social text records","exampleAgentPrompt":"What Ethereum address does vitalik.eth resolve to, and does it have an avatar or website URL on record?","exampleUseCases":[{"title":"Wallet identity enrichment for DeFi app","prompt":"I have a list of Ethereum wallet addresses from our DeFi dashboard — can you look up the ENS names and avatars for each so I can show human-readable identities in the UI?"},{"title":"Basename profile lookup for Base ecosystem","prompt":"Can you resolve alice.base.eth to her wallet address and pull any profile URL or avatar she's set on Base?"},{"title":"Reverse ENS lookup for transaction labeling","prompt":"I just got a transaction from 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 — what ENS or Basename is linked to that address?"}],"resultDescription":"A JSON object containing the resolved address (for forward lookup) or name (for reverse lookup), the ENS/Basename type, resolver contract address, chain, block timestamp, avatar URL, profile URL, social text records, and the query that was used. Big numbers are returned as strings.","failureModes":["Name not registered or expired — returns null address or empty result","Address has no reverse record set — reverse lookup returns no name","Invalid ENS name format — HTTP 422 with error description","RPC node temporarily unavailable — service retries with fallback RPC but may timeout","Name exists but has no text records — records fields are empty or omitted"],"whenToPreferThis":"Choose this endpoint when you need ENS or Basename name-to-address or address-to-name resolution on Ethereum or Base, especially when you also want avatar, URL, and social text records in a single call. Prefer it over raw RPC calls because it abstracts away Universal Resolver complexity, handles fallback RPCs automatically, and normalizes both ENS and Base naming systems into one unified response. It is read-only and requires no wallet or signing keys.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T19:04:58.941Z","isFirstParty":false,"canonicalSlug":"chainread-ens-basename-resolver-46f255d3"}