Rate Limits
This page describes API and sandbox rate limits of the E2B platform.
Table of Contents
- Sandbox lifecycle & management API
- Sandbox operations & requests to sandboxes
- Concurrent Sandboxes
- Sandbox creation rate
- Reaching limits
- Increasing and avoiding rate limits
Here's a limits breakdown table based on the plan:
Plan | Hobby | Pro | Enterprise |
---|---|---|---|
Sandbox lifecycle & management API | 20,000 / 30s | 20,000 / 30s | Custom |
Sandbox operations | 40,000 / 60s per IP | 40,000 / 60s per IP | Custom |
Concurrent sandboxes | 10 | 100 - 1,100* | Custom |
Sandbox creation rate | 1 / sec | 5 / sec | Custom |
* Pro plan default is 100 concurrent sandboxes. Higher concurrency up to 1,1000 is available as a separate addon that can be purchased.
Sandbox lifecycle & management API
20,000 requests per 30 seconds
This rate limit applies to lifecycle and management operations such as sandbox create, kill, update, list, and other.
Sandbox operations & requests to sandboxes
40,000 requests per 60 seconds
This rate limits applies to operations to/within running sandboxes such as running code, listing files, running commands, etc. This also includes requests made to custom ports in the sandbox.
This limit is enforced globally across all sandbox operations from a single IP address.
Concurrent sandboxes
Number of concurrent sandboxes differs based on the pricing tier.
Hobby tier
Up to 10 concurrent sandboxes
Pro tier
Starts at 100 concurrent sandboxes
Can go up to 1,100 with a separate addon available for purchase.
Enterprise tier
Custom limit - 1,100+ concurrent sandboxes
Sandbox creation rate
This limit controls how quickly you can create new sandboxes.
Hobby tier
1 sandbox per second
Pro tier
5 sandboxes per second
Enterprise tier
Custom limit - 5+ sandboxes per second
Reaching limits
When you reach the limits of your plan, subsequent requests/function calls will be effectively dropped and return the following:
- the
429 Too Many Requests
HTTP status code (when calling API/sandbox ports directly) RateLimitError
in the JS/TS SDKRateLimitException
in the Python SDK
For example, if you're on the Pro tier (without any concurrency addons) you can create up to 100 sandboxes running concurrently.
If the 100 sandboxes are still running, requests for creating new sandboxes from the SDKs (Sandbox.create()
in JS/TS or Sandbox()
in Python) will fail and return RateLimitError
or RateLimitException
respectively.
After the number of running sandboxes drops below 100 or you purchase the concurrency addon, you'll be able to create new sandboxes again.
Increasing and avoiding rate limits
You can avoid rate limits by either increasing your plan or contacting our sales team to discuss your specific requirements and we can provide tailored limits to meet your needs at enterprise@e2b.dev.