{"uid":"cap_ciOdxtfBbAxG9HRRnw934","slug":"allthebot-basename-resolver-6f0cf960","name":"AllTheBot Basename Resolver","description":"Pay-per-call APIs for AI agents over x402: token safety reports, Base and Ethereum on-chain reads, crypto prices, domain checks (DNS, WHOIS, SSL, email), finance data (FX, SEC), worldwide weather forecasts, France alerts, text AI, fun content. USDC on Base, no account, no API key.","url":"https://api.zkrobotics.fr/x402/base/name?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","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":[],"properties":{"name":{"type":"string","maxLength":255},"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"name":"jesse.base.eth","address":"0x2211d1D0020DAEA8039E46Cf1367962070d77DA9","network":"base"}},"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_LsM3gurIPtpVmDhE66cJW","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 a Basename or ENS name (e.g. jesse.base.eth) to a Base address, or reverse-resolves a Base address to its verified primary Basename.","exampleAgentPrompt":"What wallet address does jesse.base.eth resolve to on Base? And if I give you the address 0x2211d1D0020DAEA8039E46Cf1367962070d77DA9, can you also tell me what its primary Basename is?","exampleUseCases":[{"title":"Resolve Basename before sending funds","prompt":"Before I send crypto to vitalik.base.eth, can you look up what wallet address that Basename actually resolves to on Base?"},{"title":"Identify owner of a Base address","prompt":"I have the address 0x2211d1D0020DAEA8039E46Cf1367962070d77DA9 — does it have a verified primary Basename set? I want to display a human-readable name in my app."},{"title":"Verify Basename round-trip consistency","prompt":"Can you resolve the Basename jesse.base.eth to an address, then reverse-resolve that address back to its primary Basename, and tell me if they match?"}],"resultDescription":"Returns a JSON object with the resolved name (e.g. 'jesse.base.eth'), the corresponding Base wallet address (0x...), and the network identifier ('base'). Reverse resolution only returns a name when the primary Basename is verified on-chain.","failureModes":["Name not found: queried Basename does not exist or is unregistered","No primary name set: address has no verified primary Basename, reverse lookup returns null or empty","Invalid address format: address doesn't match 0x[40 hex chars] pattern","Both name and address omitted: request missing required query parameters","Network error or RPC timeout reaching Base chain"],"whenToPreferThis":"Choose this endpoint when you need to resolve Basenames or ENS names specifically on the Base network, either forward (name → address) or reverse (address → verified primary name). Prefer it over generic ENS resolvers when Base-native Basenames (.base.eth) are the target, and when you need verified primary-name reverse resolution rather than just any associated name.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-12T18:45:49.495Z","isFirstParty":false,"canonicalSlug":"allthebot-basename-resolver-6f0cf960"}