# TraceFast Validator Withdrawals

> TraceFast Validator Withdrawals is a paid API for AI agents from mpp.tracefast.xyz, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-19).

Returns paginated withdrawal records for a specific Ethereum consensus validator, including block number, global withdrawal index, recipient address, and amount, ordered newest-first within a configurable block window.

## Facts

- Endpoint: GET https://mpp.tracefast.xyz/api/v1/chains/1/consensus/validators/:index/withdrawals?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tracefast-validator-withdrawals-b8f32f8d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_67suFeqpS9RjLSNG4CKbQ

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 tracefast-validator-withdrawals-b8f32f8d
```

Example prompt: Show me the last 50 withdrawals for Ethereum validator index 123456, starting from block 20000000 up to block 20216000.

## When to prefer this

Use this endpoint when you need detailed, paginated withdrawal records for a specific Ethereum validator by index, including block-level precision, global withdrawal index, and recipient address. Prefer it over generic block explorers when you need structured JSON data for agent workflows, programmatic auditing of staking rewards, or building withdrawal dashboards. Best when you know the validator's consensus registry index and want newest-first ordering within a precise block window.

## Known failure modes

- Invalid or non-existent validator index returns empty results or 404
- Block window exceeding 216,000 blocks returns an error or is clamped
- limit parameter outside 1–100 range rejected with validation error
- Invalid cursor token causes pagination error
- Payment failure (x402) if USDC balance is insufficient
- Network timeout if Ethereum node is syncing

## How this service works

TraceFast live Ethereum data: the withdrawals paid out for one validator — block, global withdrawal index, the address paid and the amount — newest first, inside a block window of at most 216 000 blocks (about 30 days). Path index: The validator's index in the consensus registry. Query limit: 1..=100, default 25; cursor: `nextCursor` of the previous page; fromBlock: Inclusive lower block bound; toBlock: Inclusive upper block bound. Docs: https://docs.tracefast.xyz/api/validator-withdrawals.md

## Output

A paginated list of withdrawal records for the specified validator, each containing the Ethereum block number in which the withdrawal was included, the global withdrawal index (EIP-4895), the recipient address that was paid, and the withdrawal amount. Results are ordered newest-first. A nextCursor field is returned when more pages are available.

## Request schema (JSON Schema)

```json
{
 "properties": {
  "input": {
   "required": [
    "method"
   ],
   "properties": {
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tracefast-validator-withdrawals-b8f32f8d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from mpp.tracefast.xyz](https://www.zero.xyz/host/mpp.tracefast.xyz/llms.txt)
