Client credentials tokens expire too soon

But they can extract the Credential from the chrome extension, you may be violating the developer agreement by leaking your Credential publically.

I can install your chrome extension, grab you ClientID and Token from the network tools, and now I am making requests as you

You need caching, most streamer data isn’t gonna change more than once per 24 hours, (display_name/login/profile image), sure total followers is gonna change, but cache that for 30 minutes instead perhaps

Fetch one streamer, and return that streamer from your cache, negating the need to hammer the Twitch API as you already have the data.