Plans
| Feature | Hobby | Pro | Enterprise |
|---|---|---|---|
| Base price | $0/month | $150/month | Custom |
| Free credits | $100 (one-time) | $100 (one-time) | Custom |
| Max session length | 1 hour | 24 hours | Custom |
| Concurrent sandboxes | 20 | 100 - 1,100 | 1,100+ |
Pro plan includes 100 concurrent sandboxes. Higher concurrency up to 1,100 is available as a purchasable add-on.
Usage-based pricing
You pay per second for the allocated compute resources defined in your template, not actual CPU/RAM usage. Charges accrue for the entire time a sandbox is running.Important: You are billed based on the CPU and RAM allocated to your sandbox template, regardless of how much your code actually uses. Make sure to kill or pause sandboxes when not in use to avoid unnecessary charges.
Compute costs
Use the usage cost calculator on our pricing page to estimate costs for your specific configuration.Customizing compute resources
You can customize allocated CPU and RAM when building custom templates by specifyingcpuCount and memoryMB in the build configuration.
Higher allocated resources mean higher costs. For example, a sandbox with 8 vCPU and 4 GB RAM costs $0.468 per hour while running.
Monitoring usage
Check your usage and costs in the dashboard usage tab.FAQ
When am I charged?
When am I charged?
Usage costs accumulate throughout the month as you run sandboxes. Your payment card is charged at the end of each monthly billing cycle for the total accumulated usage.
Am I charged for actual CPU/RAM usage or allocated resources?
Am I charged for actual CPU/RAM usage or allocated resources?
You’re charged for the allocated resources defined in your template, not the actual CPU/RAM your code uses. A sandbox with 8 vCPU allocated costs the same whether it uses 10% or 100% of that CPU.
What happens when I run out of credits?
What happens when I run out of credits?
Once credits are exhausted, you’ll need to add a payment method to continue using E2B. Existing sandboxes will continue running but you won’t be able to create new ones.
Can I set spending limits?
Can I set spending limits?
Yes, you can set spending limits on the budget page in your dashboard.
How do I optimize costs?
How do I optimize costs?
- Always kill sandboxes when done - Use
sbx.kill()to stop billing immediately - Allocate only what you need - Start with default resources (2 vCPU, 1 GB RAM) and increase only if necessary
- Implement automatic timeouts - Set max session lengths to prevent forgotten sandboxes from running
- Monitor actively running sandboxes - Use the CLI or dashboard to track active sandboxes
- Use lifecycle events - Set up webhooks to get notified when sandboxes are created
Do I pay for stopped sandboxes?
Do I pay for stopped sandboxes?
No. You only pay while a sandbox is actively running. Once a sandbox is killed or times out, billing stops immediately.