---
title: "Network Queue Overview"
method: POST
path: "/api/v2/ethereum/queues"
tags: ["Network"]
---

# Network Queue Overview

`POST /api/v2/ethereum/queues`

Returns information about the various staking-related queues (deposit, exit, full withdrawal, consolidation, compounding switch) and how long the expected wait time is.

**Use case guide:** [Queue tracking](/use-cases/queue-tracking) explains how to choose between network and validator queue views, estimate wait times, and measure staking flows.

The `estimated_processed_at` field in each queue always refers to the very last item in the network queue
(i.e. when the entire queue will be fully processed).

For per-validator queue details, use:
- [/api/v2/ethereum/validators/queues](/api-reference/ethereum/validators/queues) — overview per validator

### Deprecation Notice

This notice only affects you if your requests do **not** send the `Accept: application/vnd.beaconcha.in.v2.1+json` header — such requests currently receive the legacy v2 schema. The legacy schema is deprecated and will be sunset on 02.07.2026 23:59:59 UTC. After that date, all requests receive the new v2.1 schema regardless of the `Accept` header, which will break your response parsing if you have not migrated.

To migrate, send the `Accept: application/vnd.beaconcha.in.v2.1+json` header and adapt your parsing to the v2.1 schema shown in the response section below. To review the legacy schema you are currently receiving, select v2 from the **Content-Type dropdown** in the top-right corner of the response section.

## Request body

- NamedChain
  - `chain` 'mainnet' | 'hoodi' — The Ethereum chain to query.

## Response `200`

Successful response.

- QueueStatsContainer — Response containing basic information about the queue. **Deprecated** — this legacy schema will be sunset on 02.07.2026 23:59:59 UTC. Switch to v2.1 in the **Content-Type dropdown** above for the current schema.
  - `data` QueueStatsData, required
    - `deposit_queue` QueueStatsDepositQueue, required
      - `deposit_count` integer
      - `balance` string — Amount in wei (1 ETH = 10^18 wei)
      - `estimated_processed_at` integer
      - `churn` string, required — Amount in wei (1 ETH = 10^18 wei)
    - `exit_queue` QueueStatsExitQueue, required
      - `count` integer
      - `balance` string — Amount in wei (1 ETH = 10^18 wei)
      - `estimated_processed_at` integer
      - `churn` string, required — Amount in wei (1 ETH = 10^18 wei)
    - `withdrawal_sweep` QueueStatsWithdrawalSweep, required
      - `estimated_sweep_delay` integer — Duration in seconds
      - `last_swept_validator_index` integer, required — The index of the last validator for which an automatic withdrawal was processed. This can be used to determine the current position of the withdrawal processing clock hand.
    - `finality` 'not_finalized', required — Indicates the finality status of the data provided. - Finalized data cannot be changed without slashing at least one-third of all validators, providing strong economic guarantees. - Data marked as not_finalized does not have this guarantee and may still change.

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `405` — Method Not Allowed
- `429` — Rate Limit Exceeded
- `500` — Internal Server Error
- `default` — An unexpected error response.

---

[API](https://skmtc.dev/beaconcha/apis/external-service-api.md) · [All operations](https://skmtc.dev/beaconcha/apis/external-service-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/beaconcha/external-service-api/revisions/ad26ad970b4e/schema)
