203 results found
-
Shields up/down trigger via API and eventsub announcements Please provide an API to enable/disable shields
Manly for things like streamdecks.
And need a "current status" so don't try to off whilst it's already off/etc
21 votesOur Shield Mode Twitch API endpoints and subscription types are generally available now.
-
Add channels.raid Webhook Type Trigger: Triggers whenever a broadcaster hosts on a broadcaster's channel.
Motivation: We get this information from the IRC. Such an event in the EventSub would save us an continuous IRC connection in the chat. Therefore we only need to rely on webhooks.
16 votesChannel Raid is now available. See the EventSub subscriptions page for more information: https://dev.twitch.tv/docs/eventsub/eventsub-subscription-types
-
Add game title to Get Streams for convenience Adding the commonly-used game title field to the Get Streams endpoint payload (similar to the addition of user name) will allow developers to make less calls for the data needed. In other words, Get Games would not need to be called for every game id to get one more field.
16 votes“game_name” has been added as of November 13, 2020 (Twitch Developer Day). https://discuss.dev.twitch.tv/t/twitch-developer-day-2020-recap-introducing-the-channel-points-api-eventsub-and-more/29249
-
Trigger events within Developer Rig Provide a method to trigger fake subscriptions/follows/cheers within the developer rig.
15 votesTesting Affiliate/Partner events is now possible with the Twitch CLI. See comments for more details.
-
Predictions in eventsub Please add Prediction start/progress/end events to eventsub
14 votes -
Provide Soundtrack Song List API Please provide a way for third party developers to obtain currently available songs and meta data related to those songs.
Both in a "get all songs" method and "search for songs"
Search should be
- free text (like game/category search)
- song ID (to get specific song data)
- artist ID (to get songs by an artist)
- album ID (to get songs on an album)
- by category/genre (to get say only Dance music or chill out music)
14 votesWe released the Get Soundtrack Current Track, Get Soundtrack Playlist, and Get Soundtrack Playlists APIs last year.
-
Add the IGDB game ID to the Helix Games Endpoint Now that Twitch is utilizing IGDB instead of Giantbomb.
Please add the IGDB Game ID to the Helix Fetch Game endpoint.
https://dev.twitch.tv/docs/api/reference#get-games
https://api-docs.igdb.com/#gameThen we can easily lookup a game on Twitch with the game on IGDB without getting lost in search/selecting the wrong one with a similar name
14 votesIGDB ID is now available in the responses for "Get Games" and "Get Top Games.
-
Require Authentication for the Get Chatters Endpoint Currently, this endpoint: https://tmi.twitch.tv/group/user/<CHANNEL>/chatters
Can be used freely without any authentication or scope.
This is definitely being abused with the hate raids. It's been abused by malicious actors for a long time now. Why has this endpoint been created in such a way that there is zero barrier for a malicious actor to obtain user data?
Even the Get Polls endpoint (https://dev.twitch.tv/docs/api/reference#get-polls) requires both authentication and a scope!
How has that Get Chatters endpoint not yet been removed an replaced with a secure Helix endpoint, as stated here: https://twitch.uservoice.com/forums/310213-developers/suggestions/39145294-chatters-viewers-helix-api-endpoint
This is not ok.
13 votesThe Twitch API Chatters endpoint is generally available now.
-
13 votes
We recently added duration to the Get Clips endpoint.
-
New Twitch Api: Search Endpoint Add in Search endpoint for searching streams related to the given query.
API V5 Example: https://api.twitch.tv/kraken/search/streams?query= {search query}
12 votes -
12 votes
The payload for Get Banned Users and Get Banned Events now includes login as well as display name.
-
Provide Hype Train Begin level This is more of a uncertainty of necessity, as the hype train documentation is still fairly new to me. As a broadcaster there have been scenarios where a level 5 hype train was the starting level.
Providing the level at the start could alleviate some confusion for progress and end as well as provide some consistency for the other two event types.
Reasoning:
The hype train on the end user side could start at a completed level 5. Depending on when the event is actually sent, this could provide odd results.Related events:
- channel.hype_train.begin
- channel.hype_train.progress
- channel.hype_train.end11 votes -
Add Display names to live reactionary chat data Any topic, that deals with reactionary events from chat such as cheers or subscriptions (new/resub/etc.) it would be beneficial to have a display name for all parties involved, the user who subbed, cheered, but also gifted, and broadcaster.
Reasoning:
- Various names have a certain capitalization that identifies that user. Without that there are cases that make the name very difficult to decipher for the viewer if the name appears on screen, due to all the letters being lower case or upper case.
- If the name was already displayed in chat, then this data should also propagate to the…10 votes -
Add the Twitch CDN to the new default CSP for Extensions A Twitch Extension may choose to show profile images user or emotes of a channel.
At any given moment Twitch could change the CDN for those images from "static-cdn.jtvnw.net" to something else.
Under the new CSP policy, Extension developers need to define those URL's
But the current CSP doesn't include the Twitch CDN for image content in the default CSP.So a developer adds
static-cdn.jtvnw.net
to their supported content domains.
If Twitch changes this, then the extension developer has to deploy an update including the new URL/domain in their CSP listThe default CSP should include Twitch CDN's by default…
9 votesLast week the domain was added to the img-src directive so developers do not have to specify this in their own allowlists.
-
Bans: who did the action Hydrate the bans topic to include the user_id, login of the user that performed the ban action
So add
moderator_user_id
moderator_user_login
moderator_user_name
to the event
9 votes -
Create Sandbox/Testing Environment for API Twitch currently completely lacks any sort of API testing feature. This causes extreme difficulty for debugging code made with the Twitch API.
This is unacceptable when the vast, vast majority of websites/software that have a public API have some sort of testing feature that sends tests through the same API endpoints as production.
For example, a piece of software I was working on recently worked great, but it turned out that events for subscriptions was broken. We have absolutely no way to test subscription events through the Twitch Pub/Sub API besides actually buying subs. I didn't actually fix it until…
9 votesTesting Affiliate/Partner events is now possible with the Twitch CLI. See comments for more details.
-
Add a Developer Tools Section to the Devsite The creator dashboard available to broadcasters has a section with Streaming Tools that helps them identify what third-party tools can support them to achieve a high-quality stream.
The same experience should be available on the dev site so new developers can find which third-party tools they can leverage to build a top-notch Twitch integration.
9 votesThis feature is now available at dev.twitch.tv/code. See this page for a list of developer tools and the process to submit third party developer projects.
-
Add a type filter to the status endpoint It would be nice if you could filter the response of the subscription status endpoint with a type filter.
E.g. you want to only list subscriptions of the type "channels.update" so you would add an optional query param of "?type=channels.update" or something like that.
This greatly improves the capability to only check the status of a subscription type you care of at that time instead of having to paginate through 20,30.40 or more pages of subscriptions.
8 votes -
Channel Badges Please provide an official API to get
- Subscriber Badges
- Bits badges
- Other kinds of badges that are channel specific/modifiers there of
For a channel.
8 votesAt the end of May we added Get Channel Chat Badges and Get Global Chat Badges.
-
Documentation still outdated for helix requirements Even tho https://twitch.uservoice.com/forums/310213-developers/suggestions/40340764-add-client-id-headers-to-examples is marked as completed the docs are still 90% outta date for helix changes (According to Barry)
https://dev.twitch.tv/docs/api/guide#rate-limits still talks about not provided tokens
https://dev.twitch.tv/docs/api#step-2-sample-code still doesn't use a OAuth token
https://dev.twitch.tv/docs/api#step-3-results Is incorrect because step 2 doesn't use a OAuth token
8 votes
- Don't see your idea?