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.