Getting Started
Pricing
Per-second billing with runtime-first economics.
You pay for what a sandbox actually uses, vCPU and RAM, by the second, with no minimums and no idle charge while it's hibernated.
Rate
Sandboxes are billed by the second based on vCPU and RAM:
| Resource | Rate |
|---|---|
| vCPU | $0.025 / hour |
| RAM | $0.015 / GiB / hour |
So a 1 vCPU + 1 GiB sandbox is $0.040 / hour, which rounds to four cents.
Common shapes:
| Profile | Price |
|---|---|
| 1 vCPU + 1 GiB (default) | $0.040 / hour |
| 2 vCPU + 4 GiB | $0.110 / hour |
| 4 vCPU + 8 GiB | $0.220 / hour |
| 8 vCPU + 16 GiB | $0.440 / hour |
Tip
Every new account gets $50 in free credit, about 1,250 hours of a default sandbox. No card required to start.
What's billed
- Running sandboxes: every second from
isorun.create()tosandbox.destroy()(or the auto-destroytimeoutSectimer). - Hibernated sandboxes: not billed for active runtime; you pay nothing while the sandbox is paused.
- Destroyed sandboxes: billing stops immediately.
sandbox.destroy() returns the exact billed amount in costCents:
const stats = await sandbox.destroy()
console.log(stats.costCents) // e.g. 0.00111, fractional cents are normalExample
A 1 vCPU + 1 GiB sandbox running for 90 seconds:
0.040 USD/hour × (90 / 3600) hours = $0.001A tenth of a cent.
Next steps
- Lifecycle, hibernate to stop paying for idle time.
- Quickstart, spend your first credit.