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.