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 per-minute rate is configured globally via the SABLE_RATE_LIMIT_PER_MIN
environment variable on the gateway. Per-key overrides are on the roadmap
once tiered pricing lands.