Create Sandbox
Provisions a sandbox VM with the requested shape and a dedicated,
persistent Archil disk. By default the response reports pending after
the runtime accepts the start. Set wait=true to hold for running; if
the wait budget expires, the response remains pending and startup
continues.
Authorizations
API key
Query Parameters
Hold the request for a completed sandbox lifecycle transition
Body
Sandbox name, unique within the account. A random word-list name is generated when omitted.
1 - 63^[a-z0-9]([-a-z0-9]*[a-z0-9])?$1 <= x <= 32256 <= x <= 65536Public Linux OCI image reference. Docker shorthand and tags are accepted; the selected platform manifest is pinned at creation.
TCP ports to expose publicly when the sandbox is created.
1 <= x <= 65535Allow services inside the sandbox to expose ingress. When false, services still run but their ports must be exposed explicitly through the API. Retained across starts, resumes, and forks.
Environment variables applied to every process
Sandbox network policy. New sandboxes on free plans receive deny-all egress with no allowlist exceptions. Start/resume and forks retain the stored policy. For paid accounts, egress is unrestricted when omitted.
Lifetime budget applied independently to each powered-on session. Expiry pauses the sandbox, preserving memory and processes for resume.
60 <= x <= 86400Pause after this many seconds without a direct process connection, preserving memory and processes for resume. Omit or set to zero to disable idle expiry.
0 <= x <= 86400Maximum number of concurrently attached process sessions. Detached processes and one-shot process controls do not count.