Skip to content

Rate Limits

Estaite enforces two independent limits per API key:

  1. A per-second rate limit that smooths bursts.
  2. 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

TierRequests per second
Free2
Starter10
Pro30
EnterpriseCustom

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

TierTool calls per calendar month
Free1,000
Starter10,000
Pro100,000
EnterpriseCustom

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:

  1. Read the Retry-After response header (seconds).
  2. Back off for that duration.
  3. 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.