thefaqapp

Rate Limits

API rate limits by plan tier.

Limits by Plan

PlanRequests/monthBurst (per minute)
FREE1,00020
STARTER10,00060
PRO100,000200
ENTERPRISECustomCustom

Response Headers

Every API response includes rate limit headers:

HeaderDescription
X-RateLimit-LimitTotal requests allowed in current window
X-RateLimit-RemainingRequests remaining in current window
X-RateLimit-ResetUnix timestamp when the window resets
Retry-AfterSeconds until you can retry (only on 429)

Rate Limit Exceeded

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

{
  "error": {
    "code": "rate_limit_exceeded",
    "message": "Rate limit exceeded. Please try again later.",
    "retryAfter": 42
  }
}

Best Practices

  • Cache responses — Use the SDK's built-in cache or your own
  • Use pagination — Don't fetch all content in one request
  • Batch operations — Group writes where possible
  • Monitor headers — Check X-RateLimit-Remaining to avoid hitting limits
  • Implement backoff — On 429, wait for Retry-After seconds

On this page