---
title: "Get recent pipeline runs"
method: GET
path: "/runs"
tags: ["Multi-Pipeline Graph"]
---

# Get recent pipeline runs

`GET /runs`

Returns information about recent pipeline runs for the job. Supports
ETags for efficient caching.

## Headers

- `If-None-Match` string

## Response `200`

List of recent pipeline runs

- PipelineRunsResponse
  - `status` 'ok'
  - `data` PipelineRun[]
    - `id` string — Unique run identifier
    - `displayName` string — Display name of the run
    - `timestamp` integer — Run start timestamp in milliseconds since epoch
    - `duration` integer — Run duration in milliseconds
    - `changesCount` integer — Number of changes in this run
    - `result` 'queued' | 'running' | 'paused' | 'skipped' | 'not_built' | 'finished' | 'success' | 'unstable' | 'failure' | 'unknown' | 'aborted'

## Other responses

- `304` — Not modified (ETag match)

---

[API](https://skmtc.dev/jenkinsci/apis/jenkins-pipeline-graph-view-plugin-api.md) · [All operations](https://skmtc.dev/jenkinsci/apis/jenkins-pipeline-graph-view-plugin-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/jenkinsci/jenkins-pipeline-graph-view-plugin-api/revisions/c1a45dd913f0/schema)
