701 results found
-
Captions / transcript API for VOD Let extensions read the captions or transcript of a broadcaster’s live stream and VODs, with the broadcaster’s permission through a new scope. This would open up tools that help creators work with their own content: searching their past streams, accessibility, and editing workflows. Today every developer has to process stream audio separately to get the same thing.
1 vote -
Send out 'watchtime' on the API As we know, Twitch uses 'watchtime' (or similar variable) to check and give/earn viewers Channel Points, Watch Streak, Drops, Badges, to see if a viewer ACTUALLY viewing a LIVE stream and also give the channel a +1 Viewer Count.
Right now, we, the streamers, can only check, with the API, if they are in CHAT.. And they can be in the chat with the LIVE stream off/paused. Meaning: not watching. (like how the 'Community' button works over the stream's Chat, to see who's there)
We need access to the 'watchtime' too, so we can give those who ACTUALLY watches, our…1 vote -
Let approved multi-view apps earn channel points and watch streaks for the signed-in viewer The embedded player counts as a view, but signed-in viewers earn no channel points or watch streaks through it. Viewers who watch events, tournaments or group streams in a multi-view have to open extra twitch.tv tabs just to keep their streaks.
Proposal: an opt-in option for apps Twitch approves, only for the signed-in viewer, with limits Twitch sets (number of channels, visible player, "still watching?" checks) and the right to revoke access.
4 votes -
Add Tag to Streamer by user visible only to the user who added it Allow users to add short tag to streamer accounts such as team name(s) and display tag in the followed channels list (left side of the screen) maybe near the viewer count for online stream entries. This would help viewers interested to know when a team they support is online.
1 vote -
API for channel allowed/authorized terms There are ways to list/add/remove blocked terms in the API, but nothing exists for allowed/authorized terms (unless I missed it)
I think that would make sense to add these endpoints
1 vote -
Offer user's current watch streak via API With watch streaks more and more prevalent, the ability to interact with them more is wanted. As of now, I believe the only interaction with watch streaks via the API is the event of a user sharing it via chat.
Adding current watch streak length as retrievable data allows for more dynamic tool development, for example custom events for reaching milestones other than the milestones that prompt sharing in Twitch chat.
The data available at minimum should be a user's current watch streak for the specified channel. This can either be added to a user's variables when retrieving user info,…
3 votes -
[Bug?] Multiple embeds play simultaneously We have an issue where multiple Twitch embeds on the same page plays simultaneously. I don't know if it is related to the way we embed, but I haven't found an issue describing it, so here goes.
Steps to reproduce:
1) Start an Incognito browser session (to ensure that there's no persisted Twitch user-preferences)
2) Open a HLTV news page with multiple Twitch embeds, e.g. https://www.hltv.org/news/44617/iem-atlanta-2026-quarter-finals-as-they-happened
3) All the Twitch embeds should be displaying a warning about mature content and a "Start watching" button. I.e. they do not display Twitch player buttons or a preview of the first clip frame.…1 vote -
API to send a shout Please provide an API and/or event sub to handle
- sending a shout
- recieveing notifications about a shout being sent
- recieveing notifications about shout reactions
5 votes -
Helix API: Twitch Teams membership management (invite/remove) + EventSub Helix API: Twitch Teams membership management (invite/remove) + EventSub
Twitch Helix currently allows applications to read Twitch Team membership, but there is no documented OAuth-authorized API for managing Team membership.
This becomes a significant operational limitation for large Twitch Teams.
We operate LCITO (Live Creator Index Team Operations) with a real Twitch Team containing more than 8,500 members. LCITO can synchronize the Team roster through Helix, provide delegated Admin/Recruiter roles, maintain audit logs, queue membership actions, and reconcile changes observed on Twitch.
However, the final Team invitation or removal must still be performed manually through the Team Owner's Twitch account.
…2 votes -
Extends Get Clips Download to include Closed Captions or not Clips can have Captions now per https://dashboard.twitch.tv/settings/stream
When enabled, viewers can add captions to new clips they create from your stream. Turning this setting off won't remove captions that already exist. You can remove captions when exporting clips from Twitch.
Please extend Get Clips Download so we can export with or without captions
Also incldue the ability to add (or not add) Captions when using the Create Clip endpoint.
3 votes -
Mandatory AI disclosure for 3rd Party Twitch Developers Create transparency for the streamers/viewers on Twitch.
Twitch should require developers to state whether and how they use generative artificial intelligence to create player-facing assets, live-generated content, or marketing materials.
The disclosure should be displayed in a designated text/disclosure section on the extension store.
This UserVoice is based on Steam's AI disclosure implementation. https://store.steampowered.com/news/group/4145017/view/3862463747997849618
2 votes -
Icon / Logo for Twitch Intergration I know we are not allowed to use the Twitch Icon / Logo on our games Splash Screen to state that our games supports Twitch Integration as the game starts up.
But it would be nice to to have one due to I have seen some Twitch Creators play a game and not even know that the game can integrate into Twitch to allow for their Viewers to interact with the creator in the game.
So I think it would be a cool feature to add. Or maybe a way for developers to submit their Splash Screen or Cut-Scene with…
2 votes -
Comments on Clips Eventsub Support Please add support for Comments on clips so that we KNOW when a clip is posted and/or able to take moderation actions how we see fit.
Knowing when a comment occurs on a clip would be useful to help determine what clips are doing well (outside of view count metrics)
9 votes -
Allow local extension test to work on firefox - solution attached Currently, when developing twitch extensions, the local test mode does not work in firefox. This can be fixed by adding the "loopback-network" permission to the outer supervisor-ext iframe, making the allow list
allow="loopback-network encrypted-media *"- this will allow the browser to request access to local resources if they are accessed, such as the dev iframe.
More info about this security feature can be found at https://developer.mozilla.org/en-US/docs/Web/Security/Defenses/Local_network_access - adding this to the iframe delegates permission for accessing local resources to the parent scope, which allows the prompt to work and local access to actually pass through.An example in the…
2 votes -
IRC shared chat support To the best of my knowledge, the only way to determine that a chat is shared is by checking the room ID for each message and verifying if it matches the origin.
IRC should broadcast custom events whenever a user joins or parts a Stream Together, as well as when shared chat begins or ends.
This information is already public on the website for casual viewers, failing to provide a dedicated event for this forces developers to rely on workarounds that could break at any time.2 votes -
Exposing Channel-Wide "Featured Clips Only" Setting in Helix API Dear Twitch Developer Team,
While working with the Twitch API, I discovered an issue regarding clip privacy and visibility. Currently, it is possible to retrieve clips via the API that are not intended to be publicly visible on a creator's channel.
To provide some context: I have developed a streaming tool that automatically displays a clip from a creator right after they raid my channel. Recently, a raiding streamer informed me that my overlay showcased a clip of theirs that they had intentionally hidden from public view on Twitch.
Upon reviewing the Get Clips (/helix/clips) endpoint, I noticed that while…
2 votes -
Create the ability to Stream and view MULTIPLE SCREENS Create the ability to view two screens at once, if a user has multiple monitors they could set up two screens of twitch and select each screen for each window or has an ability to see all screens at once. Maybe up to 3 screens? so that on mobile we could stack them on top of each other in lieu of chat and black boxing.
2 votes -
Top (point) voters as part of Poll result When querying the result of a prediction you get the top predictors just like in the Web UI.
When querying the result of a poll you don't get the top voters (by point bought votes), but you do get the list in the Web UI. I am working on a prediction/poll management tool and would like to be able to show similar overviews to the web result UI, but it's not possible for polls due to this.2 votes -
sleep timer For folks that have insomnia the chill streams (the IRL, singing streams, talk streams etc) are great to doze off to. The downside with no easy sleep timer you have to wake up to log out.
the plus side would seem to be those that didn't want to be woken by ads would sub to creators to not break the vibe
2 votes -
Message Fragments for EventSub/API Endpoints that only provide plain text Most newer EventSub/API endpoints give a message fragment property where the plain text message is broken down into its components (text, emotes, cheermotes, mentions, etc).
Bringing this forward to all existing EventSub/API calls that only provide a raw text field would be a welcome change, as this would start providing emotes that one could not parse otherwise when handling, and having a common defined property.
Some endpoints that only provide plain text would be: (this is only a brief list, there are likely more)
Custom Cheer Redemption Add (EventSub, userinput)
All Channel Reward EventSub subscriptions
Get Custom Reward Redemption…2 votes
- Don't see your idea?