Skip to main content

Rate Limits

API requests are rate-limited per tenant to ensure fair usage and platform stability.

Limits by tier​

TierRequests/minRequests/hourMonthly agent runs
Basic206005,000
Professional1003,00050,000
Enterprise50015,000500,000

Rate limit headers​

Every response includes these headers:

HeaderDescription
X-RateLimit-LimitMaximum requests allowed per minute
X-RateLimit-RemainingRequests remaining in the current window
X-RateLimit-ResetUnix timestamp when the rate limit resets

Exceeding limits​

When you exceed your rate limit, the API returns 429 Too Many Requests:

{
"detail": "Rate limit exceeded. Retry after 1712500800."
}

Wait until the X-RateLimit-Reset timestamp before retrying. Use exponential backoff if you receive repeated 429 responses.

Per-endpoint limits​

Some endpoints have additional limits:

EndpointAdditional limitReason
POST /ai/agents/{agent_id}/trigger10/min per agentPrevents runaway manual triggers
GET /ai/agents/{agent_id}/decisions60/minPagination queries can be expensive
GET /ai/agents/{agent_id}/metrics30/minMetrics aggregation is compute-intensive

Scheduled and event-driven triggers​

Scheduled and event-driven triggers consume the same rate limit pool as API requests. If your agents run frequently on schedules or events, factor this into your rate limit planning.

Increasing limits​

Contact engineering@korastratum.com or your account manager to discuss Enterprise tier limits or custom rate limit configurations.