sandboxrouter
← Providers

Blaxel

provider: "blaxel"

Billed on memory only ($0.0000115/GB-s), CPU scales with memory (~2 GB per core).

List price per hour

1 vCPU · 2 GB$0.083
2 vCPU · 4 GB$0.166
4 vCPU · 8 GB$0.331
8 vCPU · 16 GB$0.662
16 vCPU · 32 GBmax 8 vCPU
32 vCPU · 128 GBmax 8 vCPU
Source
blaxel.ai, 2026-11-04 (an estimate, not a bill)
Billing
the size you ask for, while it runs
Plan
none needed

Adapter

Supports
Exec + streaming · Files · Custom image
Max size
8 vCPU · 16 GB
Routing
Chosen when it's the cheapest fit, or as a fallback

Measured on real accounts

Real-account check
13 / 13 steps
2026-11-13
Cold start
not published
see the note below
Succeeded
not published
see the note below
Size you get
not published
see the note below
Billed vs list price
not published
see the note below

Speed, size and billing results for Blaxel aren't published here: Blaxel's terms (§2.6(f)) don't allow publishing benchmarks or performance information about it. Its list price above comes from its public pricing page, and the router works with it like any other provider; run sandboxrouter bench --provider blaxel on your own account to see its numbers.

Real-account check, step by step

13 of 13 steps passed on a real account, 2026-11-13 (v0.7.0).

  • createpassed
  • exec: stdout, stderr, exit codepassed
  • exec: env and cwdpassed
  • exec: UTF-8 outputpassed
  • exec: streamingpassed
  • files: binary round-trippassed
  • files: 1 MB round-trippassed
  • files: missing file is an errorpassed
  • files: visible to commandspassed
  • exec: command timeoutpassed
  • exec: timed-out command was stoppedpassed
  • pause and resumen/a
  • killpassed
  • killed sandbox is gonepassed
setup
npm i @sandboxrouter/sdk @blaxel/core
export BL_API_KEY=...
export BL_WORKSPACE=...
use Blaxel
import { Router } from "@sandboxrouter/sdk";

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