API Limits

Rate limits, quotas, and timeouts for the Ottimate API

The Ottimate API enforces rate limits and quotas to ensure fair usage and platform stability. Understanding these limits will help you design resilient integrations.

Rate Limits

LimitValue
Steady-state rate1,000 requests / second
Burst capacity2,000 requests
Daily quota10,000 requests / day
Request timeout29 seconds

Steady-State Rate

The API allows up to 1,000 requests per second under normal conditions. This is measured as a token-bucket rate — tokens refill at 1,000/second and are consumed per request.

Burst Capacity

The burst limit of 2,000 requests represents the maximum number of requests that can be served simultaneously before the steady-state rate kicks in. Use burst capacity for short spikes (e.g., initial bulk loads), not sustained high-throughput patterns.

Daily Quota

Each API Key is subject to a 10,000 request per day quota. The quota resets at midnight UTC.

If you anticipate needing a higher daily quota, contact your Ottimate Partner Manager.

Timeout

Individual API requests time out after 29 seconds. Long-running operations (such as bulk uploads) are processed asynchronously — the API returns immediately with a batch ID that you can poll for results.