{"uid":"cap_Vhg7RBgRWqrIBMH4_wpJC","slug":"grokzilla-ens-basename-resolver-261a3f85","name":"Grokzilla ENS & Basename Resolver","description":"Resolve ENS (.eth) on Ethereum and Basenames (.base.eth) on Base, forward or reverse. Returns address, name, source, forward_verified, optional avatar.","url":"https://grokzilla.shop/api/skills/name-resolve?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"query":{"type":"string","maxLength":200,"minLength":1,"description":"ENS/Basename or 0x address"},"direction":{"enum":["auto","forward","reverse"],"type":"string","default":"auto"},"request_id":{"type":"string","pattern":"^[A-Za-z0-9._:-]+$","maxLength":64,"minLength":1,"description":"Optional idempotency key. Echoed back; a credit-pack redemption with the same request_id and body is charged once."}}},"responseSchema":{"type":"json","example":{"ok":true,"data":{"name":"vitalik.eth","block":22000000,"query":"vitalik.eth","avatar":null,"source":"ens","address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","forward_verified":true},"next":["address_validate","erc20_meta"],"skill":"name_resolve","charged":true,"service":"name_resolve","sources":[{"url":"https://etherscan.io/address/0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e","name":"ENS Registry","fetched_at":"2026-10-24T14:00:00Z"},{"url":"https://basescan.org/address/0xc6d566a56a1aff6508b41f6c90ff131615583bcd","name":"Basename L2 Resolver","fetched_at":"2026-10-24T14:00:00Z"}],"summary":"vitalik.eth → vitalik.eth = 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 (ens)","version":"1.0.0","warnings":[],"confidence":0.95,"data_as_of":"2026-10-24T14:00:00Z","generated_at":"2026-10-24T14:00:00Z"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_X8N-MA61FzSNlRkpYJmeC","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Resolves ENS (.eth) and Basenames (.base.eth) names to Ethereum/Base addresses, and reverses 0x addresses back to names, with avatar and forward-verification support.","exampleAgentPrompt":"What's the Ethereum wallet address for vitalik.eth? Also tell me if it forward-verifies and grab the avatar if there is one.","exampleUseCases":[{"title":"Wallet address lookup before payment","prompt":"Before I send funds, look up the wallet address for rainbowwallet.eth on Ethereum and confirm it forward-verifies so I know it's legit."},{"title":"Reverse lookup for transaction attribution","prompt":"I have this Ethereum address 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 — can you tell me what ENS name it belongs to, if any?"},{"title":"Base identity resolution for dApp","prompt":"Resolve the Basename 'jesse.base.eth' to its wallet address on Base and let me know the source and whether it forward-verifies."}],"resultDescription":"Returns a JSON object containing the resolved Ethereum or Base address, the canonical name, the resolution source (ENS or Basenames), a forward_verified boolean indicating whether the name and address mutually resolve, and optionally an avatar URL if one is set on the name record.","failureModes":["Name not registered or expired — returns null address or not-found error","Address has no reverse record set — reverse lookup returns empty name","Network timeout reaching ENS or Base resolver nodes — service-level error","Malformed query (not a valid .eth name or 0x address) — validation error returned","Forward verification fails if name resolves to a different address than queried"],"whenToPreferThis":"Use this endpoint when you need to resolve ENS or Basenames identities in a pay-per-call context without maintaining your own Ethereum node or API key. It handles both forward and reverse resolution across Ethereum mainnet (ENS) and Base (Basenames) in one call, and includes forward_verified and avatar fields that would otherwise require multiple RPC calls. Prefer it over raw RPC if you want a simple REST interface at low per-call cost.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T06:43:53.794Z","isFirstParty":false,"canonicalSlug":"grokzilla-ens-basename-resolver-261a3f85"}