701 results found
-
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 -
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 -
Open Source the Unreal Engine twitch API plugin Please open source the Unreal Engine twitch plugin. Its difficult to even find or even get information on how to get it. It doesn't functionally work as well that the community could easily fix in no time if it was provided officially and publicly.
3 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 -
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 -
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 -
[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 -
Twitch Sings At the very bottom off the Twitch Developer Site (dev.twitch.tv) there is still a Product called Sings listed in the footer. (https://imgur.com/a/6OcBxVN)
Not sure what Twitch Sings was or is. but the site (sings.twitch.tv) just redirects to twitch.tv. So might aswell just remove it from the footer.
2 votes -
Please add message field to watch streak notify in Eventsub Viewers sharing their watch streaks are able to include a message with their sharing.
Current implementation don't include this message, only streakcount and channelpoints_awarded
Please add this field3 votes -
Enable TLS 1.3 for id.twitch.tv Currently, almost all of the endpoints that are involved in EventSub as well as twitch.tv have TLS 1.3 support except for id.twitch.tv . For applications with restrictions on older TLS, this becomes a blocker. My application is currently utilizing a library with tls 1.3 only which seems to be failing on id.twitch.tv (i believe twitch sends a hello packet and terminates the connection to downgrade it).
4 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 -
Add Hype Train Conductor to the Hype Subscriptions It would be great to see the viewer who was marked as the conductor after a hype train ends. And maybe even during if that is possible.
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 -
Delete Multiple Subscriptions in one call The DELETE EventSub Subscription https://dev.twitch.tv/docs/api/reference#delete-eventsub-subscription takes a single ID, and nothing else (aside from auth etc). I propose allowing multiple IDs to be passed in for a single call, for example id=<id1>&id=<id2>&id=<id3> - potentially up to 100 like other APIs.
This would then unsubscribe from all of the IDs, assuming they pass all the normal auth checks etc.
Currently it takes us 15 calls to unsubscribe from all the subscriptions that we are 'done with', adding up to around 3.5 seconds of time spent round tripping the calls. It seems like there would be a lot of value in making…
4 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 -
API endpoints to query the music catalog for DJs Please provide an endpoint to query the music catalog for DJs by Artist name and title or by ISRC.
This will help automating synchronizing the local catalog with the Twitch catalog to know which tracks are legally playable on Twitch and helps also with music request tools to instantly tell if the request is fulfillable.
There are probably tons of more use cases that come up in the coming weeks and after the dj program started.217 votesWe are actively investigating APIs for the music catalog. It is a complex challenge that requires more scrutiny than our usual endpoints. We will have further information about the potential implementation and availability of these APIs at a later date. If you have a use case in mind, please include it in the comments below as this would be helpful for our development process.
- Don't see your idea?