# booAIP ENS Lookup

> booAIP ENS Lookup is a paid API for AI agents from booaip.vercel.app, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-13).

Resolves an ENS (Ethereum Name Service) domain to its associated Ethereum address, paid per-call via USDC on Base.

## Facts

- Endpoint: GET https://booaip.vercel.app/api/ens
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/booaip-ens-lookup-4d204df8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_C5_re1Tb5A5GS7sf-yake

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 booaip-ens-lookup-4d204df8
```

Example prompt: What Ethereum wallet address does 'vitalik.eth' resolve to?

## When to prefer this

Use this endpoint when you need to programmatically resolve an ENS (.eth) domain to its Ethereum address in an AI agent workflow, especially when you want pay-per-call pricing via USDC on Base rather than maintaining your own RPC infrastructure. Best for agents that need lightweight, on-demand ENS resolution without setting up a full Ethereum node connection.

## Known failure modes

- ENS name not registered or not found: returns found=false with no address
- Invalid ENS name format: may return error or found=false
- Payment failure: x402 USDC payment on Base not completed, request rejected
- Network/RPC error resolving ENS on-chain: service error response
- Rate limiting or quota exceeded for the pay-per-call service

## How this service works

Resolve ENS name to address or reverse-resolve address to name (Ethereum mainnet). Body: { query }.

## Output

A JSON object containing the ENS name queried, a boolean 'found' field indicating whether it resolved successfully, and the resolved Ethereum wallet address (e.g. '0x...') if found.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "query": {
   "type": "string",
   "description": "ENS name (xxx.eth) or address (0x...)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "name": "vitalik.eth",
  "found": true,
  "address": "0x..."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/booaip-ens-lookup-4d204df8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from booaip.vercel.app](https://www.zero.xyz/host/booaip.vercel.app/llms.txt)
