Methodology

31 providers, 70 vendor pages, one unit for every price. This page shows the arithmetic, so you can redo any number in the table.

Where the numbers come from

Each figure comes from the provider’s own pricing page, documentation or GitHub repository. Every record lists its sources with the date we read them, and every value links straight to the page it came from. Every number is the provider’s own published figure or plain arithmetic on two of them. Where a provider keeps a figure unpublished, the cell shows a dash and the provider page says “not published”.

How prices become $/vCPU-hour and $/GiB-hour

Providers publish rates per second, per millisecond, per hour, per core or per bundled unit. The table converts every rate it can to two units, so a row can be compared with any other row:

  • Per-second rates × 3,600. E2B publishes $0.000014 per vCPU-second and $0.0000045 per GiB-second, which become $0.0504 per vCPU-hour and $0.0162 per GiB-hour (source: E2B Pricing). Cloudflare, Hopx and Blaxel are converted the same way.
  • Per-core rates ÷ vCPUs per core, where the provider defines a core. Modal bills per physical core and defines one core as two vCPUs, so its $0.00003942 per core-second (its non-preemptible rate, which sandboxes pay) becomes $0.142 per core-hour and $0.071 per vCPU-hour (source: Modal Pricing). Where a provider prices per “CPU” or “core” without defining it as more than one vCPU (Runloop, Tensorlake, Fly.io Sprites), one core counts as one vCPU.
  • GB is read as GiB where the provider does not say which it means. The two differ by 7%.
  • Memory free means $0. Upstash Box states memory is not billed, so its memory cell is $0, not a dash.
  • Bundled units stay out of the per-vCPU column. Morph sells Morph Compute Units: one MCU ($0.05) buys 1 vCPU-hour, 4 GB RAM-hours and 16 GB disk-hours. That is listed as a sandbox-hour price, not split into rates Morph does not publish.
  • Lowest public tier, default region, on-demand. Committed-use discounts, enterprise quotes and plan credits are left out. Vercel’s rates are its iad1 rates.

Wall-clock vs active-CPU billing

Most providers bill every second a sandbox is allocated (wall clock). Vercel, Tensorlake and Upstash Box bill CPU only while it is busy; Blaxel bills memory while a sandbox is active and nothing in standby. The Billing basis column says which applies. For an agent that waits on a model between tool calls, an active-CPU rate that looks higher can cost less per task.

The 2 vCPU / 4 GiB box

The E2B alternatives page and each provider page price one sandbox with 2 vCPUs and 4 GiB of memory for one hour: 2 × the vCPU rate + 4 × the memory rate. It is computed only for managed providers that publish both rates, and disk is left out because most include a free allowance. For active-CPU providers it is the price at full load.

Start times and limits

Cold-start and resume times are the provider’s own published numbers, with their wording and percentile in the Startup claim field. 5 providers publish a cold-start figure, and the column lists exactly those. Session length, concurrency and machine-size limits are taken per plan as published.

Checks and corrections

Every row carries the date we last checked it; the newest is 9 Nov 2026. Providers and readers can send a correction with a public source to hello@sandboxproviders.com. We update the row and its date. Sort order comes from published prices alone; the paid featured slot is labelled and sits under the table.

Field definitions

30 fields
Isolation
Isolation technology the vendor states for each sandbox.
Other isolation options
Alternative runtimes the vendor offers besides the default (e.g. VM runtime, gVisor for GPU).
Deployment
Managed cloud service, self-hosted software, or both.
Billing basis
What the meter counts: wall-clock allocated resources, active CPU only, requests/plan quota, session-hours, or free software.
vCPU price $/vCPU-hr
Published on-demand CPU rate normalised to USD per vCPU-hour (per-second rates multiplied by 3,600; per-core rates divided by vCPUs per core where the vendor defines it). Lowest public tier, default region.
Memory price $/GiB-hr
Published memory rate normalised to USD per GiB-hour (GB treated as GiB where the vendor does not distinguish). 0 means the vendor states memory is free.
Sandbox from $/sandbox-hr
Smallest published per-sandbox hourly price, where the vendor publishes one.
Paid plan from $/mo
Cheapest paid platform plan fee (before usage).
Free tier
A free plan, free monthly allowance or sign-up credit exists.
Free tier detail
What the free tier or credit includes, as published.
Cold start ms
Vendor-published create/boot time in milliseconds. Only filled when the vendor publishes a number; see startup_claim for context (percentile, conditions).
Resume time ms
Vendor-published resume-from-pause/standby/snapshot time in milliseconds.
Startup claim
The vendor's startup/resume wording with conditions, quoted or closely paraphrased.
Max session length
Longest single sandbox session by plan, as published.
Persistence / snapshots
Filesystem state can be kept between runs (snapshots, persistent disks, volumes).
Pause / resume
A sandbox can be paused, suspended, hibernated or put in standby and resumed later.
Memory state kept
Pause/hibernate preserves running memory state, not only the filesystem.
Fork / branch
A running or snapshotted sandbox can be cloned into new sandboxes.
GPU
GPU sandboxes are offered.
Self-host
Can run on your own hardware or cluster (open source or licensed).
BYOC / VPC
Vendor-managed deployment inside your own cloud account.
Open source
Core sandbox runtime is published under an open-source licence.
Licence
Open-source licence of the runtime, if any.
SDKs / languages
Official SDK languages (or supported execution languages where noted).
Regions
Published regions or region count.
Max vCPU per sandbox vCPU
Largest published vCPU count per sandbox on any self-serve or enterprise plan.
Max memory per sandbox GiB
Largest published memory per sandbox.
Concurrency
Published concurrent sandbox limits by plan.
SOC 2
SOC 2 status as stated by the vendor.
HIPAA
Vendor offers HIPAA-compliant usage/BAA (on any plan).