{"uid":"cap_rD7Yfyp1FWyJQnWE1QTLj","slug":"skills-onesource-io-1fa8ff61","name":"OneSource ENS Resolver","description":"ENS resolve — turn a .eth name into an address, or an address into its primary .eth name, via eth_call on OneSource live Ethereum RPC","url":"https://skills.onesource.io/api/chain/ens/:address","method":"GET","headers":{},"bodySchema":null,"responseSchema":null,"example":{"request":{"address":"vitalik.eth","network":"ethereum"},"response":{"data":{"name":"vitalik.eth","address":"0xd8da6bf26964af9d7eed9e03e53415d37aa96045","resolver":"0x231b0ee14048e9dccd1d247744d114a4eb5e8e63","is_forward":true,"is_reverse":false},"meta":{"endpoint":"/api/chain/ens/vitalik.eth","request_id":"c191c51ea57c359f"}}},"exampleRequest":{"address":"vitalik.eth","network":"ethereum"},"tags":["x402"],"displayCostAmount":"0.005000","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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.005000/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_kEp80uQByY39nVMpg7K2L","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 a .eth ENS name to its Ethereum address, or an Ethereum address to its primary .eth ENS name, via live eth_call on multiple networks","exampleAgentPrompt":"What Ethereum address does vitalik.eth resolve to on the Ethereum mainnet? And while you're at it, what's the primary ENS name for 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045?","exampleUseCases":null,"resultDescription":"Returns the resolved Ethereum address (when given a .eth name) or the primary .eth ENS name (when given an 0x address), including chain-related identity info from live on-chain eth_call resolution.","failureModes":["ENS name not registered or has no resolver — returns null or empty address","Address has no primary ENS name set — returns empty result","Invalid address format (not 0x + 40 hex chars) — schema validation error","Unsupported network specified — enum validation error","RPC timeout or network congestion — upstream error","Name exists but points to zero address — returns 0x000...000"],"whenToPreferThis":"Use this endpoint when you need real-time, on-chain ENS resolution (not cached) for either forward (.eth→address) or reverse (address→.eth) lookups, especially when supporting multiple networks including Ethereum mainnet, Base, Sepolia, Avalanche, and MegaETH. Prefer this over general-purpose blockchain APIs when you need a simple, dedicated ENS resolution call without additional overhead.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T12:33:49.242Z","isFirstParty":false}