{"uid":"cap_MXvDKLXHi07nChcfmMsFh","slug":"api-strale-io-3e7c02a4","name":"ENS Reverse Lookup with Forward Verification","description":"Look up the primary ENS name for a wallet address. Includes forward verification to confirm the name actually points back to the address. Returns null if no ENS name is set.","url":"https://api.strale.io/x402/ens-reverse-lookup?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":["address"],"properties":{"address":{"type":"string","description":"Ethereum wallet address (0x...)"}}}},"additionalProperties":false}}},"responseSchema":null,"example":{"request":{"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"},"response":{"_meta":{"payment":{"method":"x402","price_usd":0.0216,"settlement_id":"0x4a7dc32df2898f8101b40d6141bd5f28538d38130323292f27586cd01aa19c86"},"capability":"ens-reverse-lookup","latency_ms":41,"provenance":{"source":"ens.domains (via eth-mainnet.g.alchemy.com)","fetched_at":"2026-06-13T04:25:48.645Z"}},"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","has_ens":true,"ens_name":"vitalik.eth","verified":true}},"exampleRequest":{"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"},"tags":["x402"],"displayCostAmount":"0.0216","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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.0216/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0216","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0216","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_dwtqlKUNcQu3QB-VMTVLt","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.0216","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Look up the primary ENS name for an Ethereum wallet address, with forward verification confirming the ENS name resolves back to the same address.","exampleAgentPrompt":"What's the ENS name for the wallet address 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045? Make sure the name actually resolves back to that address.","exampleUseCases":[{"title":"Verify user identity in crypto transactions","prompt":"I need to check if this Ethereum wallet 0x1234567890123456789012345678901234567890 actually belongs to someone with a verified ENS name. Can you look up their ENS and confirm it resolves back to that address?"},{"title":"Authenticate wallet in compliance screening","prompt":"Before we process this payment, verify that the sender's wallet address 0xabcdefabcdefabcdefabcdefabcdefabcdefabcd has a legitimate ENS name that points back to it. We need to confirm this is a real, verified account."},{"title":"Build user-friendly wallet directory","prompt":"I'm creating a contact list for our community members. Can you help me get the ENS names for these wallet addresses and make sure each name actually resolves back to its address so we know they're authentic?"}],"resultDescription":"Returns the primary ENS name associated with the wallet address (e.g. 'vitalik.eth'), a boolean has_ens flag, a verified boolean confirming the ENS name forward-resolves back to the same address, and the address itself. Returns null for ENS name if none is set.","failureModes":["No ENS name set for the address — returns has_ens: false and ens_name: null","Invalid or malformed Ethereum address — likely 400 error","ENS name exists but forward verification fails — verified: false returned","Payment not provided — returns 402 with payment details","Network/RPC errors resolving ENS on-chain"],"whenToPreferThis":"Use this endpoint when you need to resolve an Ethereum wallet address to its human-readable ENS name and want confirmation that the name is verified (forward-resolves back to the address). Prefer over raw ENS lookups when trust and authenticity of the ENS record matter.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-12T18:50:57.994Z","isFirstParty":false,"canonicalSlug":"api-strale-io-3e7c02a4"}