Limits & Quotas
OpsTrails limits vary by plan tier. This page documents all quotas and limits across Free, Starter, and Pro plans. See pricing for plan details.
Plan Comparison
| Limit | Free | Starter | Pro |
|---|
| Events per month | 1,000 | 20,000 | 50,000 |
| Events / day throttle | 100 | 500 | 1,000 |
| Data retention | 7 days | 30 days | 90 days |
| MCP calls per month | 100 | 500 | 2,500 |
| Team members | 2 | 10 | 50 |
| API keys | 2 | 10 | 50 |
| Deployment policies | 1 | 5 | 25 |
| Change freeze windows | 1 | 5 | 25 |
| Notification channels | 1 | 2 | 25 |
| AI context | Yes | Yes | Yes |
| DORA metrics | Yes | Yes | Yes |
| Live push | Yes | Yes | Yes |
Events
- Monthly event quota — Free: 1,000, Starter: 20,000, Pro: 50,000 events per month. The quota resets on the 1st of each month.
- Event payload size — Maximum 10 KB per event (total payload including all fields).
- Field limits —
type: 100 chars, source: 500 chars, subject: 50 chars, version: 50 chars, id: 200 chars, data.description: 1,000 chars. See the API Reference for full details. - Daily throttle — Free: 100, Starter: 500, Pro: 1,000 events per day. Hard enforced, resets at end of day UTC.
Data Retention
- Free — 7 days. Events older than 7 days are automatically deleted.
- Starter — 30 days. Events older than 30 days are automatically deleted.
- Pro — 90 days. Events older than 90 days are automatically deleted.
MCP Calls
- Monthly MCP call quota — Free: 100, Starter: 500, Pro: 2,500 calls per month. Each AI tool invocation (e.g. query_events, get_metrics_around_event) counts as one call.
- Read-only access — MCP access is always read-only. AI assistants can query events and metrics but cannot create or modify events.
API Keys
- Key limit — Free: 2, Starter: 10, Pro: 50 API keys per organization. This includes both READ_ONLY and READ_WRITE keys, as well as MCP-created keys.
- Key scopes — READ_ONLY (query events, MCP access) or READ_WRITE (query + push events). Keys are prefixed with
ot_.
Rate Limiting
- API rate limit — 100 requests per minute per API key. Exceeding this limit returns a
429 Too Many Requests response with a Retry-After header. - Burst tolerance — Short bursts above the rate limit are tolerated. The limit is enforced as a sliding window average.
Deployment Policies
- Policy limit — Free: 1, Starter: 5, Pro: 25 deployment policies per organization.
Change Freeze Windows
- Window limit — Free: 1, Starter: 5, Pro: 25 change freeze windows per organization.
Notification Channels
- Channel limit — Free: 1, Starter: 2, Pro: 25 notification channels per organization.