Limits
The rate limits and quotas Sazabi enforces, what happens when you hit one, and where to find the current values.
Sazabi enforces limits to keep the platform stable and fair. This page lists the limits that are in effect today, what each one is scoped to, and how the platform behaves when you reach one. It does not publish the numeric thresholds — those change and are surfaced in the product; see Where to find the current values.
How limits work
Each limit has:
- A scope — the identity it counts against: an organization, a project, a secret key, a session, a phone number, or an IP address.
- A kind — how it counts: a rate (requests within a time window), a concurrency cap (how many can be in flight at once), or a maximum (a fixed ceiling on a single request).
- A behavior when exceeded — most request limits return an error and you retry after a short wait; some non-critical paths degrade gracefully instead.
The API signals a rate limit with HTTP 429 and the error code TOO_MANY_REQUESTS. Back off and retry.
Limits in effect
Agent runs
| Limit | Scope | Kind |
|---|---|---|
| In-flight agent runs | Project | Concurrency |
| New agent run starts | Project | Rate |
If a project is at its concurrent-run cap, new runs wait rather than fail.
API
| Limit | Scope | Kind |
|---|---|---|
| Weighted requests per organization | Organization | Rate |
| Weighted requests per secret key | Secret key | Rate |
| Session-authenticated requests | Session | Rate |
API requests are weighted — an expensive operation counts for more than a cheap one — and counted per organization and per key. Exceeding either returns 429.
Sandboxes
| Limit | Scope | Kind |
|---|---|---|
| Live sandboxes | Organization | Concurrency |
Organization and account safety
| Limit | Scope | Kind |
|---|---|---|
| Emails per bulk-invite request | Organization | Maximum |
| SMS verification per phone number | Phone | Rate |
| SMS verification per IP address | IP | Rate |
| Slack channel-picker requests | Workspace user | Rate |
These protect signup, verification, and invite flows from abuse.
Overrides
Some limits can be raised for a specific organization or project. If a limit is blocking a legitimate workload, contact support with your organization and the limit you are hitting.
Where to find the current values
The numeric thresholds are not published here because they can change. To see what applies to you:
- Usage and quotas — Settings > Usage in the dashboard.
- Plan-related quantities — Settings > Billing and the pricing page.
- Per-request limits — the
429response includes standard rate-limit headers indicating when to retry.