# Strale ENS Name Resolver

> Strale ENS Name Resolver is a paid API for AI agents from api.strale.io, paid per call via x402, $0.0216/call, status unknown (last checked 2026-09-14).

Resolves an ENS (Ethereum Name Service) name to its underlying Ethereum address and associated records

## Facts

- Endpoint: GET https://api.strale.io/x402/v2/ens-resolve
- Price: $0.0216/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/strale-ens-name-resolver-aea391f6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_CaTjQuMw7HcSg6PJ878w8

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 strale-ens-name-resolver-aea391f6
```

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

## When to prefer this

Choose this endpoint when you need a reliable, auditable ENS-to-address resolution with a cryptographic audit trail, particularly in trust-sensitive or compliance-oriented AI agent workflows. Prefer it over raw on-chain RPC calls when you need structured JSON output, no node infrastructure to manage, and an immutable audit record of the resolution result. It is especially suitable for agents operating in multi-step workflows where downstream steps (e.g. payments, identity verification) depend on confirmed ENS resolution.

## Known failure modes

- ENS name does not exist or has never been registered — returns not found or null resolution
- ENS name is registered but has no resolver set — returns unresolved
- ENS name has expired and is no longer valid — returns expired or null
- Network or RPC node timeout when querying the Ethereum mainnet
- Invalid ENS name format passed in the query parameter — returns validation error
- Rate limiting or payment failure via x402 protocol

## How this service works

Resolve an ENS name to its Ethereum address. Supports all ENS names including .eth, DNS names on ENS, and subdomains. Also returns avatar URL and resolver contract.

## Output

Returns the resolved Ethereum address (0x...) and any associated ENS records for the given .eth name, along with a cryptographically hashed audit record confirming the resolution result and its provenance.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "name"
 ],
 "properties": {
  "name": {
   "type": "string",
   "description": "ENS name to resolve (e.g., 'vitalik.eth')"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "name": {
  "type": "string"
 },
 "address": {
  "type": "string"
 },
 "resolved": {
  "type": "boolean"
 },
 "avatar_url": {
  "type": "string"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/strale-ens-name-resolver-aea391f6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.strale.io](https://www.zero.xyz/host/api.strale.io/llms.txt)
