GET/twitch/channelapiKey1 credit/request
Returns a Twitch channel's profile (partner status, team, last broadcast title) plus its current live status (started time and game/category, when live).
Required: login.
Sampled 14 Oct 2026: 9 fields returned with a value. In the sample: profile_image_url: static-cdn.jtvnw.net; is_partner: true; is_live: false.
Open in Playground
GET/twitch/clipsapiKey2 credits/request
Returns a Twitch channel's clips (last 7 days), most-viewed first: title, view count, duration, curator, and the game it was recorded under.
Required: login. Optional: limit.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, url, title, view_count, duration_seconds, created_at, thumbnail_url, game and 1 more. In the sample: created_at: 2026-10-07 to 2026-10-13; view_count: 78 to 22,768, median 267; url: twitch.tv; duration_seconds: 5 to 60, median 27; thumbnail_url: static-cdn.jtvnw.net.
Open in Playground
GET/twitch/scheduleapiKey1 credit/request
Returns a Twitch channel's upcoming broadcast schedule -- planned segments with title, start/end time, and game/category -- starting today. A channel with no schedule configured returns an empty segments list, not an error.
Required: channel. Optional: weeks.
Sampled 14 Oct 2026: 6 items. Filled in every item: id, title, start_at, end_at, is_cancelled, categories. In the sample: start_at: 2026-10-12 to 2026-10-18; is_cancelled: true in 0 of 6; categories: median 1 entry; end_at: 2026-10-12 to 2026-10-18.
Open in Playground
GET/twitch/searchapiKey2 credits/request
Returns mixed category and channel matches for a query -- live channels include current viewer count and stream title. Sourced from Twitch's own search-typeahead surface (a capped suggestion list, not a fully paginated results page).
Required: query. Optional: limit.
Sampled 14 Oct 2026: 7 items. Filled in every item: type, text. Not in every item: category (1), channel (6).
Open in Playground
GET/twitch/streamsapiKey2 credits/request
Returns the top currently-live streams for a Twitch game/category, ranked by viewer count: title, viewer count, broadcaster, and tags.
Required: game. Optional: limit.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, title, viewers_count, preview_image_url, broadcaster, tags. In the sample: viewers_count: 1,514 to 14,250, median 3,382; preview_image_url: static-cdn.jtvnw.net; tags: median 2 entries.
Open in Playground
GET/twitch/teamapiKey2 credits/request
Returns a Twitch team's full member roster, with live status and viewer count for whoever is currently live, plus team-level metadata (banner, logo, description, owner).
Required: team.
Sampled 14 Oct 2026: 5 items. Filled in every item: id, login, display_name, profile_image_url, is_live. Not in every item: viewers_count (1). In the sample: profile_image_url: static-cdn.jtvnw.net; is_live: true in 1 of 5.
Open in Playground
GET/twitch/top-gamesapiKey1 credit/request
Returns the top games/categories site-wide, ranked by total current viewers across all live streams under each one.
Optional: limit.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, slug, name, box_art_url, viewers_count. Not in every item: tags (19). In the sample: viewers_count: 34,669 to 434,008, median 57,564; box_art_url: static-cdn.jtvnw.net; tags: median 4 entries.
Open in Playground
GET/twitch/videosapiKey2 credits/request
Returns a Twitch channel's past-broadcast videos (VODs), ranked by view count: title, view count, length, publish date, and the game it was recorded under.
Required: login. Optional: limit.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, title, view_count, length_seconds, published_at, thumbnail_url, game, owner. In the sample: published_at: 2020-08-30 to 2023-02-05; view_count: 1,105,395 to 2,800,828, median 1,342,526; thumbnail_url: static-cdn.jtvnw.net; length_seconds: 17,804 to 30,149, median 22,583.
Open in Playground
GET/twitch/vod-commentsapiKey2 credits/request
Returns one page of a Twitch VOD's chat replay (past-broadcast chat messages), starting at a given point in the video's timeline. Paginate forward by re-requesting with the last returned comment's offset_seconds.
Required: video. Optional: offset.
Sampled 14 Oct 2026: 57 items. Filled in every item: id, commenter, offset_seconds, created_at, message, fragments. Not in every item: user_color (48), badges (42). In the sample: created_at: 2026-08-14; fragments: median 1 entry; badges: median 1 entry.
Open in Playground