{"uid":"cap_hDY0FHvmsUuHhOxtAHXZY","slug":"ens-name-address-resolver-f955f886","name":"ENS Name & Address Resolver","description":"Pay-per-call data for AI agents, paid in USDC on Base with x402: token risk checks (rug check) on Base, Ethereum, Arbitrum, Optimism, Polygon and Solana, onchain reads (balances, transactions, gas, contracts, NFTs, whale trades, new pools, ENS and Basenames), ECB exchange rates, and Canadian sales tax and business days.","url":"https://ca-tax-api-mainnet.lxtap.workers.dev/eth/ens?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","pattern":"^[^\\s]+\\.[^\\s]+$","description":"ENS name, e.g. vitalik.eth"},"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Address for a reverse lookup instead of name"}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"name":"vitalik.eth","address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","records":{"url":"https://vitalik.ca","avatar":"https://euc.li/vitalik.eth","com.github":"vbuterin","com.twitter":"VitalikButerin","description":"mi pinxe lo crino tcati"},"registered":true}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/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_wOs7_Yua8hfmqIFL2qOxM","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 an ENS name (e.g. vitalik.eth) to its Ethereum address and profile records, or performs a reverse lookup from an address to its primary ENS name.","exampleAgentPrompt":"Look up the ENS name vitalik.eth and give me its Ethereum address plus any profile info like avatar, Twitter, and GitHub stored in its records.","exampleUseCases":[{"title":"Resolve ENS name to wallet address","prompt":"Can you resolve vitalik.eth to its Ethereum address? I need to send some funds and want to confirm the wallet before I do."},{"title":"Reverse lookup wallet to ENS name","prompt":"I have the address 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 — can you find out if it has a primary ENS name registered?"},{"title":"Fetch ENS profile for identity enrichment","prompt":"What profile information is stored in the ENS record for gregskril.eth? I want to see the avatar, description, Twitter, and any links they've set."}],"resultDescription":"Returns the resolved Ethereum address for a given ENS name, plus available profile records such as avatar URL, description, website URL, Twitter handle, and GitHub username. For reverse lookups (address input), returns the primary ENS name associated with that address.","failureModes":["ENS name does not exist or has no resolver — returns null or empty result","Address has no primary ENS name set — reverse lookup returns null","Invalid ENS name format (spaces, wrong pattern) — input validation error","Invalid Ethereum address format (wrong checksum or length) — input validation error","ENS resolver contract temporarily unreachable — may return error or timeout","Name exists but no profile records set — address returned but profile fields empty"],"whenToPreferThis":"Use this endpoint when you need to resolve ENS names to Ethereum addresses or vice versa on Ethereum Mainnet, and also want rich profile metadata (avatar, social handles, description) in a single call. Prefer this over direct RPC calls when you need the convenience of a hosted resolver without setting up your own Ethereum node. Best for identity enrichment, address book building, or verifying wallet ownership tied to a human-readable name.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-23T12:45:01.303Z","isFirstParty":false,"canonicalSlug":"ens-name-address-resolver-f955f886"}