Code by Zapier steps are rate limited (throttled) to prevent overloading Zapier's infrastructure and ensure reliable performance for all customers. Rate limits control how many Code step requests can run within a time window.
Note
- Zap steps that use other apps may have different rate limits. Learn more about throttling and rate limits for Zaps.
- Code steps also have runtime limits for how long they can run. You can configure extended runtimes for longer execution.
Rate limits by plan
| Plan | Rate limit |
|---|---|
| Free | 10 requests every 60 seconds |
| Trial | 75 requests every 10 seconds |
| Professional and Team | 225 requests every 10 seconds |
| Enterprise | 225 requests every 10 seconds |
Common causes of rate limiting:
- High-volume triggers that fire many times in quick succession
- Zaps processing large batches of data
- Multiple Zaps using Code steps running at the same time
What happens when you exceed the limit
When a Code step exceeds the rate limit, Zap runs are held until the limit resets. To resolve this:
- Replay the Zap run to retry the steps in your affected Zap runs.
- Add a Delay step to your Zap to spread out when actions run.
- Adjust the flood protection limit to control how many runs process at once. Requires a paid Zapier plan.