Billing & limits
E2B uses usage-based pricing - you pay only for what you use. New users receive $100 in free credits to get started.
Plans
| Feature | Hobby | Pro | Enterprise |
|---|---|---|---|
| Base price | $0/month | $150/month | Custom |
| Free credits | $100 (one-time) | No additional credits | Custom |
| Max vCPUs | 8 | 8+ | Custom |
| Max memory | 8 GB | 8+ GB | Custom |
| Disk size | 10 GB | 20+ GB | Custom |
| Max continuous runtime | 1 hour | 24 hours | Custom |
| Concurrent sandboxes | 20 | 100 - 1,100 | 1,100+ |
| Concurrent builds | 20 | 20 | Custom |
| Sandbox creation rate | 1 / sec | 5 / sec | Custom |
To upgrade your plan or purchase add-ons, visit the dashboard billing tab. For Enterprise plans, contact sales.
Usage-based pricing
You pay per second for compute resources while your sandbox is running.
Upgrading to the Pro tier does not grant additional credits. It only increases the limits available to your project (such as concurrent sandboxes, continuous runtime, and resource ceilings).
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 specifying cpuCount and memoryMB in the build configuration.
import { Template, defaultBuildLogger } from 'e2b'
await Template.build(template, 'my-template', {
cpuCount: 8,
memoryMB: 4096,
onBuildLogs: defaultBuildLogger(),
})See template quickstart for more details on building custom templates.
Need higher CPU or RAM limits? Contact support@e2b.dev for more information.
Monitoring usage
Check your usage and costs in the dashboard usage tab.