Realizing a bot that generates more than 800 calls/min

What sort of statistics?

Keep in mind that the API uses caching, so the fastest you should poll the same data is once per minute, and most analytics sites use intervals of 5 minutes or greater.

Polling the Get Streams endpoint,100 streams at a time, will allow you to get most streams even at peak time within 5 minutes, and the delay due to pagination requiring you getting a response before making a subsequent request means you will most likely not hit the rate limit from that alone.

Or if you have a specific set of streams you need data for, you can poll 100 streams at a time for a total of 400,000 channels every 5 minutes.

Additionally due to the nature of pagination with the Get Streams endpoint the results will be significantly inaccurate as the viewership becomes lower, so many analytics sties often limit their tracking to streams over x amount of viewers, such as 10, or 100, depending on the needs of the site, which further reduces how much polling you have to do.