Is there a rate limit for the API? (Cashless retailer)

Yes, you are limited to one request every 15 minutes.