I need to collect data from all channels that are live at a certain time. In addition, I would also like to obtain data from users who are in the chats of these transmissions. Is there any API for this?
Get Streams:
Not without authorisation
Get Chatters:
All of this sounds like you may need research authorization from Twitch. Please refer to the developer TOS.