Connect
Connect MIOSA on Integrations, and CostGraph starts sandboxes in your MIOSA account. You don’t run anything yourself.- In CostGraph, go to Integrations > Sandbox > MIOSA.
-
Enter these fields:
- API key (
MIOSA_API_KEY, required): A MIOSA API key from the MIOSA dashboard.
- API key (
- Click Connect.
Your own dispatcher
To keep the key out of CostGraph or reach a private network, run your own dispatcher instead. Setprovider to miosa and the preceding fields as environment variables, as described in Run your own dispatcher.
To see what MIOSA costs, connect the MIOSA integration.
Key and permissions
MIOSA_API_KEY is a MIOSA API key (msk_<role>_…). Create it in the dashboard or with POST /api/v1/api-keys (key_type user); it is shown once. Documented as role-typed keys, with no finer scopes: a user key (msk_u_) covers compute, desktop, files, exec, CUA, OSA and credits across the workspace, which is enough to create, exec, list and delete sandboxes. Admin keys (msk_a_) add /api/v1/admin/* and are operator-internal. Platform keys (msk_p_) are for tenant-wide automation and are minted by tenant owners or admins. Sources: miosa.ai: authentication, miosa.ai: sandboxes, miosa.ai: timeouts, miosa.ai: sizing, miosa.ai: regions.Limits
- timeout_sec counts from the last activity: default 3600 s, range 1-86400. When it expires, a persistent sandbox (the default) moves to stopped with its disk kept, and a non-persistent one is destroyed. always_on=true disables the timeout. (source)
- idle_timeout_sec: accounts created on or after 2026-10-11 stop idle sandboxes after 30 minutes by default (wake on request); 0 disables it. (source)
- Sizes go from xs (1 vCPU/2 GB) to xl (16 vCPU/32 GB): cpu_count 1-16, memory_mb 2048-32768. Default is small, 2 vCPU/4 GB. (source)
- Regions: us-west (default), us-east, us-mia, all live with every size. No EU region is listed, and the docs do not state the CPU architecture. (source)