Get Validators

Returns all Figment validators, or a filtered subset thereof, for your organization (via API key) created through the Create Validators endpoint.

Use the get-validator endpoint if you only want information on one single validator.

Use include_fields to get extra information. e.g. To get the presigned exit messages for the validators, append ?include_fields=exit_message.

A few noteworthy response fields:

Note: If you are restaking via Eigenlayer, your withdrawal address is set to your EigenPod address.

Network

Withdrawal Address

Groups

Region

Status

Net Fee Payout Address

Staking Request ID

Credentials Prefix

Include Fields

Response Structure

200 Validators List

Meta Object

Example Request

curl --request GET \
  --url 'https://api.figment.io/ethereum/validators?network=mainnet' \
  --header 'accept: application/json' \
  --header 'x-api-key: your-api-key-here'

Example Response

{
  "data": [
    {
      "id": "29d3a221-8de7-4874-9973-35ac1e70b87b",
      "network": "hoodi",
      "pubkey": "0xb121633094a5e75b886eeba797d43e80e4a6003462921f175aed2f112a460d09447f3c484f067c13b100b763070857b3",
      "withdrawal_address": "0xE40F80618324C814cD444434670a44ba4583aE38",
      "withdrawal_credentials": "0x010000000000000000000000e40f80618324c814cd444434670a44ba4583ae38",
      "net_fee_payout_address": "0xE40F80618324C814cD444434670a44ba4583aE38",
      "fee_recipient_address": "0xE40F80618324C814cD444434670a44ba4583aE38",
      "status": "deposited",
      "region": "ca-central-1",
      "index": null,
      "staking_request": {
        "id": "817c04a2-3d5b-4222-81c8-2de77f0be7db",
        "created_at": "2023-10-17T18:35:30Z"
      },
      "status_history": {
        "events": [
          {
            "status": "provisioned",
            "changed_at": "2023-10-17T18:35:31Z"
          },
          {
            "status": "deposited_not_finalized",
            "changed_at": "2023-10-17T20:38:36Z"
          },
          {
            "status": "deposited",
            "changed_at": "2023-10-17T20:51:36Z"
          }
        ]
      },
      "deposit_data": {
        "signature": "0xb7a8703d0ff4865174525c760509a18c5cdc4a321612d865b995d9ba60a9519703d3f7be1527e89041dbea886cb3b26a0d1a13976405b93301cdb16a54258ec3ac891e738ad73e68c6a6a09b286f8c8c71005eb8e55d144ee59fa7c311ac3dea",
        "figment_signature": "0x308187024201cc42b16a0264b3853e123034f21ef7fc1d75b96bc8ae13427836475838c447f90e19a8e3926fe3d20bc91da4d720f886ef3eb3f35ed164674bb6cab2c216329c2002411392c3c6a70bf5f3df0ed3d092d28dbed24933d4ab150ec1ee60cba79d72d374572a04161d5f47be6485353fd78a4c04cc4f3a7bdcc9e3ae749419cc35bc3f6a13",
        "deposit_data_root": "0x8d0b864a077b06044d2336264aaf8efbd03dd61ab0a8074bfb811b7f5c10146e",
        "deposit_message_root": "0x5163474c33dcf5b6fb0bafcaa6a1edbe264de7c9eca6dc5358bee6c21bfc2fef",
        "fork_version": "0x01017000",
        "amount": 32000000000,
        "deposit_cli_version": "2.7.0"
      },
      "status_estimates": {
        "estimated_active_at": "2023-10-18T16:21:20Z",
        "estimated_exit_at": null,
        "estimated_withdrawal_at": null
      },
      "on_demand_exit": {
        "requested_at": null,
        "approved_at": null,
        "submitted_at": null,
        "request_id": null
      },
      "exit_message": {
        "encrypted_value": null,
        "fork_version": null
      },
      "balances": {
        "actual": "0.0",
        "pending_deposit": "32.0",
        "pending_topups": "0.0",
        "pending_withdrawals": "0.0"
      }
    }
  ],
  "meta": {
    "pagination": {
      "current_page": 1,
      "total_pages": 20,
      "total_item_count": 100
    }
  }
}