# E2B vs Fly.io Sprites: prices, plans and limits (Nov 2026)

E2B and Fly.io Sprites side by side for agent sandboxes: 22 terms differ. Every value links to the provider's own page.

## Agent sandboxes

| Term | E2B | Fly.io Sprites |
|---|---|---|
| Price | $0.0504 /vCPU-h (+ $0.0162 per GB-hour) | $0.0385 /vCPU-h (+ $0.0219 per GB-hour) |
| 1-hour session | ≥ $0.166 (2 vCPU / 4 GB · rank 16 of 28) | ≥ $0.164 (2 vCPU / 4 GB · rank 13 of 28) |
| Fleet month | ≥ $1,607 (50 × 8 h × 22 days · on Pro) | ≥ $1,448 (50 × 8 h × 22 days) |
| Billing: Payment | Metered: usage billed afterwards [1] | Metered: usage billed afterwards [2] |
| Billing: Plan minimum | None [1] | None [2] |
| Billing: Billing increment | Per second [1] | unknown (Sprites page says resources are 'billed hourly, based on actual usage'; the docs overview says 'billed by the second') [2] |
| Billing: Minimum charge | unknown (No minimum billed duration on the pricing page or the billing docs) [1] | unknown (Not published) [2] |
| Billing: Per-job fee | None [1] | None [2] |
| Runtime: Billed on | Running time [1] | Active CPU [2] |
| Runtime: Isolation | Firecracker microVM [1] | Firecracker microVM [2] |
| Runtime: Max session | 1 h [1] | unknown (No maximum published; a Sprite runs while active and pauses about 30 seconds after activity stops (Tasks hold it active, 1 hour per task, renewable)) [2] |
| Runtime: Concurrent sandboxes | 20 [1] | unknown (Not published for pay-as-you-go; Hero allows 100 running and 100 warm Sprites, cold Sprites unlimited) [2] |
| Runtime: Starts | 60/min, then refused [3] | 10/min, then refused [4] |
| Runtime: Largest vCPU | 8 [1] | 8 [2] |
| Runtime: Largest memory | 8 GB [1] | unknown (Memory is managed and autoscaled by the platform; no fixed figure published) [2] |
| Lifecycle: Survives a stop | Disk and memory [5] | Disk [6] |
| Lifecycle: Snapshots | Yes [5] | Yes [6] |
| Lifecycle: Pause and resume | Yes [5] | Yes [6] |
| Lifecycle: Fork | Memory and processes [5] | No [6] |
| Lifecycle: Compute billed while stopped | No [5] | No [6] |
| Lifecycle: Auto-stop | after 5 min [5] | unknown (Pauses about 30 seconds after activity stops; the field holds whole minutes) [6] |
| Lifecycle: Start time (vendor claim) | 150 ms [5] | 2 s [6] |
| Capabilities: GPU | No [7] | No [8] |
| Capabilities: Desktop | Computer-use API [7] | None [8] |
| Capabilities: Coding agents installed | Amp, Claude Code, Codex, Devin, Droid, Grok Build, Hermes, Muse Code, OpenCode, Pi, Prime Agent [7] | Claude Code, Gemini CLI, Codex, Cursor [8] |
| Capabilities: Agent prompt API | No [7] | No [8] |
| Capabilities: SSH | Yes [7] | Yes [8] |
| Capabilities: Docker inside | Yes [7] | unknown (Not documented on the Sprites pages) [8] |
| Capabilities: SDKs | Python, TypeScript, CLI, REST [7] | TypeScript, Python, Go, CLI, REST, MCP [8] |
| Capabilities: SOC 2 | Yes [7] | Yes [8] |
| Storage and network: Disk included | 10 GB [9] | None [10] |
| Storage and network: Extra disk | Free [9] | $0.02 per GB-month [10] |
| Storage and network: Snapshot storage | unknown (Pricing page and billing docs give no price for stored snapshots or paused sandboxes; they only say paused sandboxes cost no compute) [9] | unknown (Checkpoint storage is not priced separately on the pricing pages) [10] |
| Storage and network: Egress | unknown (Not on the pricing page or in the billing docs) [9] | Free [10] |
| Platform: Regions | us-west-1, us-west-2, eu-west-1, ap-southeast-1 [11] | unknown (No region list or region choice published for Sprites) [6] |
| Platform: Your cloud (BYOC) | Yes [11] | No [6] |
| Platform: Self-host | Yes [11] | No [6] |
| Free allowance: Minutes a month | None [9] | None [2] |
| Free allowance: Credit a month | None [9] | None [2] |
| Free allowance: One-time credit | $100 [9] | $30 [2] |
| Cross-provider tools: Sandbox SDK | Supported [12] | Not listed [12] |

### E2B: plans and limits

- Hobby: Free; at once 20, starts 60/min, max session 1 h, largest 8 vCPU [13]
- Pro: $150 /month; at once 100, included None, starts 300/min, max session 24 h [13]
- Enterprise: unknown; at once ? [13]

### Fly.io Sprites: plans and limits

- Pay-as-you-go: Free; at once ?, starts 10/min [4]
- Adventurer: unknown; at once ?, starts 60/min [4]
- Veteran: unknown; at once ? [4]
- Hero: $100 /month; at once 100 [4]
- Champion: unknown; at once ? [4]
- Legend: unknown; at once ? [4]
- Epic: unknown; at once ? [4]
- Mythic: $2,000 /month; at once ?, starts 240/min [4]

## Sources

[1] https://docs.e2b.dev/billing (checked 31 Oct 2026)
[2] https://fly.io/sprites (checked 31 Oct 2026)
[3] https://docs.e2b.dev/sandbox/rate-limits (checked 1 Nov 2026)
[4] https://fly.io/sprites (checked 1 Nov 2026)
[5] https://docs.e2b.dev/faq/sandbox-lifetime (checked 31 Oct 2026)
[6] https://docs.fly.io/sprites/concepts/lifecycle.md (checked 31 Oct 2026)
[7] https://docs.e2b.dev/faq/security-and-compliance (checked 31 Oct 2026)
[8] https://docs.fly.io/sprites/working-with-sprites.md (checked 31 Oct 2026)
[9] https://e2b.dev/pricing (checked 31 Oct 2026)
[10] https://fly.io/pricing.md (checked 31 Oct 2026)
[11] https://docs.e2b.dev/byoc (checked 31 Oct 2026)
[12] https://sandbox-sdk.app/providers (checked 1 Nov 2026)
[13] https://e2b.dev/pricing (checked 1 Nov 2026)
