Rate Limits
Estaite enforces two independent limits per API key:
- A per-second rate limit that smooths bursts.
- A monthly tool-call quota that caps total volume per calendar month.
Both are enforced server-side. Exceeding either returns 429 Too Many Requests and the rejected call is logged for analytics.
Per-second rate limits
| Tier | Requests per second |
|---|---|
| Free | 2 |
| Starter | 10 |
| Pro | 30 |
| Enterprise | Custom |
The limit is a sliding 1-second window. A burst of 3 requests on Free will
admit the first 2 and reject the third with 429.
Monthly quotas
| Tier | Tool calls per calendar month |
|---|---|
| Free | 1,000 |
| Starter | 10,000 |
| Pro | 100,000 |
| Enterprise | Custom |
Quotas reset on the first of each calendar month (UTC). Any call that returns a tool result counts toward the quota — calls rejected by the per-second rate limit do not.
Subaccounts
Subaccounts under a master workspace share the master’s quota. Audit logs attribute each call to the subaccount user.
Handling 429
Recommended client behavior:
- Read the
Retry-Afterresponse header (seconds). - Back off for that duration.
- Retry with exponential jitter on subsequent failures.
For batch jobs, prefer scheduling under your tier’s per-second limit rather than retrying. See Pricing to size the right tier.