{"uid":"cap_MZuL0aPuMFjvTUfhj1H6G","slug":"skills-onesource-io-67870069","name":"skills.onesource.io ENS Forward Resolver","description":"Resolves ENS names like vitalik.eth to on-chain data.","url":"https://skills.onesource.io/api/chain/ens/vitalik.eth","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{},"description":"No body parameters required. The ENS name is passed as a path parameter in the URL (e.g. /api/chain/ens/vitalik.eth). Optionally, a 'network' query parameter may be supported (e.g. ethereum, sepolia, avax, megaeth, megaeth-testnet, base), but the request body should be empty."},"responseSchema":{"type":"object","required":["data","meta"],"properties":{"data":{"type":"object","required":["name","address","resolver","is_forward","is_reverse"],"properties":{"name":{"type":"string"},"address":{"type":"string"},"resolver":{"type":"string"},"is_forward":{"type":"boolean"},"is_reverse":{"type":"boolean"}}},"meta":{"type":"object","required":["endpoint","request_id"],"properties":{"endpoint":{"type":"string"},"request_id":{"type":"string"}}}}},"example":{"request":{},"response":{"data":{"name":"vitalik.eth","address":"0xd8da6bf26964af9d7eed9e03e53415d37aa96045","resolver":"0x231b0ee14048e9dccd1d247744d114a4eb5e8e63","is_forward":true,"is_reverse":false},"meta":{"endpoint":"/api/chain/ens/vitalik.eth","request_id":"a8ba1aadea07e91e"}}},"exampleRequest":{},"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_Q91dJks2jzcZHBfP-rvEe","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Resolves an ENS name (e.g. vitalik.eth) to its Ethereum address and on-chain metadata across multiple networks","exampleAgentPrompt":"What Ethereum address does vitalik.eth resolve to on the Ethereum mainnet?","exampleUseCases":null,"resultDescription":"Returns the resolved Ethereum address (0x...), the ENS name, the resolver contract address, and boolean flags indicating whether forward and reverse resolution are set, along with request metadata including the endpoint path and a request ID.","failureModes":["ENS name not registered or has no resolver — returns null address or error","Invalid input format (not a valid .eth name or 0x address) — validation error","Network not supported or unavailable — enum validation error","ENS name exists but has no address record set — partial result","RPC node timeout or chain unavailability — 5xx server error","Payment not included or insufficient — 402 payment required"],"whenToPreferThis":"Use this endpoint when you need to forward-resolve a .eth ENS name to its underlying Ethereum address across multiple chains including mainnet, Base, Avalanche, and testnets. Prefer this over generic ENS libraries when you need a simple HTTP API call without running a full node or web3 library, and when multi-network support (Base, Avalanche, MegaETH) is required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:35:10.499Z","isFirstParty":false}