# Ethereum Address Validator

> Ethereum Address Validator is a paid API for AI agents from api.strale.io, paid per call via x402, $0.054/call, status unknown (last checked 2026-09-13).

Validates an Ethereum address for correct 0x-prefixed hex format and EIP-55 mixed-case checksum, returning the canonical checksummed form.

## Facts

- Endpoint: POST https://api.strale.io/x402/eth-address-validate
- Price: $0.054/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ethereum-address-validator-bda27655
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Zcmwux6dYl3J8z99SzWI7

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 ethereum-address-validator-bda27655 -d '<json body>'
```

Example prompt: Can you check if this Ethereum address is valid and give me the properly checksummed version: 0xd8da6bf26964af9d7eed9e03e53415d37aa96045?

## When to prefer this

Use this endpoint when you need a fast, cheap, purely algorithmic check of an Ethereum address before any on-chain or off-chain operation — especially to catch single-character typos and EIP-55 checksum errors. Prefer it over on-chain lookups or ENS resolution when you only need format and checksum correctness, not account existence or ENS name resolution.

## Known failure modes

- Missing 'address' field in request body returns validation error
- Non-hex or improperly prefixed strings return format_valid: false with valid: false
- Zero address (0x000...000) returns is_zero_address: true which may be treated as invalid by consuming logic
- Addresses with correct format but wrong EIP-55 checksum return checksum_valid: false
- Network or server errors may return HTTP 5xx responses

## How this service works

Validate an Ethereum address. Checks 0x-prefixed 40-hex format and EIP-55 mixed-case checksum to catch single-character typos. Returns checksummed (canonical) form. Pure algorithmic — fast and cheap.

## Output

Returns a JSON object with: whether the address is valid overall, whether the format (0x + 40 hex chars) is correct, whether the EIP-55 mixed-case checksum is valid (or null if no checksum was present), whether a checksum was present at all, whether it is the zero address, and the normalized (EIP-55 checksummed) address string if valid.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "address": {
   "type": "string",
   "description": "Ethereum address (e.g. 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045)"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ethereum-address-validator-bda27655/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)
