# Emotes API + Bit Emotes

**URL:** <https://discuss.dev.twitch.com/t/emotes-api-bit-emotes/25188>\
**Category:** API\
**Created:** [April 26, 2020, 8:57am UTC](https://discuss.dev.twitch.com/t/emotes-api-bit-emotes/25188 "2020-04-26T08:57:53Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![rashdanml](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/rashdanml/32/11234_2.png) [@rashdanml](https://discuss.dev.twitch.com/u/rashdanml)\
**Post date:** [April 26, 2020, 8:57am UTC](https://discuss.dev.twitch.com/t/emotes-api-bit-emotes/25188/1 "2020-04-26T08:57:54Z")

</div>

I re-visit this issue every year, and it seems like not much changes from year to year, so thought I’d ask about it.

Problem 1) It’s well known that the Emotes API endpoint is a … pain to work with. It’s great if you know the emotesets you’re looking for, but there’s no obvious mapping from channel to emotesets, without the use of a third party API that maintains their own mapping. The closest option is an undocumented endpoint which can be found by searching these forums: [https://api.twitch.tv/api/channels/:channel\_name/product](https://api.twitch.tv/api/channels/:channel_name/product)

Problem 2) Enter bit emotes ([https://help.twitch.tv/s/article/custom-bit-badges-guide?language=en\_US#slots](https://help.twitch.tv/s/article/custom-bit-badges-guide?language=en_US#slots)). The above undocumented endpoint does not have them, and I can’t easily (or quickly) tell if they exist in the official Twitch end-point, because it’s not the most searchable end-point. I did find an alternative approach without using the API at all, using the IRC chat tags, and that works well enough. With some creative string manipulation, I can get all of the information I need to maintain a database of a streamer’s emotes.

So, the questions:

1. Is there a plan to update the above undocumented API endpoint to include an emoteset id for Bit emotes? Do Bit emotes even have an emoteset id, or is there a plan to group them as such (as would be logical)?

2. Does the official emotes endpoint ([https://dev.twitch.tv/docs/v5/reference/chat#get-chat-emoticons-by-set](https://dev.twitch.tv/docs/v5/reference/chat#get-chat-emoticons-by-set)) contain Bit emotes? I’m guessing it’s not there, as [Twitchemotes.com](http://Twitchemotes.com) would have them by now if that were the case (I see no Bit emotes on their site).

3. Will the Helix API have an endpoint similar to the above undocumented API, that contains the same information, with proper documentation?

---

<div class="post-metadata">

**Author:** ![Breci](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/breci/32/5635_2.png) [@Breci](https://discuss.dev.twitch.com/u/Breci)\
**Post date:** [April 26, 2020, 9:10am UTC](https://discuss.dev.twitch.com/t/emotes-api-bit-emotes/25188/2 "2020-04-26T09:10:00Z")

</div>

Here are 2 uservoice posts about the same suggestions.  
You can upvote them 😃

> **[Emotes by channelID](https://twitch.uservoice.com/forums/310213-developers/suggestions/39547780-emotes-by-channelid)**
>
> It is impossible to get the emotes for a channel from the API via Channel ID
> 
> The API uses "emotesetID" and there is no API endpoint that provides the emotesetID for a given channel
> 
> Please provide a way to get the emotes for a channel via...

> **[Bit Emotes are not exposed in the API](https://twitch.uservoice.com/forums/310213-developers/suggestions/39547789-bit-emotes-are-not-exposed-in-the-api)**
>
> Bit emotes which are earned from using emotes in a channel
> 
> Are not exposed in the API.
> 
> Please expose them

---

<div class="post-metadata">

**Author:** ![rashdanml](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/rashdanml/32/11234_2.png) [@rashdanml](https://discuss.dev.twitch.com/u/rashdanml)\
**Post date:** [April 26, 2020, 9:41am UTC](https://discuss.dev.twitch.com/t/emotes-api-bit-emotes/25188/3 "2020-04-26T09:41:11Z")

</div>

Oh, perfect. Done and done.

---

<div class="post-metadata">

**Author:** ![system](https://d2opxh93rbxzdn.cloudfront.net/original/2X/0/05909729875cce3b53e59d5561c4d23bb14948fc.png) [@system](https://discuss.dev.twitch.com/u/system)\
**Post date:** [May 26, 2020, 9:41am UTC](https://discuss.dev.twitch.com/t/emotes-api-bit-emotes/25188/4 "2020-05-26T09:41:13Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
