API rate limits and quota headers
How many requests per minute the Omnifox API allows depending on your plan, and how to read the quota headers.
To protect the platform from abuse and keep good performance for everyone, every organization has a per-minute rate limit on the API, based on its subscription plan. The limit applies per (user + organization) or per token, depending on how you authenticate.
Limits by plan
| Plan | Requests / minute |
|---|---|
| Lite | 300 |
| Conecta | 600 |
| Crece | 1,200 |
| Escala | 2,400 |
| Exclusivo | Unlimited |
If your organization is on an unrecognized or trial plan, a safety cap of 300 req/min applies.
Quota headers
Every successful response includes:
X-RateLimit-Limit: your plan's cap (requests per minute).X-RateLimit-Remaining: how many requests you have left in the current minute.
When you exceed the limit, the API returns 429 Too Many Requests with:
Retry-After: seconds to wait before retrying.X-RateLimit-Reset: Unix timestamp when your quota resets.
Example: reading your remaining quota
curl -i -X GET "https://app.omnifox.io/api/v1/contacts" \
-H "Authorization: Bearer YOUR_TOKEN" | grep -i ratelimit
X-RateLimit-Limit: 600
X-RateLimit-Remaining: 587
Tips
- If your integration polls frequently (e.g. checking for new messages), prefer processing outbound Webhooks instead of polling the API at short intervals — it uses far less quota.
- Design your client to honor
Retry-Afterwith exponential backoff instead of retrying immediately.
Troubleshooting
- Constant 429s even though your volume is low: multiple processes or scripts may be sharing the same user/token; they all draw from the same bucket.
- Need more quota: upgrade your plan from Settings > Plan and billing; the new limit takes effect automatically on the next minute boundary.
Related articles
-
How to connect integrations and external apps
Connect Omnifox with your favorite tools from the integrations catalog in just a few steps.
-
Generate and use API keys and webhooks
Create API keys to access Omnifox programmatically and set up webhooks to receive real-time events.
-
Getting started with integrations (webhook / OAuth / API key)
Connect Omnifox with your other tools. Learn when to use a webhook, a gallery OAuth connection, or an API key.
-
The Omnifox REST API: introduction and plan requirements
What the Omnifox REST API is, which plan you need (Crece and up), how to authenticate with the X-API-Key header, and where the docs live.
-
Create a personal API key (PAT)
Learn how to generate your first personal API key in Omnifox to connect integrations, scripts, or external tools to your workspace.