sablenetwork
Documentation — all sections

Rate limits

Each API key gets its own token bucket. The bucket refills at the configured per-minute rate (default 60); requests over that rate get 429 Too Many Requests with a Retry-After header indicating seconds until the next token.

Error shape

HTTP 429

{
  "error": {
    "type": "rate_limit_exceeded",
    "message": "rate limit exceeded; retry in 3s"
  }
}

Tuning

The default per-minute rate is set globally via the SABLE_RATE_LIMIT_PER_MIN environment variable on the gateway.

You can also override it per key. Pass rate_limit_per_min when you mint a key (see API key controls) and that key gets its own bucket; leave it off and the key uses the global default. Handy for giving a high-throughput agent more headroom, or boxing a noisy one in.