HEPH-RATE-429
Rate limit exceeded
| HTTP status | 429 |
| Area | RATE |
Problem type | https://hephkit.dev/errors/HEPH-RATE-429 |
What the caller sees
This is the default detail sent in the problem+json response, verbatim:
Too many requests. Wait before trying again; if the response has a Retry-After header, wait that long.
What to do as a developer
Guidance for the engineer who hit this code. It is non-normative: it is never
sent on the wire and does not constrain an implementation. Wire behaviour is
defined only by spec/heph-spec.md and the conformance vectors.
The caller exceeded a rate limit. Back off before retrying. If the response carries a Retry-After header, wait that long; otherwise use exponential backoff with jitter. Never retry in a tight loop. If legitimate traffic is hitting the limit, batch requests, cache responses, or raise the limit for that tenant in the rate limiter configuration.
Defined in spec/heph-spec.md section 1. See all codes in the error index.