All answers

Can I fetch a Twitch stream schedule via API?

Yes. GET /v1/twitch/profiles/{handle}/schedule returns the public schedule when Twitch exposes one for that channel. Missing or empty schedules still come back in the shared envelope — branch on lookup status and the schedule payload rather than inventing slots.