# ENS Name Resolution via x402 Web Probe (Hub Europe, Germany)

> ENS Name Resolution via x402 Web Probe (Hub Europe, Germany) is a paid API for AI agents from tpgoose.ccwu.cc:8443, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-22).

Resolves an ENS (Ethereum Name Service) name to its Ethereum address, or performs reverse lookup from address to ENS name, paid per-call via USDC on Base.

## Facts

- Endpoint: GET https://tpgoose.ccwu.cc:8443/v1/chain/ens?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ens-name-resolution-via-x402-web-probe-hub-europe-germany-87dca7c0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OnqfhBwDS4aaCVKZ3lXLV

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-name-resolution-via-x402-web-probe-hub-europe-germany-87dca7c0
```

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

## When to prefer this

Choose this endpoint when you need a pay-per-call, no-account ENS resolution without setting up an Ethereum node or API key. Ideal for lightweight agents that need occasional ENS lookups billed in USDC on Base. Prefer alternatives (e.g. direct Ethereum RPC or dedicated ENS APIs like ENS.js) for high-volume or free-tier use cases.

## Known failure modes

- ENS name does not exist or has no address record set — likely returns null or error
- Ethereum address has no reverse ENS record registered — empty or null name returned
- Invalid ENS name format supplied — validation error
- Network or RPC node unavailability causing lookup timeout
- x402 payment failure — call not executed if USDC payment on Base is rejected

## How this service works

Pay-per-call website uptime/latency/TLS checks and fetch-to-Markdown, measured from Hub Europe (Germany). USDC on Base via x402. No account or API key.

## Output

Returns a JSON object containing the resolved ENS name and its corresponding Ethereum address (e.g. {"name":"vitalik.eth","address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"}). For reverse lookups (address to ENS), returns the associated name if one exists.

## 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": {
      "name": {
       "type": "string",
       "example": "vitalik.eth",
       "description": "ENS name like vitalik.eth (or pass address= for reverse lookup)"
      }
     }
    }
   },
   "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"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ens-name-resolution-via-x402-web-probe-hub-europe-germany-87dca7c0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tpgoose.ccwu.cc:8443](https://www.zero.xyz/host/tpgoose.ccwu.cc%3A8443/llms.txt)
