Twitch
Search Twitch channels and categories, read live streams, channel information, followers, subscribers, clips, videos, emotes and schedules, update the connected channel's broadcast settings, create clips and stream markers, and send chat messages.
Tools28
twitch__get_current_userFreeFetch the connected Twitch account's own profile (user id, login, display name, broadcaster type, and email).Fetch the connected Twitch account's own profile (user id, login, display name, broadcaster type, and email).
twitch__get_usersFreeLook up Twitch users by id or login name (100 max across both lists).Look up Twitch users by id or login name (100 max across both lists).
twitch__search_channelsFreeSearch channels that have streamed in the past 6 months, optionally restricted to channels live right now.Search channels that have streamed in the past 6 months, optionally restricted to channels live right now.
twitch__search_categoriesFreeSearch Twitch games and categories by name.Search Twitch games and categories by name.
twitch__get_gamesFreeFetch games or categories by id, exact name, or IGDB id.Fetch games or categories by id, exact name, or IGDB id.
twitch__get_top_gamesFreeList the most-watched games and categories, ordered by current viewers.List the most-watched games and categories, ordered by current viewers.
twitch__get_streamsFreeList live streams, filterable by user, game/category, language, and type.List live streams, filterable by user, game/category, language, and type.
twitch__get_followed_streamsFreeList the live streams of channels the connected user follows.List the live streams of channels the connected user follows.
twitch__get_followed_channelsFreeList the channels the connected user follows, or check whether they follow one broadcaster.List the channels the connected user follows, or check whether they follow one broadcaster.
twitch__get_channel_infoFreeFetch channel information (title, game, language, tags, delay) for up to 100 broadcasters.Fetch channel information (title, game, language, tags, delay) for up to 100 broadcasters.
twitch__get_channel_followersFreeList the followers of a broadcaster the connected user owns or moderates, or check one follower.List the followers of a broadcaster the connected user owns or moderates, or check one follower.
twitch__get_channel_subscriptionsFreeList the subscribers of the connected broadcaster's channel, including tier and gifter.List the subscribers of the connected broadcaster's channel, including tier and gifter.
twitch__get_channel_editorsFreeList the users who have the editor role on the connected broadcaster's channel.List the users who have the editor role on the connected broadcaster's channel.
twitch__get_clipsFreeList clips by broadcaster, game, or clip id, optionally within a date window.List clips by broadcaster, game, or clip id, optionally within a date window.
twitch__get_videosFreeList published videos by video id, user, or game, with period, sort, and type filters.List published videos by video id, user, or game, with period, sort, and type filters.
twitch__get_channel_emotesFreeList a broadcaster's custom subscriber, follower, and Bits emotes.List a broadcaster's custom subscriber, follower, and Bits emotes.
twitch__get_global_emotesFreeList the global Twitch emotes usable in any chat.List the global Twitch emotes usable in any chat.
twitch__get_chat_settingsFreeFetch a broadcaster's chat settings: emote-only, follower-only (with its duration), slow mode (with its wait), subscriber-only and unique-chat modes. The non-moderator chat delay fields are never returned: Twitch sends them only to a token with the moderator:read:chat_settings scope, which this connection does not request, so moderator_id (if given, it must be the connected user's id) adds nothing.Fetch a broadcaster's chat settings: emote-only, follower-only (with its duration), slow mode (with its wait), subscriber-only and unique-chat modes. The non-moderator chat delay fields are never returned: Twitch sends them only to a token with the moderator:read:chat_settings scope, which this connection does not request, so moderator_id (if given, it must be the connected user's id) adds nothing.
twitch__get_stream_scheduleFreeFetch a broadcaster's streaming schedule segments.Fetch a broadcaster's streaming schedule segments.
twitch__get_stream_markersFreeList stream markers from the user's most recent stream or from one VOD.List stream markers from the user's most recent stream or from one VOD.
twitch__get_blocked_usersFreeList the users the connected broadcaster has blocked.List the users the connected broadcaster has blocked.
twitch__update_channel_infoFreeUpdate the connected channel's title, category, language, delay, or tags. Only the fields you pass change.Update the connected channel's title, category, language, delay, or tags. Only the fields you pass change.
twitch__create_clipFreeCapture a clip from a live stream. Clip creation is asynchronous — confirm with get_clips using the returned id.Capture a clip from a live stream. Clip creation is asynchronous — confirm with get_clips using the returned id.
twitch__create_stream_markerFreeAdd a marker at the current point of a live stream so it can be found later for highlights.Add a marker at the current point of a live stream so it can be found later for highlights.
twitch__send_chat_messageFreeSend a chat message to a broadcaster's chat room as the connected user.Send a chat message to a broadcaster's chat room as the connected user.
twitch__block_userFreeBlock a user from interacting with the connected broadcaster.Block a user from interacting with the connected broadcaster.
twitch__unblock_userFreeRemove a user from the connected broadcaster's block list.Remove a user from the connected broadcaster's block list.
twitch__delete_videosFreePermanently delete up to 5 of the connected channel's videos (past broadcasts, highlights, or uploads).Permanently delete up to 5 of the connected channel's videos (past broadcasts, highlights, or uploads).