Token Kiosk
Core Concepts

Rate limits

Per-wallet sliding-window rate limiting and how to handle 429s.

The gateway enforces per-wallet rate limits using a sliding window — a maximum number of requests per minute and per day for each wallet.

When you hit a limit

Exceeding a window returns HTTP 429 with no charge:

{
  "error": "RATE_LIMITED",
  "message": "Rate limit exceeded"
}

Handling 429s

  • Back off before retrying — exponential backoff with jitter for bursty workloads.
  • Rate limits are tracked per wallet, so spreading load across wallets does not bypass per-wallet windows for a single wallet.

Rate-limited requests are rejected before any provider call, so they never deduct balance.

On this page