Rate Limits

Markdown

Rate limits are enforced per organization and reset on a rolling 10-minute window.

Rate limits by plan

PlanRate LimitWindow
Starter20,000 requests10 minutes
Hobby20,000 requests10 minutes
Growth100,000 requests10 minutes
EnterpriseUnlimited-

All authenticated API endpoints share your organization's rate limit. This includes tool execution, connected accounts, triggers, and all other API operations.

Rate limit headers

API responses include headers to help you track your usage:

HeaderDescription
X-RateLimitTotal requests allowed in the current window
X-RateLimit-RemainingRequests remaining in the current window
X-RateLimit-Window-SizeWindow size (e.g., 600s for 600 seconds)
Retry-AfterSeconds until the window resets (only on 429 responses)

Rate limit response

When you exceed the rate limit, you'll receive a 429 Too Many Requests response:

{
  "message": "Rate limit exceeded. Limit: 100000 requests per 10 minutes"
}

Best practices

  1. Monitor your usage - Check the X-RateLimit-Remaining header to track how close you are to the limit.

  2. Implement backoff - When you receive a 429, wait for the duration specified in Retry-After before retrying.

  3. Cache responses - Cache tool definitions and other static data to reduce unnecessary API calls.

Need higher limits?

If you're hitting rate limits regularly, consider upgrading your plan or talk to us to discuss custom limits for your use case.