Rate limiting is a mechanism to control the number of requests made to a particular server. This is done to ensure that the servers are not overloaded by a large number of requests from a single source. At Paypack we use the same mechanism simply not because our servers can't handle the load but to ensure that we have room to scale up in the future.
How does it work?
The magic behind our rate limiting is that we track a single application key and not the whole account resources. This means that if you have multiple applications, each application will have its own rate limit assigned to it. This is done to ensure that applications with a high number of requests don't eat up the rate limit of other applications.
How do I know if I have reached my rate limit?
Unfortunately, as of now our rate limit is a static 300 requests per minute and we don't provide a way for application owners to set a variable rate limit for their applications. This is something we are working on and will be available soon.