Validator Queue Compounding Switch Details
Returns a paginated list of compounding switch requests for the selected validators.
A compounding switch changes a validator’s withdrawal credential prefix from 0x01 to 0x02,
unlocking effective balances above 32 ETH (up to 2048 ETH). Unlike a consolidation, the validator
stays active throughout — no exit, no balance transfer.
This endpoint covers self-consolidation requests only (source pubkey equals target pubkey). For cross-validator consolidations where one validator’s balance is merged into another, use /api/v2/ethereum/validators/queues/consolidations.
A pending entry becomes completed or rejected once the consensus layer picks the request up out of the execution-layer contract, which releases at most two requests per block. Unlike consolidations, switches have no intermediate queued phase — they are accepted or rejected immediately at consensus-layer inclusion.
Pending entries appear first. Completed and rejected entries follow, ordered by submission time (most recent first).
Use status_filter to narrow the response to a single status, e.g. only rejected entries.
Use this endpoint alongside the queue overview at /api/v2/ethereum/validators/queues for a complete picture.
Temporary restriction: the validator selector must resolve to no more than 50,000 validators. A larger selection returns 400. Narrow the selection — for example, select a sub-entity instead of a whole entity — or page through it with a set of validator indices. This limit will be raised.
Authorizations
Body
Free selectors available to all users:
- validator_identifiers: One or more validator indices or public keys to filter by.
- dashboard_id: Your beaconcha.in dashboard ID (requires a free account).
Premium selectors for Scale & Enterprise plans (https://beaconcha.in/pricing):
- withdrawal: The validator's withdrawal credential or the Ethereum wallet address used for withdrawals.
- deposit_address: The Ethereum wallet address used for the validator's deposit.
- entity: The name of the assigned entity (e.g., "Lido", "Coinbase"). Optionally include
sub_entityfor more specific filtering. Matching is case-sensitive.
Note: The set of validators matched by deposit_address and withdrawal selectors is updated once per epoch (~6.4 minutes). Newly deposited validators may take up to one epoch to appear in query results.
Note: The set of validators matched by entity selector is updated once per day.
- Indices/Pubkeys
- Dashboard
- 💎 Deposit
- 💎 Withdrawal
- 💎 Entity
The Ethereum chain to query.
mainnet, hoodi Cursor value for pagination. See our pagination guide for more details.
The number of items to return per page.
1 <= x <= 10Filter results to a single compounding switch status. If not specified, results include all statuses.
pending: recorded on the execution layer; not yet included by the consensus layer.completed: the switch was applied.rejected: rejected at consensus-layer inclusion.
pending, completed, rejected "rejected"

