{"uid":"cap_CRoG2BWlrtr-bOaxIagJq","slug":"base-basename-resolver-forward-reverse-517d3299","name":"Base Basename Resolver (Forward & Reverse)","description":"Call when an agent needs a Base Basename forward or reverse lookup. Send name (alice or alice.base.eth) or address, not both. Single labels become label.base.eth. Base registry only: no L1 CCIP-read. Unresolved is resolved false. Send JSON {\"name\":\"alice.base.eth\"}. Exact $0.005 USDC on Base. Try unpaid POST /v1/sandbox/basename-resolve first.","url":"https://agentshelf.syntexa.ch/v1/basename-resolve?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"name":{"type":"string","examples":["alice.base.eth"],"description":"Basename or ENS label. Example: alice.base.eth. A single label such as alice is read as alice.base.eth. Other ASCII .eth names are looked up on the Base registry only, with no L1 CCIP-read. Send name or address, not both."},"address":{"type":"string","description":"Address to reverse-resolve on Base. Example: 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045. Uses {address}.addr.reverse on the Base ENS registry. Send address or name, not both."}}},"responseSchema":null,"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_LcfdjndwMWhZNpm0O9TuL","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 Base Basename (e.g. alice.base.eth) to an address, or reverse-resolves an address to its Base Basename, using the Base ENS registry.","exampleAgentPrompt":"What wallet address does alice.base.eth resolve to on Base? And can you also check what Basename is linked to 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045?","exampleUseCases":[{"title":"Forward resolve a Basename to address","prompt":"Look up the Ethereum address for vitalik.base.eth on the Base network — I want to know what wallet it points to."},{"title":"Reverse lookup address to Basename","prompt":"Can you tell me what Base Basename is registered for the address 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045?"},{"title":"Validate Basename before sending funds","prompt":"Before I send crypto, can you confirm that bob.base.eth actually resolves to a valid address on Base, and tell me what that address is?"}],"resultDescription":"Returns a JSON object indicating whether the name or address resolved successfully (resolved: true/false), along with the resolved counterpart — either the Ethereum address for a forward lookup or the Basename for a reverse lookup. Unresolvable names/addresses return resolved: false.","failureModes":["Name not registered on Base registry → resolved: false","Address has no reverse record set → resolved: false","Both name and address sent simultaneously → validation error (send only one)","Invalid address format → error response","L1-only ENS names with CCIP-read dependency → not supported, resolved: false","Payment not included or incorrect amount → 402 Payment Required (use /v1/sandbox/basename-resolve for free testing)"],"whenToPreferThis":"Use this endpoint when you need to resolve Base-specific Basenames (*.base.eth) to Ethereum addresses or reverse-resolve Base wallet addresses to their human-readable Basenames. It is purpose-built for the Base L2 ENS registry and does not perform L1 CCIP-read, making it faster and cheaper than a general ENS resolver for Base-native names. Prefer this over generic ENS APIs when the target name is known to be a Base Basename.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T06:50:44.522Z","isFirstParty":false,"canonicalSlug":"base-basename-resolver-forward-reverse-517d3299"}