---
title: "List all DAG-runs with a specific name"
method: GET
path: "/dag-runs/{name}"
tags: ["dag-runs"]
---

# List all DAG-runs with a specific name

`GET /dag-runs/{name}`

Retrieves a list of all DAG-runs with optional filtering by name and status

## Path parameters

- `name` string, required

## Query parameters

- `status` Status[]
- `fromDate` integer — Unix timestamp in seconds
- `toDate` integer — Unix timestamp in seconds
- `dagRunId` string — Unique identifier for the DAG-run. The special value 'latest' can be used to reference the most recent DAG-run.
- `limit` integer
- `cursor` string
- `remoteNode` string
- `workspace` string

## Response `200`

A successful response

- DAGRunsPageResponse — Forward-only paginated DAG-run list response
  - `dagRuns` DAGRunSummary[], required — List of DAG-runs with their status and metadata
    - `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
  - `nextCursor` string — Opaque cursor for loading the next page of older DAG-runs

## Other responses

- `400` — Malformed cursor or invalid pagination parameters
- `default` — Generic error response

## Changes

- **2026-08-07** (v1) `478671469a25` — 1 info
  - added the optional property `dagRuns/items/noReuse` to the response with the `200` status
- **2026-07-25** (v1) `9adffc836041` — 1 info
  - added the optional property `dagRuns/items/triggerActor` to the response with the `200` status
- **2026-07-23** (v1) `75b8e91aaf57` — 6 warning
  - added the new `conflict` enum value to the `code` response property for the response status `400`
  - added the new `conflict` enum value to the `code` response property for the response status `default`
  - added the new `human_task_resume_failed` enum value to the `code` response property for the response status `400`
  - added the new `human_task_resume_failed` enum value to the `code` response property for the response status `default`
  - …2 more
- **2026-07-01** (v1) `c38bc1efbea3` — 1 info
  - added the optional property `dagRuns/items/conditions` to the response with the `200` status
- **2026-06-02** (v1) `4a1b69f4975e` — 1 info
  - added the optional property `dagRuns/items/profileName` to the response with the `200` status

[Full history](https://skmtc.dev/dagucloud/apis/dagu/changes/dag-runs/:name/get.md)

---

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