Skip to content
Translate Ideas and Comments
Choose language:
There was an error during translation

Developers

Categories

JUMP TO ANOTHER FORUM

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback

436 results found

  1. 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.

    10 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  2. With the helix oAuth requirements

    It is often a problem for the less experienced developer to get started, as they don't understand certain rules and limitations around the API.

    The less experienced developer may then choose to generate and leak their client secret, or app access tokens on their "front end only" websites in error.

    So I propose that if the token is identified as App Access/Client Credentials, Twitch adds "CORS Headers" to block the request

    Consider also CORS headers to the token fetching endpoints for App Access generation as well?

    6 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  3. Helix don’t have for game clip by laguage param filter.

    Helix api must need it for the other country.

    Thank you.

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  4. Given the site shows Watch Parties as an alternative "type" to Live content (similar to Reruns), it should be denoted as such in the Get Streams API.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  5. There needs to be an API that allows for the return of channal analytics.
    This would have the reqiured query parameters of: broadcaster_id

    Only stating the broadcaster_id could return the following results:
    - Average viewers
    - Total views
    - Average new followers per stream
    - Total followers
    - Average subscribers per stream
    - Total subscribers
    - Average minutes watched per stream
    - Total minutes watched

    It could also return:
    - Best performing catagories
    - Best performing tags

    There would idealy also be some optional query parameters: start-date, end-date, time.

    Adding the optional query parameters would also add the result:
    -…

    55 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    Deferred  ·  3 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  6. Add support to access/query and maybe even create/edit/delete community challenges.

    For example to unlock a big "something" in a game, when the community goal has been reached.

    75 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    7 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  7. When a reward is created by the API, we should be able to prevent the streamer from being able to change values that we set. They should still be able to disable or delete the reward.

    By locking the reward, we can offer a similar experience to all users and prevent confusion when one reward is drastically different from the same reward on another stream.

    Just some use cases below would benefit from this.

    Currently, we can set the max number of users of a reward per stream and our backend could be enforcing the same amount of rewards redeemed.…

    3 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  8. The webhook/response for subscriptions returns a payload as

    (webhook example)

    {
    "data": [
    {
    "eventdata": {
    "broadcaster
    id": "casterID",
    "broadcastername": "aCaster",
    "gifter
    id": "",
    "giftername": "",
    "is
    gift": false,
    "planname": "Some Subscription ($4.99)",
    "tier": "1000",
    "user
    id": "someID",
    "username": "someName"
    },
    "event
    timestamp": "2020-10-16T17:33:46Z",
    "event_type": "subscriptions.subscribe",
    "id": "1iyAnn4NpVMZ9jYv0HDOQP4SfpS",
    "version": "1.0"
    }
    ]
    }

    But it doesn't include information about if it was a 1/3/6/12 whatever subscription or not.

    Please extend the payload (for both webhooks and the API) to contain this information about if it's a multimonth purchase

    5 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  9. Add the ability to trigger a reward redemption from the API - similar/same to what happens when clicking the reward in the chat dialog.

    For example an extension has added a custom reward XYZ and to trigger a certain action in or for the extension this reward needs to be used.

    So instead of the extension telling the viewer "please redeem reward XYZ to do this or that" and then waiting for the redemption, immediately trigger the redemtion via the API - saving the viewer the need to browse and look for the redemtion in question.

    Result of this API…

    3 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  10. I am confused about this site. Please provide a video and explain more.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  11. Please provide an API that provides

    • what program is being watched
    • What season/episode it is
    • Episode/program title
    • Cast information
    • When started
    • Link to the program on amazon (it's ASIN/whatever)

    Information should be provide by broadcaster_id filter as a API
    Sent out as a webhook (watchparty started, watchparty ended)
    Provided as a PubSub event (started/ended/progress events?)

    PubSub and webhook should also provide information about a Watch party about to start

    The watch party player does a countdown to show start, so that should be replicatable.

    People whom are not amazon prime members, or do not have that program available to them…

    6 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  12. In a similar fashion as

    https://twitch.uservoice.com/forums/310213-developers/suggestions/39228784-extend-clips-api-to-provide-the-mp4-url-so-editors

    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

    41 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  13. The new API endpoint 'Get User Follows'
    https://dev.twitch.tv/docs/v5/reference/users#get-user-follows

    Could include more data than what is currently provided.
    The legacy endpoint alternative offers a lot more but not all of this info is required by default.
    https://dev.twitch.tv/docs/api/reference#get-users-follows

    My suggestion would be to at least provide the 'notifications' as well as the 'logo' info. To keep the requests at an optimal size by default, extra request parameters can be given such as:

    ?showLogo=true&showNotifications=true
    (which can default to false when not present)

    or

    ?verbose=true
    (which will provide an equivalent response to the legacy variant)

    The new endpoint should also only show this extra…

    9 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  14. Allow developers to mock responses from all common integration points- subs, bits, follows, streams, etc, and allow users to mock users as well.

    This is useful for automated testing as well as building extensions.

    5 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  15. Please provide access to the dashboard activity feed

    • PubSub and Webhooks for real time
    • GET API to obtain the history/missed events
    14 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  16. Brief description

    https://dev.twitch.tv/docs/authentication/getting-tokens-oauth

    When you get a token, it returns token_type as bearer

    If you take this value as is and call helix endpoints it doesn't work as helix only accepts Bearer

    How to reproduce

    Generate a token
    Construct a header using the returned data by concatenating elements from the returned JSON
    `Authorization: ' . tokentype . ' ' . accesstoken

    Call a helix endpoint
    Get a 401
    Expected behavior

    Twitch accepts Bearer and bearer as valid

    or

    returns Bearer as the token type when fetching a token.

    Additional context or questions

    I'm not sure what the correct…

    10 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  17. When creating a custom reward it would be nice if we can set a description. Not all rewards can be easily described by the name.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  18. I would like a way to programatically download the data that is in the Channel Analytics "Export Data" CSV.

    3 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  19. Currently the only way to fetch this information is via a semi-undocumented endpoint. Given Twitch's past record on these endpoints, I don't want to rely on them as by my experience they have a tendency to suddenly disappear. For this reason, I'm asking for this information to be added to the Helix API.

    7 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  20. In the context of a Twitch Extension Overlay, the API needs a way to set key value pairs for viewers of a channel not using cookies. Chroma incognito blocks setting local storage and cookies. This would be used to store overlay settings like widget sizes and positions. That way when the page refreshes, the overlay elements would persist their placements. As the great BarryCarylon said "... like Redis for Twitch Extensions".

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  • Don't see your idea?