Skip to content

Changelog

5 October 20265 changes

Sandboxes 3 · Billing 1 · SDKs and CLI 1

2 min read

NewerOlderFollow by RSS

A hundred sandboxes at once from the first top-up, and time limits up to 24 hours

A paid account runs 100 sandboxes at once as soon as its first top-up clears, where a new one ran 50 for its first week; only a disputed payment, a suspension or an abuse report holds an account to 50. Paused and stopped sandboxes no longer count toward it, and an account keeps up to 1,000 in all. A time limit goes up to 24 hours, where it stopped at one, and a sandbox it stops reads stopReason time_limit where it read lease_expired, in the API, events, webhooks and OpenTelemetry export: code that compares with lease_expired should compare with both. A sandbox's disk is at most 400 GiB, and a larger diskMiB is refused at once, naming the limit. See how many at once.

A sandbox's downloads are no longer capped: each sandbox shares its server's link, and when several are busy a paid account gets four times the share of one without credit. Uploads stay limited, more strictly without credit (10 Mbit/s); paid uploads are 500 Mbit/s, 200 Mbit/s after 10 GiB, 500 GiB a day. A public TCP port now moves traffic at those paid figures, where it was 100 Mbit/s, 20 Mbit/s after 2 GiB and 50 GiB a day. See sandbox environment.

A snapshot of a running sandbox, in one call, at any size

POST :snapshot and runtime_snapshot (action create) take a running sandbox: they pause it, capture it and wake it, as a fork does, and answer once the capture is over. A sandbox with volumes is still refused. A copy of a disk snapshot takes the vCPUs, memory and disk you ask for, with a disk at least the saved one; a memory snapshot's copy is still the snapshot's size, and asking for another size answers 400. Every sandbox can now pause, fork and be snapshotted, and every stop keeps the sandbox's files. See snapshots and forks.

What a sandbox serves is billed as outbound traffic, and persistence costs nothing extra

For sandboxes created from today, what a sandbox sends back through a preview, a custom domain or a TCP port counts toward the account's 100 GiB a month free, then $0.02 per GB, like what it sends over its own connections; what visitors send in stays free. While a sandbox made from today runs, its disk past the first 10 GiB is billed at $0.08 per decimal GB per 30-day month, as a paused disk is; a disk of 10 GiB or less never pays it. A persistent sandbox no longer pays $0.11 per GiB for a reserved disk all the time: its disk is billed as any sandbox's, and persistent means only "keep it running". See pricing.

More E2B code runs unchanged on withruntime/e2b

In the JavaScript SDK 0.11.2 and the Python SDK 0.11.1, a hundred commands at once run at once, kill() deletes the sandbox, a template name resolves with its team and tag, commands.list gives cmd and args, file entries carry permissions and owners, paths under /home/user come back as E2B gives them, and in Python every module path e2b 2.52.1 defines a public name in imports. See migrating.

Other days.

Cut your cloud billby 75%.

No card to start. Billed by the second after.

Start free, no card