Client-side requests limitation when using JavaScript?

Your current approach would be quite excessive, for example you seem to be making 1 API call per streamer you are looking for the stream object of? If you are expecting users to be looking up 15 streamers as a time, then that is 15 API calls per user, when you could just do it in 1 request per user using a comma separated list of streamers.

From what I’ve always understood here, an app should try not to exceed 1 API request/sec. I haven’t seen any hard figures on limits, but that is reasonable and for most use cases that is sufficient unless the app is poorly designed.

I also hope you are aware that by doing all of this client-side there will be the potential for a lot of duplicate API calls, with multiple users looking for the same stream but each having to make their own API call regardless of if another user made the exact same request moments earlier, which is a very inefficient user of the API and could limit your apps use.