# ENS Name Resolver

> ENS Name Resolver is a paid API for AI agents from biosfera.46-62-215-147.sslip.io, paid per call via x402, $0.002/call, status down (last checked 2026-10-02).

Resolves ENS names to Ethereum addresses and Ethereum addresses to their primary ENS names by reading the live ENS registry on Ethereum mainnet.

## Facts

- Endpoint: GET https://biosfera.46-62-215-147.sslip.io/o/ens-resolve?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: down
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ens-name-resolver-3d740ec2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_r9_RnxFGWokyImQpZLBDa

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability ens-name-resolver-3d740ec2
```

Example prompt: What is the Ethereum address for vitalik.eth? Resolve it live from the ENS registry on mainnet.

## When to prefer this

Use this endpoint when you need a live, authoritative resolution of an ENS name to an Ethereum address or vice versa directly from the Ethereum mainnet ENS registry. Prefer this over cached or third-party ENS resolvers when freshness matters — e.g., before sending a transaction, verifying identity, or onboarding a user. Ideal for agents working in Web3 contexts where wallet identity is expressed as a human-readable .eth name.

## Known failure modes

- Returns null when the ENS name has no resolver or address record set
- Returns null when the address has no primary ENS name set
- Returns an error if the ENS name format is invalid (must match ^[a-z0-9.-]{3,255}$)
- Returns an error if the address format is invalid (must match ^0x[0-9a-fA-F]{40}$)
- May time out or fail if Ethereum mainnet RPC is temporarily unavailable
- Payment failure if USDC balance is insufficient for the $0.002 per-call fee

## How this service works

Use when you need to turn an ENS name (like vitalik.eth) into an Ethereum address, or an address into its primary ENS name. Reads the ENS registry and resolver on Ethereum mainnet live. Returns null when nothing is set.

## Output

Returns the resolved Ethereum address (0x hex string) when given an ENS name, or the primary ENS name string when given an address. Returns null if no ENS record is set for the input. Data is read live from the ENS registry and resolver contracts on Ethereum mainnet.

## Request schema (JSON Schema)

```json
{
 "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",
       "pattern": "^[a-z0-9.-]{3,255}$"
      },
      "address": {
       "type": "string",
       "pattern": "^0x[0-9a-fA-F]{40}$"
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ens-name-resolver-3d740ec2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from biosfera.46-62-215-147.sslip.io](https://www.zero.xyz/host/biosfera.46-62-215-147.sslip.io/llms.txt)
