---
title: "List all execution queues with summary statistics"
method: GET
path: "/queues"
tags: ["queues"]
---

# List all execution queues with summary statistics

`GET /queues`

Returns queue list with running and queued counts. Use /queues/{name} for queue details and /queues/{name}/items for queued backlog browsing.

## Query parameters

- `remoteNode` string

## Response `200`

A successful response

- QueuesResponse — Response containing all queues with their active DAG-runs
  - `queues` Queue[], required — List of all queues with their running and queued DAG-runs
    - `name` string, required — Name of the queue (global queue name or DAG name if no queue specified)
    - `type` 'global' | 'dag-based', required — Type of queue - 'global' if explicitly defined, 'dag-based' if using DAG name
    - `maxConcurrency` integer — Maximum number of concurrent runs allowed. For 'global' queues, this is the configured maxConcurrency. For 'dag-based' queues, this is always 1 (FIFO execution)
    - `runningCount` integer, required — Number of currently running DAG-runs
    - `queuedCount` integer, required — Number of queued DAG-runs waiting to execute
    - `running` DAGRunSummary[], required — List of currently running DAG-runs (bounded by maxConcurrency)
      - `dagRunId` string, required — Unique identifier for the DAG-run. The special value 'latest' can be used to reference the most recent DAG-run.
      - `name` string, regex, required — Name of the DAG
      - `workspace` string — Workspace label value for the DAG-run. Omitted for default DAG-runs and invalid workspace labels.
      - `status` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8, required — Numeric status code indicating current DAG-run state: 0: "Not started" 1: "Running" 2: "Failed" 3: "Aborted" 4: "Success" 5: "Queued" 6: "Partial Success" 7: "Waiting for manual action" 8: "Rejected"
      - `statusLabel` 'not_started' | 'running' | 'failed' | 'aborted' | 'succeeded' | 'queued' | 'partially_succeeded' | 'waiting' | 'rejected', required — Human-readable status description for the DAG-run
      - `queuedAt` string — RFC 3339 timestamp when the DAG-run was queued
      - `autoRetryCount` integer, required — Number of scheduler-issued DAG auto-retries already consumed for this DAG-run
      - `autoRetryLimit` integer, nullable — Configured DAG-level automatic retry limit captured for this DAG-run; null when DAG-level automatic retry is not configured
      - `scheduleTime` string — RFC 3339 timestamp of when the DAG-run was scheduled to run
      - `startedAt` string, required — RFC 3339 timestamp when the DAG-run started
      - `finishedAt` string, required — RFC 3339 timestamp when the DAG-run finished
      - `artifactsAvailable` boolean, required — Whether artifact files are available for this DAG-run
      - `noReuse` boolean — Whether reuse of prior build materializations was disabled for this DAG-run
      - `params` string — Runtime parameters passed to the DAG-run in JSON format
      - `profileName` string — Runtime profile name.
      - `workerId` string — ID of the worker that executed this DAG-run ('local' for local execution)
      - `triggerType` 'unknown' | 'scheduler' | 'manual' | 'webhook' | 'subdag' | 'retry' | 'catchup' — How the DAG-run was initiated
      - `triggerActor` string — Authenticated actor that initiated the DAG-run, when attribution is available
      - `conditions` DAGRunCondition[] — Type-keyed current-state runtime conditions for the DAG-run. This list reports the latest condition for each type, not a history of queued reasons.
        - `type` string, required — Condition type
        - `status` 'True' | 'False' | 'Unknown', required — Observed status of the condition
        - `reason` string, required — Machine-readable reason for the condition status
        - `message` string, required — Human-readable detail for the condition status
        - `checkedAt` string, date-time, required — RFC 3339 timestamp when the condition was observed
      - `labels` string[] — List of labels for categorizing and filtering DAG runs
      - `tags` string[] — Deprecated alias for labels. List of labels for categorizing and filtering DAG runs
  - `summary` QueuesSummary, required — Summary statistics across all queues
    - `totalQueues` integer, required — Total number of active queues
    - `totalRunning` integer, required — Total DAG-runs currently executing
    - `totalQueued` integer, required — Total DAG-runs waiting in queues
    - `totalCapacity` integer, required — Sum of all queue maxConcurrency values
    - `utilizationPercentage` number, float, required — System-wide utilization (totalRunning / totalCapacity * 100)

## Other responses

- `default` — Generic error response

---

[API](https://skmtc.net/dagucloud/apis/dagu.md) · [All operations](https://skmtc.net/dagucloud/apis/dagu/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/dagucloud/dagu/revisions/93cc41f2018a/schema)
