Skip to main content
The Agntix gateway applies rate limits per organization. Defaults:
TierWindowRequests
Free60s100
Starter60s600
Growth60s3,000
Enterprisecustomcustom

Response headers

Every authenticated response includes:
X-RateLimit-Limit: 600
X-RateLimit-Remaining: 412
X-RateLimit-Reset: 1714305600
When you exceed the limit:
HTTP/1.1 429 Too Many Requests
Retry-After: 17

Handling 429

Implement exponential backoff with jitter, capped at 60s:
async function callWithBackoff(req, attempt = 0) {
  const res = await fetch(req);
  if (res.status !== 429) return res;
  const retryAfter = Number(res.headers.get("Retry-After")) || 2 ** attempt;
  const jitter = Math.random() * 1000;
  await new Promise((r) => setTimeout(r, retryAfter * 1000 + jitter));
  return callWithBackoff(req, Math.min(attempt + 1, 5));
}
Streaming endpoints (SSE) are not rate-limited per request — they consume one connection slot from your concurrent-stream quota instead.