Skip to main content
GET
List all sandboxes

Authorizations

X-API-Key
string
header
required

Query Parameters

metadata.{key}
string

Filter sandboxes whose metadata contains an exact {key}: <value> pair. Repeat with different keys to AND multiple filters. Values are always strings. Example: ?metadata.env=prod.

q
string

Case-insensitive substring match on the resource name.

status
enum<string>

Filter by exact sandbox status. Unknown values are a 400.

Available options:
starting,
active,
pausing,
paused,
resuming,
failed,
deleted
sort
enum<string>
default:created_at

Column to sort by (paired with order).

Available options:
created_at,
name,
status
order
enum<string>
default:desc

Sort direction applied to sort.

Available options:
asc,
desc
limit
integer

Maximum rows to return (page size). Omit to return the full list unpaginated — the default, preserved for backward compatibility with callers that page client-side. Values above 200 are clamped to 200.

Required range: 1 <= x <= 200
offset
integer
default:0

Rows to skip before the page. Combine with limit to paginate.

Required range: x >= 0

Response

List of sandboxes belonging to the authenticated team

id
string

Public sandbox ID: a bare UUID, or the region-tagged form sb-<region>-<uuid> (e.g. sb-use-1b4e28ba-…). Treat as an opaque string; the tagged form routes the request to the sandbox's home region. Endpoints accept both forms interchangeably.

Pattern: ^(sb-[a-z0-9]+-)?[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
name
string
status
enum<string>

Current state of the sandbox. active means running; paused means paused and awaiting resume. resuming is a transient state observed while the platform restores a paused sandbox (e.g. via auto-resume on /exec); clients should retry shortly.

Available options:
active,
paused,
resuming
vcpu_count
integer
memory_mib
integer
snapshot_id
string<uuid>

ID of the latest snapshot (present after a pause).

created_at
string<date-time>
timeout_seconds
integer<int32>

Auto-pause timeout in seconds, if configured. Absent when auto-pause is disabled.

auto_delete_seconds
integer<int32>

Garbage-collection window for the paused state, if configured. Absent when auto-delete is disabled.

auto_delete_at
string<date-time>

When the sandbox will be deleted. Present only while the sandbox is paused with auto_delete_seconds configured. The deadline is armed when the sandbox pauses (or when the setting is applied to an already-paused sandbox) and cleared on resume.

network
object

Current egress allow/deny rules, if any have been configured. Absent when the sandbox uses default network settings.

metadata
object

User-supplied tags attached at creation. Always present — sandboxes created without metadata return {} rather than being absent.

Example:
preview_access
enum<string>

Default access for newly published ports. public and private are strict modes; existing published rows keep their own access. legacy_public may be returned for an older sandbox and preserves all-port behavior until updated to a strict mode.

Available options:
legacy_public,
public,
private