APIs

Emotes

Emote endpoints expose active channel emotes and Blaze-wide global public emotes. Every https://api.blaze.stream/v1 request on this page requires a User or App Access Token and must include client-id: YOUR_CLIENT_ID. No additional OAuth scope is required.

Get channel emotes

GEThttps://api.blaze.stream/v1/emotes/channels/{channelId}

Returns every active emote for the target channel, including both public and subscriber-only emotes. A row with isPublic set to false is subscriber-only. The endpoint accepts either a User Access Token or an App Access Token and requires no additional OAuth scope. Each row includes id, name, imageUrl, and isPublic.

Required header for every https://api.blaze.stream/v1 request: client-id: YOUR_CLIENT_ID.

Authorizations

Use a User Access Token. No additional OAuth scope is required.

Scopes

No additional OAuth scope required.

Path parameters

channelIdstring ยท UUIDrequired

Target channel UUID whose active emotes should be returned.

Responses

  • 200OKapplication/json
  • 400Bad Requestapplication/json
  • 401Unauthorizedapplication/json
  • 403Forbiddenapplication/json
  • 500Internal Server Errorapplication/json
GET/v1/emotes/channels/{channelId}
GET /v1/emotes/channels/{channelId} HTTP/1.1
Host: api.blaze.stream
Authorization: Bearer YOUR_ACCESS_TOKEN
client-id: YOUR_CLIENT_ID
Accept: application/json
200OK
{
  "success": true,
  "message": "success",
  "data": [
    {
      "id": "3f4e5d6c-7b8a-49c0-91d2-e3f4a5b6c7d8",
      "name": "SubscriberLove",
      "imageUrl": "https://cdn.blaze.stream/uploads/emotes/subscriber-love.png",
      "isPublic": false
    },
    {
      "id": "7a8b9c0d-1e2f-4a3b-8c5d-6e7f8a9b0c1d",
      "name": "ChannelHype",
      "imageUrl": "https://cdn.blaze.stream/uploads/emotes/channel-hype.png",
      "isPublic": true
    }
  ]
}

Get global Blaze emotes

GEThttps://api.blaze.stream/v1/emotes/blaze

Returns only Blaze platform/global public emotes. Channel-specific and subscriber-only emotes are not included. The endpoint accepts either a User Access Token or an App Access Token and requires no additional OAuth scope. Each row includes id, name, imageUrl, and isPublic.

Required header for every https://api.blaze.stream/v1 request: client-id: YOUR_CLIENT_ID.

Authorizations

Use a User Access Token. No additional OAuth scope is required.

Scopes

No additional OAuth scope required.

Responses

  • 200OKapplication/json
  • 400Bad Requestapplication/json
  • 401Unauthorizedapplication/json
  • 403Forbiddenapplication/json
  • 500Internal Server Errorapplication/json
GET/v1/emotes/blaze
GET /v1/emotes/blaze HTTP/1.1
Host: api.blaze.stream
Authorization: Bearer YOUR_ACCESS_TOKEN
client-id: YOUR_CLIENT_ID
Accept: application/json
200OK
{
  "success": true,
  "message": "success",
  "data": [
    {
      "id": "0d1e2f3a-4b5c-4678-9d0e-1f2a3b4c5d6e",
      "name": "BlazePog",
      "imageUrl": "https://cdn.blaze.stream/uploads/emotes/blaze-pog.png",
      "isPublic": true
    }
  ]
}