Rate Limits

ATHENA uses per-customer rate limiting to ensure fair usage and system stability.

Rate Limit Tiers

Tier
Requests/min
Burst
Price

Pilot

100

150

Free

Growth

500

750

$499/mo

Enterprise

1000

1500

$2,000/mo

Burst Capacity: Temporary spikes above the rate limit are allowed up to the burst value. Sustained traffic above the limit will be throttled.

Rate Limit Headers

Every API response includes rate limit information:

HTTP/1.1 200 OK
X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 987
X-RateLimit-Reset: 1703505600
Header
Description

X-RateLimit-Limit

Maximum requests per minute

X-RateLimit-Remaining

Remaining requests in current window

X-RateLimit-Reset

Unix timestamp when limit resets

Rate Limit Exceeded

When you exceed the rate limit:

Handling Rate Limits

JavaScript SDK

The SDK handles rate limits automatically with exponential backoff:

Python SDK

Manual Implementation

Best Practices

  1. Batch Requests: Combine multiple operations where possible

  2. Cache Results: Cache trust scores for short periods

  3. Monitor Usage: Check X-RateLimit-Remaining proactively

  4. Implement Backoff: Use exponential backoff for retries

Upgrading Your Limit

Need higher limits?

Option
Action

Upgrade Tier

Dashboard → Billing → Upgrade

Enterprise Custom

Enterprise customers can negotiate custom rate limits up to 10,000 requests/minute.


Next: Core Concepts

Last updated