Pre-approved API call rate

Yes even with caching we would expect to run into issues with the limit. Especially if we wanted to feature time-sensitive events such as a channel’s stream starting. Is there a way the rate limit can be on a per-user basis?

Users set up what we call ‘Applets’ that check for specific trigger events and then run an action based on that event. We certainly don’t want to facilitate abuse, but can’t guarantee that there won’t be more than one ‘Applet’ set up that polls on the same second. Even if we could, that would limit the amount of ‘Applets’ we could run to 60 per minute max. Additionally, populating lists such as a user’s list of channels they follow also requires an API call and we have no way of preventing two users from making that call at the same time.

If you want to shoot me a PM I can provide more detail about our protocol and the integration itself. We’re a pretty big platform and are seeing a lot of excitement about the potential integration, so any help in finding a scalable solution would be much appreciated!