How your effective limit is chosen
The effective request rate is the lower of the account RPM and credential RPM.
The burst is enforced over 10 seconds. A monthly limit of
0 means unlimited;
otherwise the counter resets at the start of each UTC calendar month.
Requests rejected before admission do not consume monthly quota. Once admitted,
a request consumes one unit even when the endpoint later returns a validation
or other application error. Signed-in dashboard traffic is not developer API
usage.
Some expensive AI endpoints also keep their documented route-specific limit.
Both the account/key policy and that narrower limit must allow the request.
Response headers
Authenticated admitted and throttled responses include:X-RateLimit-Limit is the effective credential RPM.
X-RateLimit-Remaining is the lower remaining allowance across the current
account and credential minute windows. X-RateLimit-Reset is a Unix timestamp.
X-RateLimit-Burst is the effective 10-second burst. For an unlimited monthly
policy, monthly limit is 0 and monthly remaining is unlimited.
Minute or burst limit
Retry-After seconds. Add exponential backoff with jitter if a
retry is limited again. Do not run a tight retry loop.
Monthly quota
Retry-After points to the next UTC month. Ask the HueChat account owner to
review the account’s plan when the integration needs sustained additional
capacity.
API unavailable on the plan
An account with public API access disabled receives402 and
api_not_available_on_plan. This is a policy response, not a transient server
failure; automatic retries will not help.

