# TraceFast Block Withdrawals

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

Returns all validator withdrawals processed in a specific Ethereum block, with index, validator, recipient, and amount, in withdrawal-index order.

## Facts

- Endpoint: GET https://mpp.tracefast.xyz/api/v1/chains/1/blocks/:number/withdrawals?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tracefast-block-withdrawals-be62f33b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_2o-ZtkadkUCbpUY8eKaDU

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-block-withdrawals-be62f33b
```

Example prompt: Show me all the validator withdrawals that were processed in Ethereum block 20500000, and if there are more than 16 entries possible, filter it down to just the withdrawals for validator index 312.

## When to prefer this

Choose this endpoint when you need exact withdrawal data for a specific Ethereum block, especially when you want to audit staking payouts, reconcile validator rewards, or trace a specific validator's or recipient's withdrawal activity at a precise block height. Prefer this over general balance or transaction endpoints when the query is specifically about consensus-layer validator withdrawals rather than EVM transactions.

## Known failure modes

- Block number not found or not yet finalized — returns 404 or empty result
- Invalid block number format — returns 400 bad request
- Validator index or address filter matches no withdrawals in the block — returns empty list
- Rate limiting or payment failure (x402) — returns 402 payment required
- Cursor value is invalid or expired — returns 400 or pagination error

## How this service works

TraceFast live Ethereum data: the validator withdrawals paid out in one block — index, validator, recipient and amount — in withdrawal-index order. A block holds at most 16. Optionally narrowed to one validator or one recipient. Path number: Block height. Query: limit, cursor, validatorIndex, address (see docs). Docs: https://docs.tracefast.xyz/api/block-withdrawals.md

## Output

A paginated, ordered list of up to 16 validator withdrawal records per block, each containing the withdrawal index, validator index, recipient Ethereum address, and withdrawal amount in Gwei. Results are ordered by withdrawal index and can be filtered by validator index or recipient address.

## 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-block-withdrawals-be62f33b/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)
