Rate Limits
Limits are counted per API token over a one-minute window.
| Endpoint | Limit |
|---|---|
POST /api/v3/sms/send | 10000 / minute (own counter) |
POST /api/v2/sms/send | 1000 / minute (own counter) |
GET /api/v3/sms/status | 1000 / minute (own counter) |
GET /api/v2/sms/report | 20 / minute (own counter), one request at a time |
| All other endpoints | One shared counter: POST requests are refused once it reaches 15, all other requests once it reaches 60 |
The shared counter includes every endpoint not listed above, in both v2 and v3 and for all request methods. For example, after 15 GET calls in a minute, POST calls are refused until the window resets.
Exceeding a limit
A request over the limit returns HTTP 429:
{
"status": false,
"message": "Too many requests. Try again in 59 seconds",
"errors": []
}