Rate Limits
TinyOps enforces rate limits based on your subscription plan. Limits apply to rule creation, daily execution counts, and the number of connected integrations.
Per-Plan Limits
| Resource | Free | Pro ($19/mo) | Team ($49/mo) | Business ($99/mo) |
|---|---|---|---|---|
| Rules | 5 | 50 | Unlimited | Unlimited |
| Executions per day | 100 | 5,000 | 25,000 | Unlimited |
| Integrations | 3 | 10 | Unlimited | Unlimited |
Rate Limit Headers
Every API response includes headers indicating your current usage and remaining quota.
| Header | Description |
|---|---|
X-RateLimit-Limit | Maximum number of requests allowed in the current window |
X-RateLimit-Remaining | Number of requests remaining in the current window |
X-RateLimit-Reset | Unix timestamp (seconds) when the window resets |
Example response headers
X-RateLimit-Limit: 5000
X-RateLimit-Remaining: 4832
X-RateLimit-Reset: 1714492800Exceeding the Limit
When you exceed your rate limit, the API responds with HTTP 429 and a JSON body indicating when you can retry.
{
"error": "Rate limit exceeded",
"retryAfter": 45
}The retryAfter value is the number of seconds to wait before sending another request.
Repeatedly hitting rate limits may result in temporary throttling at the account level. Implement exponential backoff in your integrations.
Best Practices
Use pagination. Fetch resources in pages rather than requesting all records at once. This reduces the number of API calls and keeps you within limits.
Cache responses. Store results locally when the data does not change frequently. Rule definitions and integration lists are good candidates for caching.
Implement backoff. When you receive a 429 response, wait for the retryAfter duration before retrying. Use exponential backoff for repeated failures.
Monitor headers. Check X-RateLimit-Remaining proactively. If you are approaching zero, slow down requests before hitting the limit.
Batch where possible. Group related operations together. For example, validate all policy conditions in a single call rather than one at a time.
Need higher limits? Contact sales or upgrade your plan at tinyops.cc/settings/billing.