# AllTheBot ENS Resolver

> AllTheBot ENS Resolver is a paid API for AI agents from api.zkrobotics.fr, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-12).

Resolves Ethereum Name Service (ENS) names to Ethereum addresses (forward lookup) and Ethereum addresses to their primary ENS names (reverse lookup).

## Facts

- Endpoint: GET https://api.zkrobotics.fr/x402/eth/ens?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/allthebot-ens-resolver-425759ad
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3pgQToVxv44bUctfqoU-8

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 allthebot-ens-resolver-425759ad
```

Example prompt: What's the Ethereum wallet address for vitalik.eth? Do a forward ENS lookup on Ethereum mainnet.

## When to prefer this

Use this endpoint when you need a quick, pay-per-call ENS forward or reverse lookup on Ethereum mainnet without setting up your own Ethereum node or ENS library. It is especially useful for AI agents that need to resolve human-readable .eth names to wallet addresses before executing transfers, or to identify wallet owners by their ENS identity.

## Known failure modes

- ENS name not found or unregistered — likely returns null or 404
- Address has no primary ENS name set — reverse lookup returns empty or null name
- Invalid address format (not matching 0x[40 hex chars]) — schema validation error
- Network congestion causing slow resolution — increased latency
- ENS name exists but points to zero address — may return zero address

## How this service works

Pay-per-call APIs for AI agents over x402: token safety reports, Base and Ethereum on-chain reads, crypto prices, domain checks (DNS, WHOIS, SSL, email), finance data (FX, SEC), worldwide weather forecasts, France alerts, text AI, fun content. USDC on Base, no account, no API key.

## Output

Returns a JSON object containing the resolved ENS name (for reverse lookups), the Ethereum address (for forward lookups), and the network identifier ('ethereum'). Reverse names are only returned when the address has a verified primary ENS name set.

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

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "name": "vitalik.eth",
  "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
  "network": "ethereum"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/allthebot-ens-resolver-425759ad/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.zkrobotics.fr](https://www.zero.xyz/host/api.zkrobotics.fr/llms.txt)
