# ENS Profile Records Lookup

> ENS Profile Records Lookup is a paid API for AI agents from api.x402node.dev, paid per call via x402, $0.006/call, status unknown (last checked 2026-09-14).

Fetches ENS profile text records (avatar, URL, Twitter, GitHub, email, description) plus resolved Ethereum address for a given ENS name

## Facts

- Endpoint: GET https://api.x402node.dev/chain/ens-records
- Price: $0.006/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ens-profile-records-lookup-0def3207
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_KFZAevLnHIDnqJNaGG6Tu

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-profile-records-lookup-0def3207
```

Example prompt: Can you look up the full ENS profile for vitalik.eth — I want his resolved Ethereum address plus any linked avatar, Twitter, GitHub, and email stored in his ENS text records?

## When to prefer this

Use this endpoint when you need to enrich a known ENS name with its full social profile metadata and resolved address in a single call. Prefer this over raw RPC calls when you need multiple text records at once (avatar, Twitter, GitHub, email) rather than just address resolution. Ideal for displaying Web3 user profiles, verifying social identity linked to an ENS name, or pre-flight checks before sending crypto to a human-readable name.

## Known failure modes

- ENS name does not exist or is unregistered — returns empty or error response
- ENS name has no text records set — returns resolved address with null/empty profile fields
- Invalid ENS name format — returns validation error
- RPC or ENS resolver network timeout — returns 5xx error
- Name exists but has not been resolved to an address — address field empty

## How this service works

Fetch ENS profile text records for a name: avatar, url, twitter, github, email, description, plus the resolved address. ens records, ens profile, ens avatar, ens twitter lookup, ens text record, ethereum name service metadata Accepts payment on Base or Solana — either network works.

## Output

Returns the resolved Ethereum address for the ENS name alongside all available profile text records: avatar image URL, website URL, Twitter handle, GitHub username, email address, and profile description — whatever has been set on-chain for that name.

## Example request

```json
{
 "name": "vitalik.eth"
}
```

## 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"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "name"
     ],
     "properties": {
      "keys": {
       "type": "string",
       "description": "Optional comma list of record keys, max 8, default common profile keys"
      },
      "name": {
       "type": "string",
       "description": "ENS name, e.g. vitalik.eth (required)"
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ens-profile-records-lookup-0def3207/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.x402node.dev](https://www.zero.xyz/host/api.x402node.dev/llms.txt)
