> ## Documentation Index
> Fetch the complete documentation index at: https://docs.chainstack.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Voluntary exits

The `/eth/v1/beacon/pool/voluntary_exits` method is an API endpoint in the Ethereum Beacon Chain that provides information about the voluntary exits of validators from the network. A voluntary exit occurs when a validator chooses to stop participating in the consensus process and exits the system. This action is irreversible and is typically taken by validators who wish to cease their operations or withdraw their staked ETH after the mandatory exit delay.

<Check>
  **Get your own node endpoint today**

  [Start for free](https://console.chainstack.com/) and get your app to production levels immediately. No credit card required.

  You can sign up with your GitHub, X, Google, or Microsoft account.
</Check>

This endpoint is particularly useful for developers and network participants who want to track validator exits and understand the dynamics of validator participation in the Ethereum network.

### Parameters

* `none`

### Response

* `array` — list of voluntary exit objects.
  * Each `object` in the array represents a voluntary exit, containing:
    * `epoch` — the epoch at which the validator has exited or is scheduled to exit. In the Ethereum Beacon Chain, epochs are sequential time periods during which blockchain operations occur.
    * `validator_index` — the unique index of the validator who is voluntarily exiting. This index is an identifier used within the Beacon Chain to track validators' activities and status.
    * `signature` — the cryptographic signature provided by the validator, confirming their intention to voluntarily exit. This ensures the authenticity and irrevocability of the exit action.
    * `withdrawal_credentials` — the credentials that will be used for withdrawing the staked ETH after the exit is processed and the mandatory delay has passed.
    * `message_hash` — a hash of the exit message, providing an additional layer of security and verification for the exit process.

This endpoint provides a valuable insight into the changing landscape of validator participation on the Ethereum Beacon Chain, allowing for better network monitoring and analysis.


## OpenAPI

````yaml /openapi/ethereum_beacon_chain_api/validatiors_info/voluntary_exits.json GET /0a9d79d93fb2f4a4b1e04695da2b77a7/eth/v1/beacon/pool/voluntary_exits
openapi: 3.0.0
info:
  title: Ethereum Beacon Pool Voluntary Exits API
  version: 1.0.0
servers:
  - url: https://beacon-nd-422-757-666.p2pify.com
security: []
paths:
  /0a9d79d93fb2f4a4b1e04695da2b77a7/eth/v1/beacon/pool/voluntary_exits:
    get:
      summary: Get voluntary exits from the beacon pool
      operationId: getBeaconPoolVoluntaryExits
      responses:
        '200':
          description: Beacon pool voluntary exits successfully retrieved
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BeaconPoolVoluntaryExitsList'
        '500':
          description: Internal server error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
components:
  schemas:
    BeaconPoolVoluntaryExitsList:
      type: array
      items:
        $ref: '#/components/schemas/BeaconPoolVoluntaryExitItem'
    Error:
      type: object
      properties:
        code:
          type: integer
          format: int32
        message:
          type: string
      required:
        - code
        - message
    BeaconPoolVoluntaryExitItem:
      type: object
      properties:
        message:
          $ref: '#/components/schemas/VoluntaryExit'
        signature:
          type: string
      required:
        - message
        - signature
    VoluntaryExit:
      type: object
      properties:
        epoch:
          type: integer
          format: int64
        validator_index:
          type: integer
          format: int64
      required:
        - epoch
        - validator_index

````