# X_RATE_LIMITED

## Means

rate limit exhausted for this key

## Typical cause

bucket empty. One request spends a LIST of keys — the caller's, then the tenant's when `rateLimit.tenantBucket` is declared — and stops at the first refusal, so `meta.key` names which one

## Fix

retry after `Retry-After`, or raise the bucket: `configureHttp({ rateLimit: { buckets } })` at module scope in a file under `apps/*/`

[HTTP](/error-codes#http)
