Documentation Index
Fetch the complete documentation index at: https://docs.wazzapi.com/llms.txt
Use this file to discover all available pages before exploring further.
Rate Limits & Quotas
WazzAPI uses two related controls to protect platform stability and enforce plan limits:- request throttling on the API
- plan-based feature usage limits such as message, contact, or group capacity
Request throttling
Default local limits are currently configured for:- 300 requests/minute per API key
- 5000 requests/minute global limit
Headers
When throttling metadata is returned, watch these headers:| Header | Description |
|---|---|
X-RateLimit-Limit | Your maximum request limit for the current window. |
X-RateLimit-Remaining | Requests remaining in the current window. |
X-RateLimit-Reset | Unix timestamp when the limit resets. |
Handling 429 responses
The API may return429 Too Many Requests when you hit either a request throttle or a plan limit.
Best Practices
- Exponential Backoff: If you hit a limit, wait and retry with increasing delays.
- Monitor Headers: Programmatically check
X-RateLimit-Remainingto throttle your own requests before hitting the limit. - Queueing: Smooth burst traffic in your own job system instead of firing large request spikes.
Plan-based usage limits
The billing layer also enforces feature limits such as:- message send volume
- contact creation volume
- contact group count
- add-on capabilities like auto warmer
429 with a message explaining which limit was reached.