Skip to content

Work in progress

This documentation page is currently work in progress.
Not all existing DecAPI endpoints are documented here yet - mostly Twitch and YouTube endpoints. The rest of the endpoints should have accurate documentation :)
For the currently active documentation, please visit docs.decapi.me.

Cached endpoint

This endpoint is cached and won't always be fully up-to-date. See the Cached endpoints page for more information.

Emotes - Get emotes for a Twitch channel

Gets the available emotes for the specified Twitch channel, such as bits emotes, subscriber emotes and follower emotes.

Optional filtering can be done via the types query parameter.

Only Twitch emotes

This endpoint only retrieves Twitch-native emotes. It does not include third-party emotes from services such as BetterTTV, FrankerFaceZ or 7TV.

For BetterTTV emotes, you can use the BetterTTV emotes endpoint.

Likewise, for FrankerFaceZ emotes, you can use the FrankerFaceZ emotes endpoint.

7TV is currently not supported by DecAPI.

Endpoint URL

https://decapi.me/twitch/emotes/CHANNEL_USERNAME_HERE

Required URL parameters

  • channel - Required - Twitch channel to retrieve subscriber emotes for.

Query parameters

  • types - Optional. Filter by emote "category" (type). Comma-separated list of the following values:
    • bitstier - Bits emotes
    • subscriptions - Subscriber emotes
    • follower - Follower emotes
    • The default (not specified) is to return all emotes of every type.

Examples

Examples for bots

Nightbot

Note: Nightbot will automatically convert variables, such as $(channel) or $(touser) to the correct channel name / username, when the command is used.
You do not have to change those variables.

Fossabot

Note: Fossabot will automatically convert variables, such as $(channel) or $(user.login) to the correct channel name / username, when the command is used.
You do not have to change those variables.

StreamElements

Note: StreamElements will automatically convert variables, such as ${channel} or ${touser} to the correct channel name / username, when the command is used.
You do not have to change those variables.

Streamlabs Chat Bot

Note: Streamlabs Chat Bot will automatically convert variables, such as $mychannel or $touserid to the correct channel name / username, when the command is used.
You do not have to change those variables.

Streamlabs Cloudbot

Note: Streamlabs Cloudbot will automatically convert variables, such as {channel.name} or {touser.name} to the correct channel name / username, when the command is used.
You do not have to change those variables.

Deepbot

Note: Deepbot will automatically convert variables, such as @stream@ or @user@ to the correct channel name / username, when the command is used.
You do not have to change those variables.

PhantomBot

Note: PhantomBot will automatically convert variables, such as (channelname) or (touser) to the correct channel name / username, when the command is used.
You do not have to change those variables.