---
title: "Twitch chat badges"
method: GET
path: "/twitch/{login}/badges"
tags: ["Streamers"]
---

# Twitch chat badges

`GET /twitch/{login}/badges`

## Request

- Base URL: `https://unicum.gg/api`
- URL: `https://unicum.gg/api/twitch/{login}/badges`
- Auth: none required

Every badge a chat message in this Twitch channel can carry, with its images: Twitch's global badges, with the channel's own subscriber and bits images in place of the global ones they replace. A chat client receives only `set/version` pairs with each message (the IRC `badges` tag), which this resolves. 404 when the login is not a Twitch channel. Cached one hour.

## Path parameters

- `login` string, required: Twitch channel login, e.g. `license__`.

## Response `200`

Successful response

- TwitchChatBadgesResponse
  - `login` string, required
  - `badges` TwitchChatBadge[], required
    - `set` string, required: Badge set, e.g. `subscriber`.
    - `version` string, required: Version within the set, e.g. `12`.
    - `title` string, required
    - `image1x` string, required: 18x18 PNG.
    - `image2x` string, required: 36x36 PNG.
    - `image4x` string, required: 72x72 PNG.
    - `channel` boolean, required: Whether the image is the channel's own rather than Twitch's global one.

---

[API](https://skmtc.dev/unicum/apis/unicum-gg-api.md) · [All operations](https://skmtc.dev/unicum/apis/unicum-gg-api/llms.txt) · [OpenAPI document](https://skmtc.dev/unicum/apis/unicum-gg-api/revisions/7a7d79a26001?raw)
