Skip to main content
The RouteMCP API uses a sliding window rate limiting model to ensure fair usage and platform stability.

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:
The response includes a 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:
This is separate from the RouteMCP API’s own rate limit. The Retry-After value reflects the provider’s reset time.

Best Practices

  1. Use cursor pagination — fetch pages of data instead of individual records
  2. Cache responses where appropriate
  3. Monitor X-RateLimit-Remaining — slow down before hitting the limit
  4. Respect Retry-After — always wait the indicated time before retrying
  5. Use sk_test_ keys during development — same limits, no production impact