Yes, there is a default API rate limit of 800 requests per minute (60 requests per minute for Trial accounts) for the Pushy API. Exceeding the limit will cause requests to fail with HTTP error 429 Too Many Requests
.
Note: This doesn't mean you are limited to sending just 800 notifications per minute. You can target multiple devices in the same API request which will only count towards 1 request of the 800 requests per minute capacity. You can do this either by specifying multiple device tokens in the same request or sending to a Pub/Sub topic.
{
"to": "/topics/all-users",
"data": {
"message": "Hello World!"
}
}
However, if every notification you are sending is truly unique to each recipient, and you need to send more than 800 requests per minute to our API, you may consider a request per minute capacity increase, for the additional cost of $0.25/m USD per additional request per minute capacity.
For example, for a new limit of 1,000 requests per minute (instead of 800), the additional monthly charge would come out to 200 x $0.25 = $50/m. This amount would be added to your monthly Pushy Pro invoice.
Get in touch with sales to request a capacity increase for your account.