What you can limit
Presets


A preset, and what it caps


Creating a preset: the four things it can decide
- Production — no rate limit, allowed models = whitelist of blessed slugs, high storage
- Development — 30 rpm, 1M tokens/day, all models allowed
- Read-only — 10 rpm, no image/video generation, minimal storage
Assigning a preset
To a member: Settings → Members → member row → Quota preset. Their API keys inherit automatically unless the key has its own preset. To an API key: API Keys → key row → Preset. Overrides the member’s preset for that specific key.Seeing effective quota
Each key row in API Keys shows the resolved quota — the final values after cascade — with a source column (platform / plan / member / key) so you know where each limit comes from.
API visibility
Clients see quotas in error responses:403, not a 429, and carries no Retry-After — see Rate limits.
And storage-related 413 responses from /v1/files: