{"uid":"cap_SgMpTY0R9PuKkzNWx7DOV","slug":"fiatdock-ens-name-resolver-95ea7183","name":"FiatDock ENS Name Resolver","description":"Resolve an ENS name or Basename to its address (vitalik.eth, jesse.base.eth), or an address to its primary name - verified to resolve back - with the profile records the owner published: url, X/Twitter, GitHub, description, avatar. Read from Ethereum mainnet through the ENS Universal Resolver; off-chain gateways go through our SSRF guard. ASCII names. Send {} for the published example. A name with no address is not charged. Pay-per-call via x402.","url":"https://fiatdock.com/v1/chain/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","example":"vitalik.eth","maxLength":253,"description":"An ENS name to resolve (vitalik.eth, jesse.base.eth …) — ASCII letters, digits and hyphens"},"address":{"type":"string","example":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","maxLength":42,"description":"Or an address, to find its primary ENS name (0x + 40 hex)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"asOf":"2026-10-05T00:00:00.000Z","name":"vitalik.eth","note":"records are what the name's owner published (their words, not verified by us).","chain":"ethereum","query":{"name":"vitalik.eth"},"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","records":{"url":"https://vitalik.ca","avatar":"https://euc.li/vitalik.eth","github":"vbuterin","twitter":"VitalikButerin","description":"mi pinxe lo crino tcati"},"elapsedMs":281,"primaryName":"vitalik.eth","resolvedVia":"ENS Universal Resolver on Ethereum mainnet; off-chain (CCIP-Read) gateways are fetched through FiatDock's SSRF guard","isPrimaryName":true}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.0027","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.0027/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0027","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0027","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_hH2GOO8wXK0pmX3n-sEXL","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.0027","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Resolves ENS names (including Basenames) to Ethereum addresses and vice versa, returning verified primary name bindings and published profile records (avatar, URL, Twitter, GitHub, description).","exampleAgentPrompt":"What Ethereum address does vitalik.eth resolve to, and what profile records has he published — like his Twitter, GitHub, and avatar?","exampleUseCases":[{"title":"Wallet identity enrichment for DeFi app","prompt":"I have the Ethereum address 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 — can you find its primary ENS name and pull whatever profile info is attached, like their avatar and social links?"},{"title":"Verify ENS name before sending funds","prompt":"Before I send crypto to jesse.base.eth, can you confirm that name actually resolves to a real address and that the address resolves back to it, so I know it's legit?"},{"title":"Build a profile card for a DAO member","prompt":"I need to display a profile card for stani.eth — fetch their ENS profile records including avatar, website URL, Twitter handle, and GitHub username."}],"resultDescription":"Returns the resolved Ethereum address for a given ENS name (or the primary ENS name for a given address), along with verified reverse-resolution confirmation and any published profile records: avatar image URL, personal website URL, X/Twitter handle, GitHub username, and text description — all sourced from the ENS Universal Resolver on Ethereum mainnet.","failureModes":["Name not registered or has no resolver set — returns no address found","Address has no primary ENS name set — returns empty name","ENS name resolves to an address but the reverse record doesn't match — returned as unverified","Off-chain gateway SSRF guard blocks suspicious gateway URLs","Non-ASCII characters in name — not supported, returns error","Malformed address format (not 0x + 40 hex) — schema validation error","Name registered but no profile records published — returns address only with empty profile fields"],"whenToPreferThis":"Choose this endpoint when you need to resolve ENS names or Basenames to Ethereum addresses (or vice versa) with verified bidirectional confirmation and rich profile records in a single pay-per-call request. It reads directly from Ethereum mainnet via the ENS Universal Resolver with SSRF-protected off-chain gateway support, making it more reliable than rolling your own RPC calls. Prefer it over generic blockchain RPC endpoints when you need profile metadata (avatar, socials) alongside address resolution in one shot.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-10T18:41:57.254Z","isFirstParty":false,"canonicalSlug":"fiatdock-ens-name-resolver-95ea7183"}