📊Single stream stats
The first call for stream's metrics costs 1 or 2 credits, depending on the set of metrics (see the difference below). All further requests to streams of specific channel within the next 30 days will cost 0.2 and 0.4 credits accordingly. On day 31, it will cost another credit or two again for the first API call.
Available data sets of metrics
Standard set of metrics
Available platforms
One request will provide you with data for one specific channel only. Since the channel can broadcast on different platforms with the same name, use the filter by platform: platform={name}. Supported values:
twitch; youtube; kick; rumble; trovo; nimo; bigo; nonolive; afreecatv; mildom; chzzk; soop; steamHow to access the standard set of metrics for single stream stats
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.
Use the example request below to see how it works with a standard set of metrics for a single stream of a specific channel.
curl -X GET https://streamscharts.com/api/jazz/channels/shroud/streams/41976921163?platform=twitch \
-H 'Client-ID: XXXXXXXXXXXX' \
-H 'Token: YYYYYYYYYYYYYY'Use your Client ID and token instead of "XXXXXXXXXXXX" and "YYYYYYYYYYYYYY", which you can find here.
The response you would get would be a JSON response that contains something like a sample response:
Excluding
NimoTV, Bigo LIVE, Nonolive, AfreecaTV, CHZZK, SOOP, SteamTV:
Rumble:
Supported time periods
If needed, you can select a stream time to get statistics only for a specific part of the stream (e.g., for a particular broadcast hours or even minutes). To do this, use the parameter time={value} in the format YYYY-MM-DD HH:MM,YYYY-MM-DD HH:MM
Extra set of metrics
By extra metrics, we mean that in return for the standard set of metrics, you will also get the following ones:
Available platforms
One request will provide you with data for one stream of a specific channel only. Since an extra set of metrics is available only for Twitch channels, use the filter platform=twitch to get it.
How to access the extra set of metrics for single channel stats
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 get an extra set of metrics by one stream of a specific channel, use the next route: /api/jazz/channels/{name}/streams-extra/{stream-id}?platform=twitch
To see how it works with an extra set of metrics for a single stream of a specific channel, use the example request below.
Use your Client ID and token instead of "XXXXXXXXXXXX" and "YYYYYYYYYYYYYY", which you can find here.
The response you would get would be a JSON response that contains something like a sample response:
Supported time periods
If needed, you can select a stream time to get statistics only for a specific part of the stream (e.g., for a particular broadcast hours or even minutes). To do this, use the parameter time={value} in the format YYYY-MM-DD HH:MM,YYYY-MM-DD HH:MM
Paid subscribers set of metrics
Available platforms
One request will provide you with data for one stream of a specific channel only. Since a paid subscribers set of metrics is available only for Twitch channels, use the filter platform=twitch to get it.
How to access the extra set of metrics for single channel stats
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 get a paid subscribers set of metrics by one stream of a specific channel, use the following route: /api/jazz/channels/{name}/streams-extra/{stream-id}/subs?platform=twitch
To see how it works with paid subscribers' set of metrics for a single stream of a specific channel, use the example request below.
Use your Client ID and token instead of "XXXXXXXXXXXX" and "YYYYYYYYYYYYYY", which you can find here.
The response you would get would be a JSON response that contains something like a sample response:
Supported time periods
If needed, you can select a stream time to get statistics only for a specific part of the stream (e.g., for a particular broadcast hours or even minutes). To do this, use the parameter time={value} in the format YYYY-MM-DD HH:MM,YYYY-MM-DD HH:MM
Chat analytics set of metrics
Available platforms
One request will provide you with data for one specific channel only. Since the channel can broadcast on different platforms with the same name, use the filter by platform: platform={name}. Supported values:
How to access the chat analytics set of metrics for single channel stats
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 get a chat analytics set of metrics by one stream of a specific channel, use the following route: /api/jazz/channels/{name}/streams-extra/{stream-id}/chat?platform=twitch
To see how it works with a chat analytics set of metrics for a single stream of a specific channel, use the example request below.
Use your Client ID and token instead of "XXXXXXXXXXXX" and "YYYYYYYYYYYYYY", which you can find here.
The response you would get for Twitch chat data would be a JSON response that contains something like a sample response:
The response you would get for YouTube or Kick chat data would be a JSON response that contains something like a sample response:
Supported time periods
If needed, you can select a stream time to get statistics only for a specific part of the stream (e.g., for a particular broadcast hours or even minutes). To do this, use the parameter time={value} in the format YYYY-MM-DD HH:MM,YYYY-MM-DD HH:MM
Audience geography set of metrics
Available platforms
One request will provide you with data for one stream of a specific channel only. Since a location set of metrics is available only for Twitch channels, use the filter platform=twitch to get it.
How to access the audience geography set of metrics for single channel stats
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 get a chat analytics set of metrics by one stream of a specific channel, use the following route: /api/jazz/channels/{name}/streams-extra/{stream-id}/geo?platform=twitch
To see how it works with a location set of metrics for a single stream of a specific channel, use the example request below.
Use your Client ID and token instead of "XXXXXXXXXXXX" and "YYYYYYYYYYYYYY", which you can find here.
The response you would get would be a JSON response that contains something like a sample response:
Last updated