> This page is for version V1 (default).
> For other versions, use one of these documentation indexes:
> - V1 (default): https://docs.ottimate.com/v-1/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.ottimate.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.ottimate.com/_mcp/server.

# API Limits

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

| Limit             | Value                   |
| ----------------- | ----------------------- |
| Steady-state rate | 1,000 requests / second |
| Burst capacity    | 2,000 requests          |
| Daily quota       | 10,000 requests / day   |
| Request timeout   | 29 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.

> **Note**
>
> 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.