701 results found
-
Search streams by Tag name Hey, not sure if this has been posted as a uservoice already, I took a quick glance using the above title as a query and couldnt find anything about it.
It would be nice with the new Custom Tags feature that we would be able to get a list of streams with x tag(s) for 3rd party use. Id envision this to either be its own endpoint, or potentially added to the
queryproperty of the "Get Streams" endpoint, like Kraken used to do with title searching (Which also would be nice to have back in Helix)78 votes -
Interactive Frames for Clips and Improved Embedded Clips Player Make more developer tools for working with embedded clips.
At least, it can be the same tools as for the VODs player (playback api, events etc). Or you can add more features specifically for clips, for example, when you put an array of clips into player it displays as a collection or playlist.78 votes -
Add endpoints to set and retrieve moderator comments for a user See https://blog.twitch.tv/channel-moderation-tools-in-chat-4188af21dbf9 for details.
75 votes -
Please provide an eventsub for pinned messages add/removal Provide a topic for when the pinned message changes/added/removed from a channel
74 votesWe are still planning to support Pinned Chat eventually, but have no expected delivery date to share at this time.
-
Add an endpoint to get a user's unlocked global badges This could be used for fun projects, such as:
Stats sites
Creating a site that adds a sharable link, so users can show others which global badges they have unlocked
70 votes -
Upload Emotes Authorized people whom are not the Broadcaster should be able to obtain Emote Slot information and upload emotes to those slots.
Please provide an API to
- get available slots
- get what is in those slots
- upload Art to those slots and specify names
70 votes -
Highlight vod offset/origin vod Extend the Videos API via a "metadata" endpoint, that provides additional data about the video.
Including but not limited to
- Category changes during the video
- Offsets are relative to the source video that the video is from. So for a highlight it would report the video it was cut from and include where in the origin file the highlight is cut from.
For Example: https://api.twitch.tv/helix/videos/metadata?id=1234
Metadata would support up to 100 (or 50) id's at once like Get VideosReturns examples
A video of type archive
{
"data": [
{
"id": "1234",
"duration": 18000,
"chapters": [
{
"offset": 0,
"game…69 votes -
Vod chat for helix Currently twitch embed does not support vod chat and neither does the helix api.
Twitch only allows vod chat to be seen directly on the website.
This data could be used in a great number of ways by third-parties particularly video editors.
Please add a way to retrieve chat for vods
No? ok. Sadge
66 votes -
Get Broadcaster Subscriptions Recurring flag Please add a flag to https://dev.twitch.tv/docs/api/reference/#get-broadcaster-subscriptions to distinguish a sub by payment method
This could be a is_prime boolean
Or it could be a payment_method enum (recurring / prime / iosToken / something else)
64 votes -
Extend videos API to allow editors (and above) to automate downloads In a similar fashion as
The Videos API should be extended to provide the (original) VOD to authenticated users where that user is an Editor or better of the channel.
As in unmuted.
For the purpose of backing up/taking a copy of the Twitch stream and/or taking that content (that the streamer owns) for use on other platforms.
Editors can already do this via the Video Dashboard, so the API should support this also
64 votes -
Add PKCE Support to the OAuth2.0 Authorization Code Flow I am currently developing a native Android application for Twitch and want to make use of the OAuth2.0 API. Since the Twitch Authorization Server doesn't seem to support the PKCE (Proof Key for Code Exchange), i will have to put my client secret into my native application, which isn't secure at all, because the app can easily be decompiled.
This is a requirement for all native apps, as stated by the IETF in RFC 7636 (https://tools.ietf.org/html/rfc7636).
I hope to see this implemented soon, because this poses a huge security risk for all native apps and their developers.
63 votesAt TwitchCon EU 2026, we announced that PKCE will be available later this year.
-
Get/update badge for an user by API Add new endpoint to get and update badges by userId as for user chat color.
Currently, badge control is entirely manual, if Twitch added an API endpoint to change the active badge, it could open up a ton of creative and community-driven use cases:
- Dynamic badge rotation, viewers could rotate between earned badges automatically,
- Event-based badges, could switch badges temporarily during special events,
- Game-based badges, could switch badges temporarily during games,61 votes -
Extend API to be able to Ban/Unban up to 100 ID's similar to blocking For managing Bans without having to create an IRC connection and to remove the issue of running into the global message limit when banning large numbers of users or cleaning out a large banlist
60 votes -
Add support for Alerts to be triggered by Third Party Developers As there now is a first-party Alerts System, TPD should be able to trigger said alerts or alerts with a custom payload as well. This allows external sources to show alerts that fit the Creator/Brand, all without requiring additional sources to be set up, taking up precious resources. (See also: External Donations and Tips or even Games)
58 votes -
Stream title searching "The v5 endpoint searched for the channel title and category. Use “Search Channels” to match channel name or title." on https://dev.twitch.tv/docs/api/migration is wrong because the new API does not matches the title! There is no replacement for title searching!
54 votes -
Make embeds work on iOS web based apps (like ionic) While it works on Android, it is still impossible to use iframe embeds on web-based mobile iOS apps. The reason being that iOS' WKWebView expects
<schema>://<host>in the CORS headers returned by Twitch. Twitch uses theparentparameter to generate those headers. Unfortunately, iOS prevents the use ofhttp://,https://andfile://as schemas and forces us to use a custom schema likeionic://localhost(or anything else) for accessing local files.The request is to add the ability for twitch embeds to return a CORS header that can match a custom scheme like
ionic://localhost.I read through all…
51 votes -
Get VIP Channels Endpoint Provide an endpoint where the authenticated user can retrieve all channels where they are granted the VIP role.
Since Eventsub doesn't return userstate responses like IRC does, we aren't informed of vip status on
channel.chat.messagesubscribe, message events, or helix send responses. We can manually check VIP status by referencing if we have the VIP badge after sending a message; however it would be nice to fetch all VIP channels from a helix endpoint, much like '/moderation/channels'.Use case for this would be chatbots which scale permissions based on VIP/mod status.
46 votes -
Re-add created at, streak and/or expires to Check User Subscription In Twitch v5, the Get User Subscription endpoint contained a created_at and a streak for the current user subscription for a broadcaster.
Helix, lacks this functionality, and thus it is impossible to determine how long someone has been subscribed for, and also impossible to determine if they've renewed their subscription.
These fields are imperative to some applications, especially ones that want to externally reward members monthly for each month they've subscribed. Please return these fields to the endpoint!
46 votes -
Extension bits - adjustable Streamer-Developer Share Why is the share always 80% streamer and 20% developer? Would be way better if the developers could decide their extension percentage.
If I sell an cosmetic item in my game ( on my website) for 5$ I get like 4.8$
If I want to sell the same item on twitch I would need to sell it for 24$ to get 4.8$So as developer I have these options:
- Don't use Bits -> Streamer receives 0$
- Link to our website -> Streamer receives 0$
- Make prices way to expensive -> nobody buys -> Streamer receives 0$
So if you make…
46 votes -
Get moderators endpoint - remove need for broadcaster authorization The Helix /moderation/moderators endpoint currently requires an OAuth token from the broadcaster. Given you can just do /mods in any chat (not requiring authorization from the broadcaster), what is the point of requiring the authorization here?
45 votes
- Don't see your idea?