# Twitch (via Composio) integration

> Connect Twitch through managed OAuth to inspect streams, videos, public channels and profiles, and manage supported EventSub WebSocket subscriptions.

- Authentication: oauth2

## Tools (30)

- **Create EventSub Subscription**: Create a scope-compatible EventSub subscription targeting an already-connected WebSocket session.
- **Delete EventSub Subscription**: Delete an accessible EventSub WebSocket subscription.
- **Get Channel Chat Badges**: Read a broadcaster’s chat badges and versioned image assets.
- **Get Channel Emotes**: Read a broadcaster’s custom emotes and emote-set identifiers.
- **Get channel follower count**: Read a channel’s total follower count; individual follower records are unavailable with this managed scope.
- **Get Channel iCalendar**: Download the public stream schedule as iCalendar text.
- **Get Channel Information**: Read public channel titles, categories, language, tags and classification information.
- **Get Channel Stream Schedule**: Read a broadcaster’s scheduled stream segments and vacation information.
- **Get Channel Teams**: Read the teams associated with a broadcaster.
- **Get Chat Settings**: Read public settings for a broadcaster’s chat room.
- **Get Cheermotes**: Read global and channel-specific animated Cheermotes and their Bits tiers.
- **Get Clips**: Read clip metadata by clip, broadcaster or game.
- **Get Content Classification Labels**: Read content-classification label identifiers and localized descriptions.
- **Get Emote Sets**: Read emotes belonging to selected emote sets.
- **Get EventSub Subscriptions**: Read accessible EventSub WebSocket subscriptions and their status.
- **Get Extension Live Channels**: Find live broadcasters using a specified extension.
- **Get Games**: Resolve game and category identifiers, exact names and IGDB identifiers.
- **Get Global Chat Badges**: Read Twitch’s global chat badges and versioned image assets.
- **Get Global Emotes**: Read Twitch’s global emote catalog.
- **Get Released Extensions**: Read metadata for a released extension version.
- **Get Shared Chat Session**: Read the active shared-chat session and its participating broadcasters.
- **Get Streams**: Read current live streams, optionally filtered by broadcaster, category or language.
- **Get Teams**: Read a Twitch team and its member broadcasters.
- **Get Top Games**: List games and categories ranked by current Twitch viewership.
- **Get User Active Extensions**: Read active released extensions installed by a broadcaster.
- **Get User Chat Color**: Read the chat display color associated with selected users.
- **Get Users**: Read public Twitch profiles or the connected user’s profile and consented email.
- **Get Videos**: Read published video and VOD metadata with broadcaster, category and time filters.
- **Search Categories**: Search Twitch game and category names.
- **Search Channels**: Search channels that have streamed during the past six months.

Connect Twitch (via Composio) in General Input: https://www.generalinput.com/apps/twitch-composio