Skip to content

Rate Limits

Hype Doc applies the request limits below.

EndpointLimitScope
Authenticated API (/api/v1/*)100 requests/minutePer API token
MCP server (/mcp)60 requests/minutePer OAuth token
Unauthenticated API10 requests/minutePer IP address
Space invitation sending30 attempts/hourPer sender account

The invitation limit includes new invitations and resends across all spaces and IP addresses. When the limit is reached, the app returns to the space settings and shows an alert. It does not send the invitation.

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, do not retry immediately
  • Use exponential backoff if you hit rate limits repeatedly
  • For bulk operations, space requests evenly across the window