# Joe EVM RPC – ENS Lookup

> Joe EVM RPC – ENS Lookup is a paid API for AI agents from joe-evm-rpc.marnick-yezo.workers.dev, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-15).

Resolves an ENS name to its Ethereum address (or reverse-looks up a name from an address) using a live Ethereum RPC connection.

## Facts

- Endpoint: GET https://joe-evm-rpc.marnick-yezo.workers.dev/api/chain/ens/%7Binput%7D
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/joe-evm-rpc-ens-lookup-7e0fdd0c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_QTemOg5_3OjaLSwlPCO6X

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 joe-evm-rpc-ens-lookup-7e0fdd0c
```

Example prompt: What Ethereum address does vitalik.eth resolve to? Use the Joe EVM RPC ENS lookup.

## When to prefer this

Choose this endpoint when you need a quick, pay-per-call ENS resolution without managing your own Ethereum node or RPC subscription. It is ideal for AI agents that occasionally need to resolve ENS names or 0x addresses on Ethereum and want to pay $0.001 USDC per call rather than maintain infrastructure. Prefer this over self-hosted solutions when low latency and simplicity matter more than bulk pricing.

## Known failure modes

- ENS name does not exist or is unregistered — returns empty or null address fields
- Invalid ENS format or non-ENS string provided — may return an error or null result
- ENS name has expired — resolver may return zero address
- Network connectivity issue with upstream public RPC node — request timeout or 503
- Malformed input (missing 'input' query parameter) — returns 400 bad request
- Payment not included or insufficient — returns 402 Payment Required since endpoint uses x402 micropayment protocol

## How this service works

Live Base and Ethereum RPC for AI agents: block tip, balances, transactions, and ENS. $0.001 USDC per call on Base.

## Output

Returns a JSON object containing the resolved ENS name, the corresponding 0x Ethereum address, the resolver contract address, and boolean flags indicating whether forward and/or reverse resolution is active. Also includes metadata such as which RPC node was used, the network (ethereum), the endpoint path, cost in USDC, and a unique request ID.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "pathParams": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "queryParams": {
     "type": "object",
     "required": [
      "input"
     ],
     "properties": {
      "input": {
       "type": "string",
       "description": "ENS name or 0x address"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {
   "name": "vitalik.eth",
   "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
   "resolver": "0x231b0Ee14048e9dCcD1d247744d114a4EB5E8E63",
   "is_forward": true,
   "is_reverse": false
  },
  "meta": {
   "rpc": "https://ethereum-rpc.publicnode.com",
   "network": "ethereum",
   "endpoint": "/api/chain/ens/{input}",
   "cost_usdc": "0.001",
   "request_id": "00000000abcdef01"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/joe-evm-rpc-ens-lookup-7e0fdd0c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from joe-evm-rpc.marnick-yezo.workers.dev](https://www.zero.xyz/host/joe-evm-rpc.marnick-yezo.workers.dev/llms.txt)
