# ENS Lookup (Forward & Reverse)

> ENS Lookup (Forward & Reverse) is a paid API for AI agents from the-stall.intuitek.ai, paid per call via x402, $0.059/call, status unknown (last checked 2026-09-13).

Resolves an ENS name to an Ethereum address (forward lookup) or resolves an Ethereum address to its ENS name (reverse lookup).

## Facts

- Endpoint: GET https://the-stall.intuitek.ai/cap/ens-lookup
- Price: $0.059/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ens-lookup-forward-reverse-64edbb2a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_EQqkQOiabP_JyRcItPHIO

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-lookup-forward-reverse-64edbb2a
```

Example prompt: What Ethereum address does 'vitalik.eth' resolve to? And can you also do a reverse lookup on 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 to get its ENS name?

## When to prefer this

Use this endpoint when you need to resolve ENS names to Ethereum addresses or vice versa without setting up your own Ethereum RPC node or ENS SDK. Ideal for AI agents that need on-demand Web3 identity resolution in a pay-per-call model with no API key setup. Prefer this over rolling your own ENS resolution when you want a simple HTTP GET interface paid with USDC on Base.

## Known failure modes

- ENS name not registered or has expired — returns null or not-found response
- Address has no reverse ENS record set — returns empty or null
- Invalid ENS name format or malformed 0x address — returns validation error
- ENS resolver contract unreachable or RPC node timeout — returns service error
- Name resolves to zero address (0x000...000) — indicates unset resolver

## How this service works

ENS name ↔ Ethereum address resolution. Forward: pass a .eth name to get the address, avatar, and social profile records. Reverse: pass a 0x address to get its primary ENS name and profile. Returns address, ens_primary, avatar_url, description, twitter, github, discord, telegram, url, and content_hash.

## Output

Returns the resolved Ethereum address for a given ENS name (forward lookup) or the ENS name registered to a given Ethereum address (reverse lookup), enabling human-readable identity resolution on-chain.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {
   "name": "vitalik.eth"
  }
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "required": {
   "type": "string"
  },
  "properties": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ens-lookup-forward-reverse-64edbb2a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from the-stall.intuitek.ai](https://www.zero.xyz/host/the-stall.intuitek.ai/llms.txt)
