Do we need to use the API key to check if a streamer is live?

That’s still how you check if the user is live. You have to pass in a Client-ID though. I’m on mobile at TwitchCon and can’t provide the link directly. If you search, you can find the blog post that shows how to do this.