Galaxy · Schema

Staking Response

CompanyCryptocurrencyDigital AssetsStakingEthereumSolanaTradingCustodyFinancial Services

Properties

Name Type Description
client_req_id string The client_req_id of the staking request addressed by this response message.
staking_ref_id string A unique reference ID generated by the staking infrastructure for the staking request.
network string The network on which validators should be created. Supported values are; - mainnet - hoodi
withdrawal_credentials_type object The withdrawal credential type of the validator(s) that will be created. Applicable values are; - 0x01 - 0x02
withdrawal_address string The specified address to which funds will be withdrawn, as mentioned in the staking request.
fee_recipient_address string The fee recipient address that receives Execution Layer fees, as mentioned in the staking request.
region string The geographic region where the validator will be created. Supported values are; - US - EU - KR
provisioned_at string The date and time when the validator was provisioned by the staking infrastructure.
data array A block that contains validator batches. Each batch includes details of 100 validators and the associated funding transaction.
View JSON Schema on GitHub

JSON Schema

galaxy-com-staking-response-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/galaxy-com/main/json-schema/galaxy-com-staking-response-schema.json",
  "title": "Staking Response",
  "x-generated": "2026-10-14",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/galaxy-com-ethereum-staking-openapi.yml#/components/schemas/StakingResponse",
  "type": "object",
  "properties": {
    "client_req_id": {
      "type": "string",
      "description": "The client_req_id of the staking request addressed by this response message."
    },
    "staking_ref_id": {
      "type": "string",
      "description": "A unique reference ID generated by the staking infrastructure for the staking request."
    },
    "network": {
      "type": "string",
      "description": "The network on which validators should be created. Supported values are;\r\n- mainnet\r\n- hoodi",
      "enum": [
        "mainnet",
        "hoodi"
      ]
    },
    "withdrawal_credentials_type": {
      "enum": [
        "0x01",
        "0x02"
      ],
      "description": "The withdrawal credential type of the validator(s) that will be created. Applicable values are;\r\n- 0x01\r\n- 0x02"
    },
    "withdrawal_address": {
      "type": "string",
      "description": "The specified address to which funds will be withdrawn, as mentioned in the staking request."
    },
    "fee_recipient_address": {
      "type": "string",
      "description": "The fee recipient address that receives Execution Layer fees, as mentioned in the staking request."
    },
    "region": {
      "type": "string",
      "description": "The geographic region where the validator will be created. Supported values are;\r\n- US\r\n- EU\r\n- KR",
      "enum": [
        "US",
        "EU",
        "KR"
      ]
    },
    "provisioned_at": {
      "type": "string",
      "description": "The date and time when the validator was provisioned by the staking infrastructure."
    },
    "data": {
      "type": "array",
      "description": "A block that contains validator batches. Each batch includes details of 100 validators and the associated funding transaction.",
      "items": {
        "$ref": "#/$defs/BatchData"
      }
    }
  },
  "$defs": {
    "BatchData": {
      "title": "Staking Response Batch",
      "type": "object",
      "properties": {
        "batch_id": {
          "type": "integer",
          "description": "Identifier of the validator batch.",
          "format": "int32",
          "enum": [
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10
          ]
        },
        "deposit_data": {
          "type": "array",
          "description": "An array of validator details in this batch.",
          "items": {
            "$ref": "#/$defs/DepositData"
          }
        },
        "deposit_transaction": {
          "$ref": "#/$defs/DepositTransaction"
        }
      },
      "description": "A block that contains validator batches. Each batch includes details of 250 validators and the associated funding transaction."
    },
    "DepositData": {
      "title": "Staking Response Batch Deposit Data",
      "type": "object",
      "description": "An array of validator details in this batch.",
      "properties": {
        "pubkey": {
          "type": "string",
          "description": "Public key of the validator."
        },
        "amount": {
          "type": "number",
          "description": "The amount of ETH in GWEI required to be deposited.",
          "format": "double"
        },
        "withdrawal_credentials": {
          "type": "string",
          "description": "Withdrawal credentials for the validator funds to be withdrawn upon exit."
        },
        "signature": {
          "type": "string",
          "description": "A “proof of possession” which signs over pubkey, withdrawal_credentials, and amount using the validator private key."
        },
        "deposit_data_root": {
          "type": "string",
          "description": "Merkle root hash of the deposit data."
        },
        "deposit_message_root": {
          "type": "string",
          "description": "Merkle root hash of the deposit message."
        },
        "fork_version": {
          "type": "string",
          "description": "The genesis fork version."
        },
        "deposit_cli_version": {
          "type": "string",
          "description": "Staking deposit cli version."
        }
      }
    },
    "DepositTransaction": {
      "title": "Staking Response Batch Deposit Transaction",
      "type": "object",
      "description": "The JSON object that contains the funding transaction details of all validators belonging to this batch.",
      "properties": {
        "deposit_amount_wei": {
          "type": "string",
          "description": "The total amount of ETH to be staked for the batch in WEI."
        },
        "deposit_address": {
          "type": "string",
          "description": "Batch deposit contract address."
        },
        "contract_call_data": {
          "type": "string",
          "description": "Encoded function call data to be broadcasted to the Batch Deposit Contract. "
        }
      }
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/galaxy-com-staking-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.