sandboxrouter
← Sandboxes

Daytona

provider: "daytona"

Sizing applies when you start from an image. Pause stops the sandbox and keeps its disk.

Price per hour while running

1 vCPU · 2 GB$0.083
2 vCPU · 4 GB$0.166
4 vCPU · 8 GB$0.331
8 vCPU · 16 GBmax 4 vCPU
16 vCPU · 32 GBmax 4 vCPU
32 vCPU · 128 GBmax 4 vCPU

per second, plus disk above 5 GiB.

Source: www.daytona.io/pricing, checked 2026-11-04.

What the adapter supports

exec + streamingfilesPause / resumeCustom image
Max size
4 vCPU · 8 GB
Provider docs
www.daytona.io
install
npm i @sandboxrouter/sdk @daytonaio/sdk
export DAYTONA_API_KEY=...
use Daytona
import { Router } from "@sandboxrouter/sdk";

const router = new Router();
const sbx = await router.create({ vcpu: 2, memoryGb: 4 }, { provider: "daytona" });
const r = await sbx.exec("uname -a", { onStdout: (c) => process.stdout.write(c) });
await sbx.kill();

Leave out provider and the router picks Daytona whenever it's the best fit for the job, or falls back to it when another provider is busy.