Rate Limits

The Aevum Zenth API enforces rate limits to ensure stability, fairness, and high availability across our global infrastructure serving 400+ subsidiaries. Understanding rate limits is essential for building resilient integrations.

â„šī¸
Rate limits are evaluated per API key, per endpoint, and may vary by geographic region. Enterprise customers receive dedicated capacity pools and custom limit configurations.

Tier-Based Limits

Rate limits scale based on your access tier. Upgrading your plan increases your request quota and unlocks higher burst capabilities for time-sensitive operations.

Access Tier Requests / Minute Requests / Second (Burst) Concurrent Streams Dedicated Infrastructure
Starter 1,000 20 2 No
Commercial 20,000 100 10 No
Enterprise 200,000 500 100 Yes
Defense / Critical Infrastructure Unlimited* Unlimited* Unlimited Dedicated

* Defense and Critical Infrastructure tiers require separate security clearance agreements and are managed directly by Aevum Zenth Security Operations.

Rate Limit Headers

Every API response includes headers indicating your current rate limit status. Monitor these headers to proactively manage your request flow.

Header Description
X-Aevum-RateLimit-Limit Maximum requests allowed in the current window.
X-Aevum-RateLimit-Remaining Remaining requests in the current window.
X-Aevum-RateLimit-Reset Unix timestamp when the rate limit window resets.
X-Zenth-Quota-Used Percentage of daily quota consumed (Enterprise+).
Retry-After Seconds to wait before retrying (present on 429 responses).

Response Example

HTTP Response Headers
HTTP/2 200 OK
Content-Type: application/json
X-Aevum-RateLimit-Limit: 20000
X-Aevum-RateLimit-Remaining: 19847
X-Aevum-RateLimit-Reset: 1718400120
X-Zenth-Quota-Used: 12.4%

{  "data": { ... },
  "meta": {
    "request_id": "az_req_7f3k9d2m1p",
    "timestamp": "2026-06-15T10:23:45Z"
  }
}

Handling 429 Too Many Requests

When you exceed your rate limit, the API returns a 429 Too Many Requests status code. Implement exponential backoff with jitter to handle these errors gracefully.

âš ī¸
Persistent rate limit violations may trigger temporary API key suspension. Enterprise customers receive alerting via PagerDuty integration before enforcement actions.
429 Response Body
{
  "error": {
    "code": 429,
    "message": "Rate limit exceeded. Please retry after 15 seconds.",
    "details": {
      "limit": 20000,
      "remaining": 0,
      "reset_at": "2026-06-15T10:24:00Z",
      "retry_after": 15
    }
  }
}

Best Practices

WebSocket & Real-Time Limits

Real-time streaming endpoints have separate limits from REST endpoints. WebSocket connections are rate-limited by concurrent connections and message throughput.

Metric Starter Commercial Enterprise
Max Concurrent Connections 5 50 500
Messages / Second (Inbound) 100 1,000 10,000
Messages / Second (Outbound) 500 5,000 50,000
💡
WebSocket connections that remain idle for more than 60 seconds will be automatically terminated. Implement ping/pong keep-alive mechanisms to maintain connections.

Increasing Your Limits

If your integration requires higher throughput:

📞
Need Help? Contact our API Support team at api-support@aevumzenth.com or join our Community Slack for real-time assistance.
←
Previous
Authentication
Next
Error Codes
→