Skip to content

Rate Limits

All Hype Doc endpoints are rate-limited to ensure fair usage.

EndpointLimitScope
Authenticated API (/api/v1/*)100 requests/minutePer API token
MCP server (/mcp)60 requests/minutePer OAuth token
Unauthenticated API10 requests/minutePer IP address

Every API response includes rate limit headers:

HeaderDescription
X-RateLimit-LimitMaximum requests allowed in the current window
X-RateLimit-RemainingRequests remaining in the current window
X-RateLimit-ResetUnix timestamp when the current window resets

When you exceed the rate limit, the API returns 429 Too Many Requests:

HTTP/1.1 429 Too Many Requests
Content-Type: application/json
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 1709312400
Retry-After: 45
{
"error": "Rate limit exceeded. Retry after 45 seconds."
}
HeaderDescription
X-RateLimit-LimitMaximum requests per window
X-RateLimit-RemainingAlways 0 when throttled
X-RateLimit-ResetUnix timestamp when the window resets
Retry-AfterSeconds until you can retry
  • Check X-RateLimit-Remaining before making requests
  • Respect Retry-After headers — don’t retry immediately
  • Use exponential backoff if you hit rate limits repeatedly
  • For bulk operations, space requests evenly across the window