# List of top Twitch channels by bits

Here you can get a list of Twitch channels by bits (a virtual good you can buy on Twitch that give you the power to encourage and show support for streamers, get attention in chat through animated Cheermotes, get recognition through badges, leaderboards, with even more possibilities in Extensions).&#x20;

{% hint style="info" %}
Streams Charts bits calculations are not verified by Twitch streamers themselves. We use our own methodology and only track bits count when the channel is online (mostly). So the numbers may not coincide with the original values. As for estimate income from bits, we calculate it using the formula 1 bit = 1 U.S. cent.
{% endhint %}

Streamers can be filtered by language, partner status, country, gender, and VTubers type. Here you can also select the time period for which you want the data — from the last 7 days to the statistics for the year (365 days).&#x20;

#### Available filters

Each request will be sorted by the total number of bits by default. The maximum period of time per request is 365 days, with the number of rows per request equal to 100.

<table data-header-hidden><thead><tr><th width="405.3333333333333"></th><th></th><th></th></tr></thead><tbody><tr><td><strong>Filter</strong></td><td><strong>List of channels, top 100, credits</strong></td><td><strong>List of channels, each next page (top 200, etc.), credits</strong></td></tr><tr><td><a href="#how-to-access-the-list-of-channels-by-total-bits-data-set">No specific filter</a> (overall top)</td><td>20</td><td>10</td></tr><tr><td><a href="#language">Language</a> (English, Spanish, Portuguese, etc.)</td><td>20</td><td>10</td></tr><tr><td><a href="#platforms-partnership">Platform’s partnership</a> (Twitch partners, Twitch Affiliates)</td><td>20</td><td>10</td></tr><tr><td><a href="#country">Country</a> (USA, Brazil, etc.)</td><td>40</td><td>20</td></tr><tr><td><a href="#gender">Gender</a> (male, female)</td><td>40</td><td>20</td></tr><tr><td><a href="#vtubers">VTubers</a> (list of all VTubers from Twitch)</td><td>40</td><td>20</td></tr></tbody></table>

{% hint style="info" %}
If you combine, for example, filter by the language (which costs 20 credits) with filter by country (which costs 40 credits), the system will charge the bigger amount - 40 credits.
{% endhint %}

#### Supported time periods

You get a list of channels sorted by total bits for the last 30 days by default. To select a different time period, use the filter <mark style="color:yellow;">`time={value}`</mark>. The maximum period of time per one TOP is 365 days. Supported values:

```
today; 7-days; 30-days; 90-days; this-month; last-month; this-year; last-year; YYYY-MM-DD,YYYY-MM-DD
```

#### Pagination

You get 100 rows per page by default. To see other pages, use paginations, e.g. <mark style="color:yellow;">`page=2`</mark>

#### How to access the list of channels by total bits data set

You will need a Client ID and a token to use Streams Charts API. Your Client ID is bound to your account and can never be changed, but you can change your access token anytime for security reasons.

To see how it works with a list of channels by total bits, see an example request below:

```
curl -X GET https://streamscharts.com/api/jazz/bits \
-H 'Client-ID: XXXXXXXXXXXX' \
-H 'Token: YYYYYYYYYYYYYY'
```

