Skip to main content

Overview

Per-user; requires Authorization: Bearer nv_sk_…. Each sandbox is an isolated Linux micro-VM owned by one tenant — Naïve holds the compute vendor account, so your agents never hold a vendor key. Routes are available both company-scoped (/v1/sandboxes/..., acting as the account’s default agent profile) and per-user (/v1/users/:user_id/sandboxes/...). Gated by the sandbox primitive in the user’s AccountKit. Create, fork, exec, and expose are approval-gated by default and may return 202 { status: "pending_approval" }.

Endpoints

Create & run

Billing

Running sandboxes are metered on observed usage in credits — the CPU, memory, and disk actually used, at the per-hour rates returned from status, plus a one-time creation fee per size (s/m/l set ceilings of 1/4/8 vCPU, up to 16/32/64 GiB memory, up to 32/128/256 GiB disk). Sleeping and parked sandboxes are free. Running out of credits auto-destroys the sandbox, as does the max-runtime failsafe; the record keeps the reason in error. Every read is ownership-guarded — another tenant’s sandbox id returns a 404. See the Sandbox guide.