Skip to main content
HTTP 429 Retry after Retry-After

Why

An exhausted allowance differs from a request rate limit. The refused assessment does not spend another usage unit.

What to do

Check your billing period and hard budget. Resume after the allowance renews or an authorized member changes the applicable budget. This error is temporary. A retry with the same Idempotency-Key is safe.

In the SDKs

The Node and Python SDKs raise RateLimitError. The Go SDK returns *apierrors.RateLimitError, which you match with errors.As.
Every error has this shape. Errors and limits lists every code.