---
title: "List Sandbox Schedule Executions"
method: GET
path: "/sandboxes/{sandboxName}/schedule-executions"
tags: ["compute"]
---

# List Sandbox Schedule Executions

`GET /sandboxes/{sandboxName}/schedule-executions`

Returns the execution history of a Sandbox's schedules (across all schedules of the sandbox), newest first. Cursor-paginated via the `cursor` and `limit` query parameters. Each item records the HTTP status of submitting the scheduled command and the process name for log lookup.

## Query parameters

- `limit` integer
- `cursor` string
- `sort` 'createdAt:desc' | 'createdAt:asc' | 'name:asc' | 'name:desc'
- `q` string

## Response `200`

successful operation

- SandboxScheduleExecutionList — Cursor-paginated list of a sandbox's schedule execution history (across all its schedules).
  - `data` SandboxScheduleExecution[] — Page of schedule executions.
    - `createdAt` string — Creation timestamp (read-only).
    - `executedAt` string — RFC 3339 time at which the command was submitted.
    - `id` string — Unique id of this execution within the schedule.
    - `processName` string — Name of the process started in the sandbox for this execution, used to look up its logs.
    - `scheduleId` string — Id of the schedule this execution belongs to.
    - `statusCode` integer — HTTP status code returned when the scheduled command was submitted to the sandbox (0 if the sandbox could not be reached). 2xx/3xx means the command was accepted.
    - `timeout` integer — Process timeout in seconds for this execution. The UI uses it to scope the log view to [executedAt, executedAt+timeout]. 0 when the schedule set no timeout.
  - `meta` PaginationMeta — Pagination metadata returned alongside a page of listing results. Always present on listing endpoints starting with API version 2026-04-28.
    - `hasMore` boolean — True when more pages are available beyond the current one.
    - `nextCursor` string — Opaque cursor to pass back as the `cursor` query param for the next page. Empty when there are no more pages.
    - `total` integer — Total number of items in the workspace, ignoring the current page's filters. Lets the UI render "page X of Y" without walking the cursor chain. Computed from the hash-only metadata.workspace GSI count, so search (`q`) does not narrow it.

---

[API](https://skmtc.net/blaxel/apis/blaxel-control-plane.md) · [All operations](https://skmtc.net/blaxel/apis/blaxel-control-plane/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/blaxel/blaxel-control-plane/revisions/dfa264bc72ee/schema)
