Skip to main content
GET
/
runs
List runs
curl --request GET \
  --url https://api.cloudcruise.com/runs \
  --header 'cc-key: <api-key>'
[
  {
    "session_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "status": "execution.success",
    "created_at": "2026-02-15T10:00:00Z",
    "workflow_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "workspace_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
    "execution_start": "2026-02-15T10:00:01Z",
    "execution_end": "2026-02-15T10:00:30Z",
    "dry_run": false
  }
]

Authorizations

cc-key
string
header
required

API key-based authentication. Provide your CloudCruise API key in the cc-key header.

Query Parameters

start_time
string<date-time>

ISO 8601 timestamp for the earliest run creation time to include. Cannot be older than 31 days. Defaults to 24 hours ago if not provided.

Example:

"2026-02-14T00:00:00Z"

workflow_id
string<uuid>

Filter runs by workflow ID

status
enum<string>

Filter runs by execution status

Available options:
execution.queued,
execution.start,
execution.failed,
execution.success,
execution.paused,
execution.stopped,
execution.requeued
credential_id
string

Filter runs by vault credential (permissioned_user_id)

limit
integer
default:1000

Maximum number of runs to retrieve

Required range: 1 <= x <= 10000
cursor
string<date-time>

ISO 8601 timestamp for cursor-based pagination. Returns only runs with created_at strictly before this timestamp. Use the created_at value of the last row from the previous page as the cursor for the next request. When the number of returned rows is less than the requested limit, there are no more pages.

Example:

"2026-02-15T10:00:00Z"

Response

Filtered runs successfully retrieved

session_id
string<uuid>
required

Unique identifier for the run session

Example:

"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

status
enum<string>
required

Current execution status of the run

Available options:
execution.queued,
execution.start,
execution.failed,
execution.success,
execution.paused,
execution.stopped,
execution.requeued
Example:

"execution.success"

created_at
string<date-time> | null

When the run was created

Example:

"2026-02-15T10:00:00Z"

workflow_id
string<uuid> | null

Identifier for the workflow that was executed

Example:

"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

workspace_id
string<uuid> | null

Identifier for the workspace the run belongs to

Example:

"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"

execution_start
string<date-time> | null

When execution began

Example:

"2026-02-15T10:00:01Z"

execution_end
string<date-time> | null

When execution completed

Example:

"2026-02-15T10:00:30Z"

dry_run
boolean | null

Whether this was a dry run

Example:

false