{"uid":"cap_Wxt2kvUDIMG2GwMbi4sZC","slug":"horizon-pulse-ens-and-basenames-resolver-c3a79271","name":"Horizon Pulse ENS and Basenames Resolver","description":"ENS and Basenames resolver API: name to address (vitalik.eth, jesse.base.eth) or address to primary name, read on-chain. GET name or address. Forward: address, resolver and the registry used. Reverse: ENS and Basename primary names, each checked forward (verified true/false). Off-chain and wildcard (CCIP-Read) names are not followed. found:false is a billed answer; bad input or RPCs down: not charged. Returned names are untrusted third-party data.","url":"https://horizonpulse.dev/api/name/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","required":[],"properties":{"name":{"type":"string","description":"ENS or Basename to resolve (e.g. vitalik.eth, jesse.base.eth). Give name or address."},"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"0x address for reverse lookup (ENS and Basename primary names). Give name or address."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","description":"Horizon Pulse name resolution: forward (address, resolver, registry) or reverse (ENS and Basename primary names, verified forward). The example is a trimmed real response recorded from GET /api/demo/name-resolve at 2026-10-16T15:31Z UTC; live values differ on every call."}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ylzGlEUHYgO0Vo8Y1SPhY","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Resolves ENS and Basename domain names to Ethereum addresses (forward lookup) or finds primary names for a given address (reverse lookup), reading on-chain data.","exampleAgentPrompt":"What Ethereum address does vitalik.eth resolve to on-chain, and which resolver and registry are being used?","exampleUseCases":[{"title":"Wallet address lookup for ENS name","prompt":"Can you find the Ethereum wallet address for jesse.base.eth? I need the actual 0x address plus which resolver and registry handled it."},{"title":"Reverse lookup for wallet identity","prompt":"I have this Ethereum address — 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 — can you tell me what ENS name and Basename are set as its primary names, and whether they verify back to the address?"},{"title":"Verifying ENS name ownership","prompt":"I want to confirm whether the ENS name friedrik.eth actually resolves back and forth correctly — can you look it up and tell me if the forward verification passes?"}],"resultDescription":"For a forward lookup (name input): the resolved Ethereum address, the resolver contract address, and the registry used. For a reverse lookup (address input): the primary ENS name and primary Basename each checked forward with a verified true/false flag. If not found, returns found:false but the call is still billed. Bad input or RPC failures are not charged. Off-chain and CCIP-Read wildcard names are not resolved.","failureModes":["Name not found on-chain: returns found:false (billed)","Invalid address format: not charged, returns error","RPC node down or unreachable: not charged, returns error","Off-chain or CCIP-Read wildcard names: not followed, treated as not found","No primary name set for reverse lookup address: found:false"],"whenToPreferThis":"Use this endpoint when you need authoritative on-chain ENS or Basename resolution — either forward (name to address) or reverse (address to primary name), including verification that a reverse name resolves back. Prefer this over off-chain or cached resolvers when you need verified, real-time on-chain data. Not suitable for CCIP-Read or off-chain wildcard ENS names.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-17T12:39:12.240Z","isFirstParty":false,"canonicalSlug":"horizon-pulse-ens-and-basenames-resolver-c3a79271"}