# RATE_LIMITED

- Surface: API
- HTTP status: 429
- Details: `{ retryAfterMs: number }`

## Cause

The caller exceeded the rate budget for this surface.

## Fix

Back off for `details.retryAfterMs` and retry. The same value is on the `Retry-After` response header.

## Related

- [SERVICE_UNAVAILABLE](https://splitch.dev/docs/error/SERVICE_UNAVAILABLE)

Source: https://splitch.dev/docs/error/RATE_LIMITED