How to get Twitch Stream Schedule in Zapier
Upcoming public calendar segments for a Twitch channel. A run saves one row per result.
Set up the Apify actor
Apify is where this run is collected. An actor is the program that collects the rows. A task is that program saved with your settings, so the next section can ask for the latest rows. You need a free Apify account.
- 01Open Twitch Stream Schedule and click Try for free. Create an Apify account if you do not have one. The Free plan does not ask for a card.
- 02You are on the input form. Keep the sample for this first run.
{ "channels": [ "lirik" ], "maxItems": 5 } - 03Leave the proxy setting as it is. Click Start and wait until the run says Succeeded.
- 04Open Storage, then Dataset. You should see
channelLogin,channelDisplayName,channelId,channelUrl. - 05When you want the real list, raise maxItems. The sample cap is only there so the first run stays small.
- 06Go back to the input and choose Save as a new task. Name it after this list.
- 07Open the task. Copy the task ID from the address bar. Excel, Sheets, Power BI, and the other guides ask for this ID.
- 08On the task, open Schedules and add a weekly run if you want fresh rows. Each run pays the start charge and the charge for the rows. The amounts are in the price list on this page.
- 09Open Settings, then API & Integrations, and copy an API token. Excel, Sheets, and the other guides put this token in a download link. Anyone with that link can download the rows, so treat it like a password.
How to set up in Zapier
Use the task ID and the API token from Set up the Apify actor, above.
- 01In Zapier, create a Zap. For the action, search Apify and choose Run Actor.
- 02Connect your Apify account and choose Allow Access. If the connection asks for a token, paste the API token from Set up the Apify actor, above.
- 03Select Twitch Stream Schedule. Paste this input.
{ "channels": [ "lirik" ], "maxItems": 5 } - 04Leave the run asynchronous, then add Fetch dataset items. Map
channelLogin,channelDisplayName,channelId,channelUrl,found. Publish the Zap. - 05For a weekly pull, use the weekly schedule from Set up the Apify actor, above, and start the Zap from Finished Actor run.
Schema
Examples come from the actor sample, not a live result.
| Name | Description | Example |
|---|---|---|
channelLogin | Channel Login | lirik |
channelDisplayName | Channel Display Name | empty |
channelId | Channel Id | empty |
channelUrl | Channel Url | empty |
found | Found | empty |
hasSchedule | Has Schedule | true |
segmentId | Segment Id | empty |
title | Title | Just |
startAt | Start At | 2026-10-04T18:00:00Z |
endAt | End At | empty |
isCancelled | Is Cancelled | empty |
categories | Categories | empty |
channelLoginChannel LoginlirikchannelDisplayNameChannel Display NameemptychannelIdChannel IdemptychannelUrlChannel UrlemptyfoundFoundemptyhasScheduleHas ScheduletruesegmentIdSegment IdemptytitleTitleJustChatting startAtStart At2026-10-04T18:00:00ZendAtEnd AtemptyisCancelledIs CancelledemptycategoriesCategoriesempty