Rate limits and throttling in Zapier

When a large number of triggers or actions occur within a short time span, they are throttled (limited) to reduce their frequency. This is known as rate limiting and may be applied by Zapier or your connected third-party app. Learn how to troubleshoot throttling errors in Zaps.

 

Zapier throttling

If you’re on the Free plan or on a trial, your Zap can error saying it has been throttled if too many actions go through in a short time span. The limit is approximately 200 actions every ten minutes per Zap. This limit does not apply to paid accounts.

miscEye icon Note

There is a limit of 105000 records to check for new data. If your trigger contains more than this number, the Zap trigger may error.

 

Throttling from third-party services

Many third-party apps and services have their own API limits and throttling mechanisms. To distinguish between third-party errors and Zapier throttling errors, look for "Zapier" in the error message.

 

Flood protection and held items

If you have a large number of items (100+) that trigger a Zap at once, Zapier holds them for you and sends you an email requesting your confirmation. This helps to prevent a large number of actions from running by mistake and protects your task limit.

Once you confirm these should be played, you can use the Replay feature to let them continue. These replayed Zap runs are processed at a rate of one per second. For example, 1000 Zap runs will take a little over fifteen minutes to complete.

If you don't want these Zap runs to go through, you can delete them.

To ensure your Zaps aren't stopped by your apps' rate limits, Zapier may also spread out groups of tasks that trigger all at once.

miscEye icon Note

Instant triggers are not subject to flood protection, as each item is sent to the trigger individually. Some exceptions include Google Sheets and Google Calendar "New Event" and "Updated Event" instant triggers, which use both webhook and polling techniques.

Flood protection limit

Available on plans:

Free

Professional

Team

Enterprise

You can enable a flood protection limit in each Zap to determine how many new events can be sent through your Zap before your tasks are held. To enable:

  • Open your Zap in the Zap editor.
  • In the left sidebar, click the advanced settings icon Nav: cog
  • Click the Flood protection dropdown menu to expand it, then select a limit number.
miscEye icon Note
  • The default limit is 100. The maximum limit is 1500.
  • You may still experience rate limiting directly from the app even though you adjust the flood protection limit in Zapier.

 

Webhook throttling

  • Each user’s webhooks are subject to a 429 status code rate limit after 10,000 requests in a 5-minute window. This includes subscription webhooks and REST Hooks.
  • Each individual webhook will return a 429 status code after 30 requests per second to encourage a smooth delivery of hooks instead of massive bursts. This includes subscription webhooks and REST Hooks.
  • Legacy webhook routes without the user ID in the URL will return a 429 status code after 1,000 requests are received in a 5-minute window (per webhook route). This includes subscription webhooks and REST Hooks.
  • During heavy periods of sustained webhook activity, Zapier may return a 200 status but still delay the processing of your webhooks by several minutes.
  • If you want to ensure delivery of webhooks, retry delivery on anything besides a 200 status code from Zapier and use an industry-standard exponential backoff interval for retries.

 

Code rate limits

When using Code steps, Zap runs will be held if they exceed the following limits:

Plans Scripts Code steps
Free

You can run scripts of up to 1 second and 128 MB of RAM. 

Code steps are limited to 10 calls every 60 seconds.

Trial

You can run scripts of up to 10 seconds and 256 MB of RAM. 

Code steps are limited to 75 calls every 10 seconds.

Professional and Team

You can run scripts of up to 30 seconds and 256 MB of RAM. 

Code steps are limited to 225 calls every 10 seconds.

Enterprise

You can run scripts of up to 2 minutes and 256 MB of RAM.

Code steps are limited to 225 calls every 10 seconds.

 

Private app rate limits

Private app rate limits are based on the private app owner’s current Zapier plan. When using private apps, Zap runs will be held if they exceed the following limits:

  • Free and Professional plans: 100 calls every 60 seconds.
  • Team and Enterprise plans: 5000 calls every 60 seconds.

To increase your private app rate limit, you’ll need to reach out to your private app owner. The private app owner is likely the developer who shared access to the private app with you.

Was this article helpful?
16 out of 50 found this helpful