{"service":"ens-lookup","version":"1.0.0","title":"ENS name lookup","description":"Use when you need to resolve an ENS name to an address, reverse-resolve an address to its ENS name, or read an ENS avatar and profile records. Do not use for registering or renewing names, or non-ENS naming such as Solana SNS. Returns JSON with an ENS lookup on Ethereum in one call: the address of a name, the verified primary name of an address (reverse), the avatar and text records such as url, twitter and github for 0.003 USDC per call. Typical response time 2000 ms (p95). Category: Data.","paid":{"method":"POST","url":"https://x402-gateway.blackwoodstate8.workers.dev/v1/ens-lookup","scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","amountUsdc":"0.003","payTo":"0x5B116BEdA1139452c12Ef0Cbc265c659B51b3526","maxTimeoutSeconds":60},"input":{"schema":{"type":"object","properties":{"name":{"description":"ENS name to resolve, e.g. vitalik.eth (send name or address, not both)","type":"string","minLength":3,"maxLength":255},"address":{"description":"Ethereum address to reverse-resolve, e.g. 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 (send name or address, not both)","type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"texts":{"description":"Text record keys to read (avatar, url, description, com.twitter, com.github and email when omitted), e.g. [\"url\", \"com.github\"]","minItems":1,"maxItems":10,"type":"array","items":{"type":"string","pattern":"^[A-Za-z0-9._-]{1,64}$"}}}},"example":{"name":"vitalik.eth"}},"output":{"schema":{"type":"object","properties":{"name":{"type":["string","null"]},"address":{"type":["string","null"]},"primaryName":{"type":["string","null"]},"avatar":{"type":["string","null"]},"avatarUrl":{"type":["string","null"]},"texts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":["string","null"]}},"resolver":{"type":["string","null"]},"chain":{"type":"string","const":"ethereum"},"blockNumber":{"type":"number"},"next":{"type":"object","properties":{"service":{"type":"string","description":"Service id of the suggested next paid call"},"tool":{"type":"string","description":"MCP tool name of the same call"},"method":{"type":"string","enum":["GET","POST"]},"url":{"type":"string","description":"Paid route of the next call"},"useWhen":{"type":"string","description":"When the next call is the right one"},"sample":{"type":"string","description":"Free fixed sample of the whole family"}},"required":["service","tool","method","url","useWhen","sample"],"additionalProperties":false,"description":"Suggested next paid call in the same family (call it in a loop when the task continues)"}},"required":["name","address","primaryName","avatar","avatarUrl","texts","resolver","chain","blockNumber"],"additionalProperties":false},"example":{"name":"vitalik.eth","address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","primaryName":"vitalik.eth","avatar":"https://euc.li/vitalik.eth","avatarUrl":"https://euc.li/vitalik.eth","texts":{"avatar":"https://euc.li/vitalik.eth","url":"https://vitalik.ca","description":"mi pinxe lo crino tcati","com.twitter":"VitalikButerin","com.github":"vbuterin","email":null},"resolver":"0x231b0Ee14048e9dCcD1d247744d114a4EB5E8E63","chain":"ethereum","blockNumber":26216461}},"mcp":{"url":"https://x402-gateway.blackwoodstate8.workers.dev/mcp","tool":"blackwood_ens_lookup"},"openapi":"https://x402-gateway.blackwoodstate8.workers.dev/openapi.json","status":"https://x402-gateway.blackwoodstate8.workers.dev/status.json"}