{"uid":"cap_QQhZb20Ez0OgSPKUmREjD","slug":"ens-basename-resolver-address-lookup-e7fade3b","name":"ENS/Basename Resolver & Address Lookup","description":"Resolve an ENS name or Basename to an address, or reverse-resolve a 0x address to its name + avatar. Send { input }. Human-readable identity for agents.","url":"https://x402-services-production.up.railway.app/api/crypto/ens","method":"POST","headers":{},"bodySchema":{"type":"object","required":["input"],"properties":{"input":{"type":"string","description":"An ENS/Basename (e.g. vitalik.eth) or a 0x address"}}},"responseSchema":null,"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_bmu2iCgP6u2Q2QxHr9Wo8","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 an ENS name or Basename to its underlying wallet address (or vice versa), returning on-chain identity metadata for a given name or 0x address.","exampleAgentPrompt":"Can you resolve vitalik.eth to its actual 0x wallet address for me?","exampleUseCases":[{"title":"Wallet address from ENS before sending funds","prompt":"I want to send crypto to alice.eth — can you look up the actual 0x wallet address that ENS name points to before I sign the transaction?"},{"title":"Reverse-resolve address to human name","prompt":"I have this wallet address 0x71C7656EC7ab88b098defB751B7401B5f6d8976F — can you check if it has an ENS name or Basename associated with it?"},{"title":"Validate counterparty identity on-chain","prompt":"Before I interact with this contract deployer, can you tell me if the address 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 has a known ENS name or verified on-chain identity?"}],"resultDescription":"Returns the resolved 0x wallet address for a given ENS name or Basename, or the ENS/Basename associated with a given address, along with any available on-chain identity metadata such as avatar, description, or linked records.","failureModes":["ENS name not registered or expired — returns null or empty resolution","Address has no reverse ENS record — reverse lookup returns nothing","Invalid input format (neither valid ENS/Basename nor 0x address) — returns error","ENS resolution temporarily unavailable due to RPC issues — returns timeout or 5xx","Basename not found on Base L2 — returns null"],"whenToPreferThis":"Use this endpoint when an agent needs to translate between human-readable ENS/Basename identifiers and raw 0x wallet addresses, or to enrich a known address with its on-chain identity. It is the right choice for pre-transaction identity checks, display name resolution, and any workflow where you need to map a name to an address or vice versa without managing your own ENS RPC connection. Prefer over generic ENS libraries when operating in a pay-per-call, no-API-key environment.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T19:00:59.146Z","isFirstParty":false}