Skip to main content

Rate Limits

Rate limits protect the platform from abuse and ensure fair usage for all customers. This page explains how rate limits work and how to handle them.

Rate Limit Tiers

By Plan

By Endpoint

Some endpoints have specific limits:

Rate Limit Headers

Every API response includes rate limit information:

Rate Limit Exceeded

When you exceed the rate limit:

Response

Headers

Handling Rate Limits

Retry with Backoff

Implement exponential backoff:

Python Example

Optimizing API Usage

Batch Requests

Instead of multiple single requests:

Caching

Cache responses when appropriate:

Webhooks Instead of Polling

Use webhooks instead of polling for updates:

Monitoring Usage

Check Current Usage

Usage Dashboard

View rate limit usage in the dashboard:
  1. Go to SettingsUsage
  2. Select API Usage tab
  3. View requests by endpoint and time

Concurrency Limits

Concurrent Calls

Limit on simultaneous active calls:

Handling Concurrency Limits

Burst Handling

Short bursts above the rate limit are handled gracefully:
  • Small bursts (10-20% over) are typically allowed
  • Sustained over-limit traffic is rate limited
  • Burst allowance resets after a quiet period

Enterprise Rate Limits

Custom Limits

Enterprise customers can request:
  • Higher request limits
  • Increased concurrent call capacity
  • Dedicated rate limit pools
  • Priority processing

Requesting Increases

Contact your account manager or sales@usecrew.ai with:
  • Current usage patterns
  • Expected growth
  • Specific endpoint requirements
  • Business justification

Dedicated Resources

Enterprise plans can include:
  • Dedicated API endpoints
  • Reserved capacity
  • Isolated rate limit pools
  • Custom SLAs

Best Practices

Track remaining requests and plan accordingly.
Don’t hammer the API when rate limited.
Reduce request count with batch operations.
Don’t re-fetch data that hasn’t changed.
Subscribe to events instead of polling.
Design systems that gracefully handle rate limits.

Troubleshooting

Unexpected Rate Limiting

  1. Check if multiple applications share the same API key
  2. Verify you’re not running duplicate processes
  3. Review automated scripts for infinite loops
  4. Check for webhook retry storms

Consistent Rate Limiting

If you’re consistently hitting limits:
  1. Review your usage patterns
  2. Optimize with batching and caching
  3. Consider upgrading your plan
  4. Contact support for guidance

Next Steps