*Use your Client ID and token instead of "XXXXXXXXXXXX" and "YYYYYYYYYYYYYY", which you can find* [*here*](https://streamscharts.com/api/token)*.*

The response you would get would be a JSON response that contains something like a sample response:

```json
{
"data":[
{
"platform": "twitch",
"channel_name": "stankrat_",
"channel_display_name": "StankRat_",
"channel_id": "159143377",
"avatar_url": "https://static-cdn.jtvnw.net/jtv_user_pictures/676af8ec-97de-4f41-ab49-d40233fb906f-profile_image-300x300.png",
"channel_country": "US",
"stream_language": "en",
"partnership_status": "partner",
"channel_type": "Male",
"total_bits": 3002509,
"cheer_messages": 6594,
"cheer_chatters": 576,
"income_from_bits_in_$": 30025.09,
"bits_per_cheered_message": 455.3,
"bits_per_cheered_chatter": 5212.7
},
{
"platform": "twitch",
"channel_name": "shylily",
"channel_display_name": "Shylily",
"channel_id": "100901794",
"avatar_url": "https://static-cdn.jtvnw.net/jtv_user_pictures/b71dc71f-0343-4809-bb85-8d13236effb3-profile_image-300x300.png",
"channel_country": "DE",
"stream_language": "en",
"partnership_status": "partner",
"channel_type": "Female",
"total_bits": 2312865,
"cheer_messages": 2905,
"cheer_chatters": 623,
"income_from_bits_in_$": 23128.65,
"bits_per_cheered_message": 796.2,
"bits_per_cheered_chatter": 3712.5
},
{"platform": "twitch", "channel_name": "firedancer", "channel_display_name": "firedancer", "channel_id": "132563423",…},
{"platform": "twitch", "channel_name": "caseoh_", "channel_display_name": "caseoh_", "channel_id": "267160288",…},
...
{"platform": "twitch", "channel_name": "stevebrochill", "channel_display_name": "SteveBroChill",…},
{"platform": "twitch", "channel_name": "katana1988", "channel_display_name": "Katana1988", "channel_id": "100603448",…}
],
"links":{
"first": "https://streamscharts.com/api/jazz/bits?page=1",
"next": "https://streamscharts.com/api/jazz/bits?page=2"
},
"meta":{
"current_page": 1,
"from": 1,
"path": "https://streamscharts.com/api/jazz/bits",
"per_page": 100,
"to": 100
},
"filters":[]
}
```

## Filters supported values

### Language

{% hint style="info" %}
For languages, we use [ISO 639-1 Language Codes](https://lingohub.com/academy/best-practices/iso-639-1-list), a two-character code that serves as identifiers for major (macro) languages worldwide.
{% endhint %}

To filter a list of channels by language, use the filter <mark style="color:yellow;">`lang={name}`</mark>, e.g., lang=en

Request example:

```
curl -X GET https://streamscharts.com/api/jazz/bits?lang=en \
-H 'Client-ID: XXXXXXXXXXXX' \
-H 'Token: YYYYYYYYYYYYYY'
```

*Use your Client ID and token instead of "XXXXXXXXXXXX" and "YYYYYYYYYYYYYY", which you can find* [*here*](https://streamscharts.com/api/token)*.*

### Platform’s partnership

Supported values:

```
only_partners; only_affiliates
```

To filter a list of channels by platform’s partnership, use the filter <mark style="color:yellow;">`partner={value}`</mark>, e.g., partner=only\_partners

Request example:

```
curl -X GET https://streamscharts.com/api/jazz/bits?partner=only_partners \
-H 'Client-ID: XXXXXXXXXXXX' \
-H 'Token: YYYYYYYYYYYYYY'
```

*Use your Client ID and token instead of "XXXXXXXXXXXX" and "YYYYYYYYYYYYYY", which you can find* [*here*](https://streamscharts.com/api/token)*.*

### Country

{% hint style="info" %}
For countries, we use [ISO 3166 Alpha-2 Codes](https://www.iban.com/country-codes), a two-character code that serves as identifiers for major countries worldwide. Note that all country information is based on user contributions and is available for hundreds of thousands of channels.
{% endhint %}

To filter a list of channels by country, use the filter <mark style="color:yellow;">`country={alpha‑2 code}`</mark>, e.g., country=US to get a list of channels by bits from the USA.

Request example:

```
curl -X GET https://streamscharts.com/api/jazz/bits?country=US \
-H 'Client-ID: XXXXXXXXXXXX' \
-H 'Token: YYYYYYYYYYYYYY'
```

*Use your Client ID and token instead of "XXXXXXXXXXXX" and "YYYYYYYYYYYYYY", which you can find* [*here*](https://streamscharts.com/api/token)*.*

### Gender (Channel type)

Supported values:

```
female; male; organization
```

{% hint style="info" %}
Organization type includes esports, studio, and game publisher channels. Note that all gender information is based on user contributions and is available for hundreds of thousands of channels.
{% endhint %}

To filter a list of channels by gender, use the filter <mark style="color:yellow;">`type={value}`</mark>, e.g., type=female, to see a list of female streamers by bits.

Request example:

```
curl -X GET https://streamscharts.com/api/jazz/bits?type=female \
-H 'Client-ID: XXXXXXXXXXXX' \
-H 'Token: YYYYYYYYYYYYYY'
```

*Use your Client ID and token instead of "XXXXXXXXXXXX" and "YYYYYYYYYYYYYY", which you can find* [*here*](https://streamscharts.com/api/token)*.*

### VTubers

VTubers are [one of the main phenomena](https://streamscharts.com/news/who-are-vtubers-and-why-are-they-popular) of recent years in the digital entertainment industry. Streamers with digital avatars gather thousands of viewers on their broadcasts regularly and have long been competing on equal terms with other top content creators. Streams Charts has collected an extensive database of top VTubers on all popular live streaming platforms.

To see a list of Twitch VTubers by bits, use the filter <mark style="color:yellow;">`vtuber=all`</mark>

Request example:

```
curl -X GET https://streamscharts.com/api/jazz/bits?vtuber=all \
-H 'Client-ID: XXXXXXXXXXXX' \
-H 'Token: YYYYYYYYYYYYYY'
```

*Use your Client ID and token instead of "XXXXXXXXXXXX" and "YYYYYYYYYYYYYY", which you can find* [*here*](https://streamscharts.com/api/token)*.*


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://streams-charts.gitbook.io/streams-charts-live-streaming-api-docs/list-of-top-twitch-channels-by-bits.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
