Limits by Plan
Rate limits are applied per API key. Each key has its own counter.
Rate Limit Headers
Every API response includes rate limit headers:Handling 429 Responses
When you exceed the rate limit:Retry-After header with the number of seconds to wait.
Retry with Backoff
Provider Rate Limits
Connected CRM providers have their own rate limits. When a provider limit is hit:Retry-After value reflects the provider’s reset time.
Best Practices
- Use cursor pagination — fetch pages of data instead of individual records
- Cache responses where appropriate
- Monitor
X-RateLimit-Remaining— slow down before hitting the limit - Respect
Retry-After— always wait the indicated time before retrying - Use
sk_test_keys during development — same limits, no production impact