Skip to main content
API rate limits are in place to protect the Heyy API from traffic spikes that could put our systems at risk. We measure the number of requests sent to the API and throttle when they exceed the allowed amount. When you exceed the limit, we respond with 429 Too Many Requests and include the following headers:
Header NameDescription
X-RateLimit-LimitMaximum number of requests allowed for the app.
X-RateLimit-RemainingNumber of requests left in the current minute.
X-RateLimit-ResetTime when the request count resets to the maximum. Shown as a UNIX timestamp.

Rate limits by plan

Limits are applied per 1-minute window. The table below shows the maximum number of requests allowed per minute for each plan.

Error response example

When you are rate limited, the API returns 429 Too Many Requests with this body:
Use the X-RateLimit-Reset header to know when you can send requests again, and consider implementing exponential backoff or queuing to avoid hitting the limit repeatedly.