{"uid":"cap_9ZMxIg4xyqAFn45AJB_yq","slug":"ens-reverse-resolution-x402-d3452c8f","name":"ENS Reverse Resolution (x402)","description":"Pay-per-call ENS forward and reverse resolution for AI agents on Ethereum. Resolves name→address and address→name with forward verification. Public Ethereum RPCs + ENS registry only. x402 USDC on Base.","url":"https://ens-resolve.frcompanycheck.workers.dev/v1/reverse/%7Baddress%7D?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"properties":{"type":"string"}}},"responseSchema":{"type":"json","example":{"name":"vitalik.eth","found":true,"address":"0xd8da6bf26964af9d7eed9e03e53415d37aa96045","verified":true}},"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_H80rqmgnIIAS38pqFw5FC","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 Ethereum address to its ENS name (reverse lookup) with forward verification, paid per-call via x402 USDC on Base.","exampleAgentPrompt":"What's the ENS name for the Ethereum address 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045? Do a reverse lookup and tell me if it's verified.","exampleUseCases":[{"title":"Identify wallet owner by ENS name","prompt":"I have the address 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 — can you look up its ENS name and confirm it's verified?"},{"title":"Humanize addresses in transaction feed","prompt":"I'm showing a list of Ethereum addresses in my app — can you resolve 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B to its ENS name so I can display something readable?"},{"title":"Verify sender identity before payment","prompt":"Before I send funds, can you check if the address 0x742d35Cc6634C0532925a3b844Bc454e4438f44e has a verified ENS name so I know it's a real identity?"}],"resultDescription":"Returns a JSON object with the ENS name (e.g. 'vitalik.eth'), a 'found' boolean indicating whether a reverse record exists, the verified canonical address, and a 'verified' flag confirming the forward resolution matches the input address.","failureModes":["Address has no reverse ENS record set (found: false)","Forward verification fails — reverse name resolves to a different address (verified: false)","Invalid or malformed Ethereum address returns an error","x402 payment failure or insufficient USDC balance blocks the request","Public RPC rate limits or downtime cause temporary lookup failures"],"whenToPreferThis":"Use this endpoint when you need to resolve an Ethereum address to a human-readable ENS name with forward verification in a pay-per-call model — ideal for agents that do infrequent or on-demand lookups without a monthly subscription. Prefer this over running your own ENS resolution infrastructure or using a full node provider, especially for lightweight agent workflows that need verified reverse ENS lookups on Ethereum mainnet.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-16T06:32:58.095Z","isFirstParty":false,"canonicalSlug":"ens-reverse-resolution-x402-d3452c8f"}