Using the API - Good practices

We have the same concerns particularly regarding the polling of viewers during streams. Seems we have to do an interval call to check the status of the stream and if it’s live then follow with intervals of api calls to check the viewer count. Most examples people have been discussion are only 2 or 3 call every 30 secs but we are trying to prepare to achieve this with as much as 10,000 users. We are not there yet but we want to properly plan for this scenario.

In this scenario it would be at minimum 10k calls every 5 minutes to check stream status and then lets assume worst case scenario all are live then it would be 10k calls every minute to update the viewer status. then would we have a problem, would we then need an alternative solution?