701 results found
-
Provide an API to return available Power Ups Similar to "Get Content Classification Labels" for returning CCL's that are available. Since Power Ups are common across all of twitch an API to obtain the current site wide power ups rather than hard coding an enum will be of use to tool developers
4 votes -
Expose HLS playback URL via helix I'm building a third-party Twitch client for iOS + Android and embedding player.twitch.tv in a WebView with the embedded JS method. One major problem is that this process is quite fragile on mobile. Playback
works in the sense that audio plays and video advances but standing up a full chromium/safari instance on mobile is performance intensive and results in the view being quite taxing on the user’s device, in addition to not being the best developer experience:- WKWebView on iOS and Android System WebView both add memory and GPU cost on top of my application, rather than just using the…
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 -
Community Challenges in EventSub/API Community Challenges (not to be confused with the current Goals for subscribers, followers, etc) could be created under channel points that viewers could contribute channel points towards to complete.
In the PubSub era, events related to these came across the community-points-channel-v1 topic. With the shutdown of PubSub, they were never brought across to EventSub and any access to them was lost.
Proposing these are brought back as EventSub events, as they were used a fair amount when they were available. In addition to events, adding API methods to add, stop, and any other relevant methods
19 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 -
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 -
Provide an API/Eventsub for if a channel badge event is active on the channel Provide an API including eventsub for start/stop for ia channel badge event is active on a channel.
Channel bots and overlays and then notify that it's active and running as needed
Broadly offering similar to charity offerings (topics/api)
9 votes -
API for getting whom has a given event channel badge on a channel Basically a copy of https://dev.twitch.tv/docs/api/reference/#get-drops-entitlements but for channel level event badges.
10 votes -
Eventsub for channel event badge drops If a channel is running an event that awards a channel badge due to watchtime of sub/gifted sub, I'd like to display that on an overlay and/or track success for the streamer. Including celebrating the end of the event with "hey this many people were here for this"
So please provide a channel level
drop.entitlement.grantfor this new badge drop12 votes -
Custom Power-Up API Endpoints for Create/Edit/Remove As the title suggests, I figured I may as well make this post to help Twitch measure interest in these endpoints being added.
I'm aware we're starting with a general availability launch, as noted in the forum post: ( https://discuss.dev.twitch.com/t/introducing-api-and-eventsub-support-for-custom-power-ups/64708 )
I also can understand the need for consideration first, and why features like this may need additional protections (to prevent malicious price change exploits, for one) before being made available, so this post is purely intended to help y'all measure community interest in having that full management level of control as is available through Custom Channel Point Rewards!
I…
10 votes -
Allow Poll and Prediction APIs (Get, Create, End) to accept App Access Token On 2026‑02‑27 several endpoints got app access token support in open beta. All of the Poll and Prediction management endpoints would be great candidates to also receive this support.
8 votes -
API and Dashboard Support for All Assigned Channel Roles There is already an endpoint that lets users see which channels they moderate. Please add a similar endpoint so users can retrieve all channels where they personally have assigned roles, such as VIP, Editor, Artist, Lead Moderator, or Channel Manager.
Please also expand the “My Assigned Roles” dashboard page to include currently missing roles like VIP and Artist.
2 votes -
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 -
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 -
Enable reviewed WebAssembly runtimes in Twitch Extensions via wasm-unsafe-eval, so animation libraries like Rive can run safely Twitch Extensions currently appear to block modern WebAssembly-based client runtimes, including Rive, because the Extension CSP script-src does not include either 'wasm-unsafe-eval' or 'unsafe-eval'.
Rive’s web runtime is a JavaScript/WASM runtime. Even when the developer self-hosts the rive.wasm file inside the Extension bundle, the browser still has to compile and instantiate WebAssembly at runtime. Under current CSP behavior, that compile/instantiate step is blocked unless script-src includes 'wasm-unsafe-eval' or the broader and less desirable 'unsafe-eval'.
This is not primarily a third-party CDN issue. Rive supports self-hosting its WASM file through RuntimeLoader.setWasmUrl(...), so developers can avoid loading from unpkg or another external…
19 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 -
Allow Create Stream Marker to accept an App Access Token Last month a slew of API endpoints were given beta App Access Token support - which is great!
I was thinking the Create Stream Marker API would be a great candidate for also getting the App Access Token love.
In my case it would be useful for us to offer a configuration so that when someone did something special in our extension, we could automatically add a stream marker.
3 votes -
Switch between Broadcaster/Viewer/Moderator/Anonymous Currently, testing extension UI across different user roles (Broadcaster, Moderator, Subscriber, Viewer, Anonymous) is a high-friction process that often requires coordinating with other users or managing multiple browser profiles. This inefficient feedback loop leads to avoidable production bugs.
I propose an "Extension Simulation Mode" within the developer dashboard that allows us to:
Role-Toggle: Instantly switch the Extension environment view between Broadcaster, Moderator, Viewer, and Anonymous roles.
State Simulation: Toggle common state-dependent scenarios, such as subscription status or mobile/desktop viewport layouts.
Impact: This would significantly improve developer velocity, reduce QA time, and increase the robustness of extensions by enabling comprehensive testing…
4 votes -
Hype Train Level Emotes Set There's currently no API to provide the list of emotes a hype train might provide. This could be done in multiple ways, both generally and in-context.
For example:
/helix/chat/emotes/setcould add some constant emote set IDs for this purpose, such ashype-train-lv1,hype-train-lv4, etc...
/helix/hypetrain/statuscould include the list of unlockable emotes for thecurrent.levelvalue.
EventSubchannel.hype_train.*could include the list of unlockable emotes for thelevelvalue.These would not require any new methods or events; just additional properties to the responses.
4 votes -
Extend Get Users to state if the user is onboarded/monetized or not Currently theres no easy way to see if a given channel has access to bits/channels points if onboarded/monetised (and not affilite/partner)
Please extend Get Users to state if the user is monetised or not.
8 votes
- Don't see your idea?