Skip to main content
Use these commands to inspect a machine or change its configuration. To create, sleep, wake, or delete a machine, see Lifecycle.

List machines

List returns every machine in your account, including sleeping machines. Each item includes its resources, autosleep setting, desired state, and current lifecycle phase.
string
Pagination cursor from a prior page’s next_cursor.
integer
Maximum number of machines to return per page.

Retrieve a machine

Retrieve returns the latest view of one machine, including its resources, autosleep setting, desired state, and lifecycle status.
string
required
The machine to retrieve.

Watch a machine

Watch streams lifecycle changes as Server-Sent Events (SSE). Each event contains the latest machine state. The stream closes when the machine reaches its desired state, so use it instead of polling after a lifecycle operation.
string
required
The machine to watch.
string
Resource version from a prior event. Use it to resume an interrupted stream.

Update a machine

Update changes one or more configured resources. Fields you leave out keep their current values.
string
required
The machine to update.
number
CPU allocated to the machine, measured in virtual CPUs.
integer
Memory allocated to the machine, measured in mebibytes (MiB).
integer
Persistent storage allocated to the machine, measured in gibibytes (GiB).
string
Idle time before the machine sleeps. Accepts durations such as 30s, 15m, 2h, raw seconds, or never to disable autosleep.
Last modified on September 9, 2026