113 results found
-
Extend Clips API to provide the MP4 url so editors can automate downloads If I have an oAuth that represents a User, where the User is either
- the broadcaster the clip is of
- an editor of the channel that the clip is of
- the user is the owner of the clip
And I make a request for a Clip as documented: https://dev.twitch.tv/docs/api/reference#get-clips
(but with the bearer naturally)
The JSON Response should include the direct link to the MP4 or an ability to download the Clip.
This is off the back of the removal/deprecation of some undocumented API's that I was using to get the MP4 URL for automated download for creation of clip…
1,094 votesA dedicated "Get Clips Download" API endpoint has been added as an open beta and is expected to be generally available (i.e. stable with no further changes) in two weeks. More details are available in the announcement: https://discuss.dev.twitch.com/t/get-clips-download-twitch-api-endpoint-now-available-in-open-beta/64334
-
Pinned messages API Please provide an API to
- pin existing message
- pin a new message
- unpin a message
Which should work using a moderators token in line with the announced new feature
885 votesAPI endpoints to retrieve and manage Pinned Chat messages are now available in open beta. https://dev.twitch.tv/docs/api/reference#get-pinned-chat-message
-
Monitor and Restrict User commands as API endpoints 4 chat commands that would be great to have as API endpoints:
/monitor USERNAME - Start monitoring a user's messages.
/unmonitor USERNAME - Stop monitoring a user's messages.
/restrict USERNAME - Start restricting a user's messages
/unrestrict USERNAME - Stop restricting a user's messages784 votesThese endpoints are Generally Available as of February 2026
-
777 votes
This endpoint has moved from open beta to general availability!
https://dev.twitch.tv/docs/api/reference/#get-moderated-channels
-
Create Clip enhancements When creating a clip via the Create Clip API, it is VERY limited compared to the (not for public use) GraphQL interface. Requesting that the following enhancements be made to the Create Clip API so that 3rd party apps can leverage them:
1) Add ability to specify the clip start time (number of seconds from when the broadcast started). Reason: when deciding when to create a clip, apps may want to look back 10-15 seconds instead of generating the clip starting from when the API is called.
2) Add ability to specify the clip title. Reason: currently, the API defaults…306 votesWe have introduced Clip API improvements that address the majority of the requests listed above. Please refer to the following announcements for more information on updates to the existing Create Clip endpoint, as well as two new endpoints for Clipping from VODs and downloading the Clip media.
-
Extend clips API to return the offset/start point to request the offset of a clip being added to the API
Use cases include
- Deduplication of Clips submitted to a clips submission thing
- Recreate the clip from a copy of the vod.
- Using the offset to easily spot "hype" points of a stream for channel editors making highlights to focus on that point aka "heatmaps of popular stream time points"
- From CSharpFritz: Show clips in the order that they naturally occurred, and not the time that they were created
294 votesWe have completed the necessary work mentioned in our previous update to provide the VOD offset for Clips. The Get Clips API endpoint now includes "vod_offset" and further information about the field can be found in the API reference: https://dev.twitch.tv/docs/api/reference#get-clips
-
Chatters / Viewers Helix API Endpoint The existing API endpoint for getting chatters predates User IDs and only returns usernames. It's also part of TMI and not officially documented, which could result in it being removed at any point without any notice.
Many bots use the endpoint for channel loyalty points, and then have to make secondary calls to the get the user ID.
219 votesThe "Get Chatters" endpoint is now in general availability (as opposed to open beta). "user_id" and "user_name" have been added to the response. Documentation can be found here: https://dev.twitch.tv/docs/api/reference#get-chatters
-
Expose ban evader flag to chatbot. Currently there is no way for a chatbot to see that a message is from someone with the monitored or ban evader flag.
As a channel manager trying to deal with an obsessive stalker problem, allowing automated handling of these flags would be a massive lift.
It would also enable logging and tracking.
215 votesThis feature was added in the channel.suspicious_user.message and channel.suspicious_user.update EventSub events.
-
212 votes
Please see the following announcement regarding Twitch API endpoints that have been released today for viewing and managing channel VIPs: https://discuss.dev.twitch.tv/t/new-chat-and-role-management-api-endpoints-are-now-in-open-beta/39563
-
Create API endpoints for Ads and the Ads Manager With the heavy push Twitch is making to have streamers use the Ads Manager and to run more ads in general, this could go a long way to making that easier on our end. Ideally we should be able to get the following information and do the following things:
- see how long until the next ad
- see whether or not pre-rolls are disabled and for how long
- see how many snoozes are left
- see the cooldown time until another ad can be run
- activate a snooze
- run an ad manually (this is already possible, but adding for completion)
Additionally, EventSub…
210 votes -
Please make the suspicious users feature available to mods The new suspicious users feature should be available to third-party moderation tools.
A lot of moderators use third-party tools and it would be quite important to at least be able to see the messages/warnings. It would be even better if changing the restricted/monitoring state of a user would be possible as well.
This would be akin to the great AutoMod API, which provides mods with a PubSub topic for detailed real-time information and Helix endpoints for handling messages.
206 votesThis feature was added in the channel.suspicious_user.message and channel.suspicious_user.update EventSub events.
-
Polls API Please provide an API to CRUD polls and observe the results in real time when a poll is ran.
Ability to read historical/past polls would also be nice
198 votes -
API support for Predictions Please provide an
- api
- Eventsub
- Webhooks
CRUD and result monitoring for the new predictions feature of channel points
180 votes -
Please provide an API for the new "Unban Request" system So that third party developers can be notified of new unban request
And that third party developers can respond to those unban requests, the same way as you can on the moderator view180 votesTwo endpoints have been added in open beta for Get Unban Requests and Resolve Unban Requests. Two EventSub subscription types have also been added in open beta for retrieving channel.unban_request.create and channel.unban_request.resolve events.
-
Get the authenticated user's emotes (equivalent to existing Kraken endpoint) This Kraken endpoint provides the emotes a user has access to: https://dev.twitch.tv/docs/v5/reference/users#get-user-emotes
A similar functionality would be nice for the new API as well. It should contain all emotes a user has access to, for example Global Emotes, Subemotes, Bit Emotes, Emotes unlocked by Channel Points and so on (the Kraken endpoint is unfortunately missing some types of emotes).
The emotes returned would be for the authenticated user, with an appropriate scope required.
175 votesThis endpoint is available as of today in open beta.
-
Offer watch streak event on API for tool developers Viewers sharing their watch streaks are able to include a message with their sharing. Whether they choose to do so or not, it is shared in both chat and the activity feed on Stream Manager that this streak was shared.
However, this event is not available in the Twitch API, EventSub, or PubSub according to a search of the docs of those services for the word "streak." The only results were related to streak months for subscribing.
The lack of watch streak availability in the API limits the ability of tool creators to make up-to-date tools for streamers.
This feature…
172 votesWatch Streaks has been added to V1 of the channel.chat.notification EventSub subscription type and documentation has been updated.
-
Provide an API to trigger a shoutout Please provide an API for shoutouts to be triggered from the API
163 votesThe Create Shoutout API is available in open beta now.
-
Add subscriber count to a Helix endpoint Add subscriber count to a Helix endpoint. This is important information for many streaming tools. Scope is an open question; whether anyone should be able to see someone's subscriber count or if this is only visible by the broadcaster's authentication.
155 votesThe Get Broadcaster Subscriptions response now includes the total field.
-
API to CRUD the new/upcoming schedule Please provide an API for the new upcoming Twitch features (preferrably day 1 would be nice)
Today, I'm here again to ask for an API.
Today for the new/upcoming schedule feature I've heard about
152 votesThank you for the feature request. The Twitch API now includes Schedule APIs! https://discuss.dev.twitch.tv/t/announcing-api-endpoints-for-twitch-channel-stream-schedules/32137/
-
Provide API to return subscriber points As noted here
https://help.twitch.tv/s/article/lifetime-subscriber-guide-for-partners?language=en_US
Lifetime Subscribers are a unique benefit for Twitch Partners. Lifetime subscriptions do not generate revenue or additional subscription points.
No where in the subscribers API is a given sub tagged as lifetime.
So whilst we can math the subscriber points from helix, we can't discount these lifetime subs from our count.
Extend the subscribers API to flag as lifetime, (or provide a seperate endpoint)
And provide a API to fetch the Sub Points without having to iterate all pages.149 votes“points” has been added to the “Get Broadcaster Subscriptions” endpoint and documentation has been updated.
- Don't see your idea?