oAuth, for logging the user/getting a user token/IDing the user
Get Streams, for getting if a given userID is live
Alternatively, if names are fed from a server
EventSub stream online/offline so your server knows when a given stream is live and can push name changes/live tag changes to clients. (will also need oAuth)