# Glassnode ETH2 Voluntary Exit Count

> Glassnode ETH2 Voluntary Exit Count is a paid API for AI agents from x402.glassnode.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-15).

Returns the cumulative number of Ethereum validators that have voluntarily exited the beacon chain validator pool, sourced from Glassnode.

## Facts

- Endpoint: GET https://x402.glassnode.com/v1/metrics/eth2/voluntary_exit_count
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/glassnode-eth2-voluntary-exit-count-d64f7e0e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_kscAIADqbL4WmopPvBaF4

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 glassnode-eth2-voluntary-exit-count-d64f7e0e
```

Example prompt: Pull the Glassnode daily cumulative voluntary exit count for ETH validators on the beacon chain and give me the latest data point as JSON.

## When to prefer this

Use this endpoint when you need on-chain Ethereum beacon chain validator exit statistics specifically from Glassnode's data infrastructure, especially for trend analysis of voluntary validator departures over time. Prefer this over manual node queries when you want clean, pre-aggregated daily time-series data with no infrastructure setup.

## Known failure modes

- Missing required query parameter 'a=ETH' returns a 400 or error response
- Invalid format parameter value returns an error
- Payment not fulfilled (x402 payment required) blocks the request
- Rate limiting or insufficient USDC balance prevents the call
- Data may have a lag and not reflect the most recent epoch

## How this service works

Voluntary Exit Count — The cumulative number of validators that have exited the validator pool voluntarily. Data by Glassnode.

## Output

An array of time-stamped data points, each containing a Unix timestamp (t) and the cumulative number of validators that have voluntarily exited the Ethereum beacon chain validator pool (v), at 24-hour resolution.

## 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": [
      "a"
     ],
     "properties": {
      "a": {
       "enum": [
        "ETH"
       ],
       "type": "string",
       "description": "Asset symbol, e.g. BTC, ETH"
      },
      "f": {
       "enum": [
        "csv",
        "json"
       ],
       "type": "string",
       "description": "Response format: json or csv"
      },
      "i": {
       "enum": [
        "24h"
       ],
       "type": "string",
       "description": "Time interval / resolution, e.g. 24h, 1w, 1month"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "array",
     "items": {
      "type": "object",
      "properties": {
       "t": {
        "type": "number"
       },
       "v": {
        "type": "number"
       }
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/glassnode-eth2-voluntary-exit-count-d64f7e0e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.glassnode.com](https://www.zero.xyz/host/x402.glassnode.com/llms.txt)
