-
Authed User's Subscriptions It would be great if an authenticated user could look up their own list of subscriptions. Currently, we allow a broadcaster to look up their subscribers, which is channel -> users, but we do not have a way to look up users -> channel. The workaround today is to get all follows for a given authenticated user and then one-by-one look up if the authed user is subscribed to the followed channel.
8 votes -
Add sortby and direction query parameters to Get Users Follows Kraken equivalent[1] of Get Users Follows offers a way to sort query results by either creation date, last broadcast or login name. There's also a way to sort results in either ascending or descending order. Helix however doesn't offer any ways of sorting results of your query and results are always shown descending without giving you the option to get those in ascending order.
In case you need to fetch exactly the first follow or get followers that have been live last, it becomes problematic if your query has lots of results - you'd need to paginate through all of…8 votes -
IRC USERSTATE emote-sets should include bit emotes etc When a user connects to IRC, the USERSTATE command gives a emote-sets list, this does not contain unlocked bit emotes and I'm guessing it also doesn't include follower emotes and animated emotes. This should be fixed.
8 votes -
Get channel subscriber benefits/options as a endpoint An idea I had a while ago but never copied it to uservoice
Please provide
https://www.twitch.tv/products/STREAMER / the information in the "Subscribe popup"
as a end point
To return the
- product names
- emotes per tier
- is ad free enabled
- sub badges
- any emote modifiers
Optionally include the users progress to the next sub badge if authenticated as a user
8 votes -
Add follow notification flag to Helix The follow notification flag is very helpful for loyalty bots to reward users for having notifications turned on. Notifications are a huge part of having users re-engage the broadcaster, and being able to reward that will bring more viewers to the stream. This was present in Kraken, but not in Helix.
8 votes -
Search Categories: Relevance The Search Categories API doesn't seem to apply any "relevance" and direct matches are not often the first result.
https://dev.twitch.tv/docs/api/reference#search-categories
Please apply relevance sorting.
8 votes -
Introduce a new live chat interface based on PubSub Having written one and a half client libraries for IRC now, I wish Twitch Chat was exposed over a more consistent protocol.
- Allow read-only access to chat messages (and other related live data and events) via PubSub, with clean re-designed JSON Chat message payloads
- No longer identify channels and users by their login name, use user IDs for all purposes
- Send messages via an API call
Most importantly, I would expect a redesigned API to think of edge-cases in a better way than IRC currently does. For example, what happens on IRC if a channel gets suspended, or a channel…
8 votes -
8 votes
-
Create endpoint to return list of all emote sets In V5, it is possible to get all emotes that existed on the platform via both
"get-all-chat-emoticons"
and
"get-chat-emoticons-by-set" (when no sets are provided)This currently has no equivalence in Helix, and also has no listed migration path.
This request is to create an endpoint that returns the list of all emote sets (and ideally their last update time) such as "get-all-emote-sets". This would allow a user to then get all emotes via the "helix get-emote-sets" endpoint that currently exists.
7 votes -
Bot is known/verfied Endpoint to check if userID has a known bot or verified bot flag.
Which currently exists as a undocumented v5/kraken endpoint.
usercase: what rate limit does my bot have? I can check if my bot has mod but I can't check if my bot has verified bot.
7 votes -
Add occured_at timestamps to Clips API Add a
occured_at
timestamp that tells you when the content in the clip was actually streamed.Clips API objects have a
created_at
timestamp which is when the user made the clip but this can be months or years off from when the content in a clip actually happened if a clip was made from a VOD which makescreated_at
useless for a lot of use cases.Even for clips from livestreams this is an issue as users can cut clips from a 2 minute (90 secs?) window so the actual content of two clips with the exact same
created_at
timestamps…7 votes -
Extend Check AutoMod status to allow the developer to specify the level The API https://dev.twitch.tv/docs/api/reference#check-automod-status
Only lets you check automod for the channel.
But it'll only do it to the value that the channel is set to
Please allow the developer to test a given phrase at a different automod level to that that the channel is set to.
Say the channel is set to level 1, I may want to test a paticular phrase or message about to be sent to an overlay or other property at level 3 or 4 instead for additional security/moderation beyond the level that chat is set to
7 votes -
Mature flag in get channels and be modifable via patch channels Similar to
But for the Get Channel information endpoint
We should also be able to modify the flag via the Set Channel Information endpoint
7 votes -
Extend Start commercial to include preroll data When streamers run ads, they'd like to know how long the PreRolls are disabled for.
Please extend https://dev.twitch.tv/docs/api/reference#start-commercial to return preroll data
For example
{
"data": [{
"length" : 60,
"message" : "",
"retry_after" : 480
}]
}becomes
{
"data": [{
"length" : 60,
"message" : "",
"retryafter" : 480,
"prerollends": unixTimestamp
}]
}7 votes -
Fix ideas for Streams pagination Pagination on some Helix endpoints, such as Get Streams, is just bad, and can lead to endless looping. So here are some suggestions.
The goal of any solution would be for any dev paging through any Helix endpoint to have a clear and reliable indication of "there are no more results, you can stop pagination". And if for whatever reason that can't be indicated, the endpoint should safely return an empty data array rather than looping the user back to the start.
Currently, the final page of the Streams endpoint still contains a cursor (for use in before) so simply…
7 votes -
Add total count to streams endpoint Now it is not possible to get the number of streams in a certain section without sending a large number of requests to the API.
7 votes -
Create Highlights through the API Allow for the creation of highlights using timestamps/stream markers
7 votes -
Add endpoints to set and retrieve channel chat settings r9k mode
follower mode
subscriber mode
emote mode
slow mode7 votes -
Swagger / JSON Schema Would be helpful to provide a openapi/swagger document or json schema for the objects here
6 votes -
Add the date/time of the ban to the moderationg/banned Similar to https://twitch.uservoice.com/forums/310213/suggestions/38203978
But include the date/time of when the ban record is for.
So for example
{ "user_id": "SomeID", "user_login": "SOMElogin", "user_name": "SOMEdisplay", "expires_at": "", "reason": "", "moderator_id": "15185913", "moderator_login": "barrycarlyon", "moderator_name": "BarryCarlyon" }
I have no idea when this ban happened.
UseCase: For considering unbans when reviewing data in an external tool, the date/time of the ban will be considered to determine if the user who is banned has "served" their time or not
6 votes
- Don't see your idea?