# x402-gateway: wallet_verify_siwe

> x402-gateway: wallet_verify_siwe is a paid API for AI agents from x402.freeq.one, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-26).

Verifies a Sign-In with Ethereum (SIWE) message and signature to authenticate a user's Ethereum wallet ownership

## Facts

- Endpoint: POST https://x402.freeq.one/market/bazaar/tools/wallet_verify_siwe?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-26
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-gateway-wallet-verify-siwe-ecd329ef
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_9sPwsn9z-x3Ei_NjQ2-pQ

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 x402-gateway-wallet-verify-siwe-ecd329ef -d '<json body>'
```

Example prompt: Can you verify this Sign-In with Ethereum message and signature to confirm that the user actually controls the Ethereum wallet they claimed to sign in with?

## When to prefer this

Use this endpoint when you need to verify a Sign-In with Ethereum (SIWE / EIP-4361) authentication flow for Ethereum-compatible wallets, particularly when a user has provided a signed SIWE message as proof of wallet ownership. Prefer this over generic signature verification when you need SIWE-specific message parsing and validation semantics.

## Known failure modes

- Invalid or malformed SIWE message format returns an error
- Signature does not match the wallet address in the message
- Expired nonce or timestamp outside allowed window
- Network error reaching the verification backend
- Malformed Ethereum address in the SIWE payload

## How this service works

x402-gateway tool: wallet_verify_siwe (market: bazaar)

## Output

Returns a verification result indicating whether the SIWE message signature is valid and the wallet address is confirmed, along with the recovered Ethereum address and authentication status.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "tool": {
   "type": "string",
   "description": "Tool name (see GET /tools for the catalog)"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-gateway-wallet-verify-siwe-ecd329ef/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.freeq.one](https://www.zero.xyz/host/x402.freeq.one/llms.txt)
