Rate Limits

Limits are counted per API token over a one-minute window.

EndpointLimit
POST /api/v3/sms/send10000 / minute (own counter)
POST /api/v2/sms/send1000 / minute (own counter)
GET /api/v3/sms/status1000 / minute (own counter)
GET /api/v2/sms/report20 / minute (own counter), one request at a time
All other endpointsOne 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": []
}