{
"channel_name": "examplestreamer",
"hours_watched": 14820551,
"peak_viewers": 308120,
"average_viewers": 92330,
"airtime_minutes": 18240,
"followers": 18240115,
"top_games": [
"Just Chatting",
"Fortnite"
]
}
Kick stats and analytics, the moment you need them.
Channel performance, individual broadcasts, chat analytics, and audience geography and demographics for 70,000+ Kick channels. One schema, fresh JSON, no exports to stitch together.
- Agent-friendly
- Clean JSON
- Chat Engagement
The Streams Charts API returns Kick channel stats, stream performance, chat analytics, audience demographics and ranked lists as JSON. Data since December 2022, one schema shared with 8 other active platforms.
Why an API beats exporting from the dashboard.
Streams Charts API
Manual CSV export
What you can pull for Kick.
Click any capability to see its endpoint and a sample response.
{
"stream_id": 51840277,
"started_at": "2026-06-21T18:04:00Z",
"airtime_minutes": 412,
"peak_viewers": 264310,
"average_viewers": 119820,
"hours_watched": 1310440,
"top_game": "Just Chatting"
}
{
"viewers_by_country": [
{
"country": "US",
"viewer_share": 0.34,
"avg_view_duration_m": 27
},
{
"country": "BR",
"viewer_share": 0.18,
"avg_view_duration_m": 31
}
],
"age": {
"18-24": 0.41,
"25-34": 0.33
},
"gender": {
"male": 0.78,
"female": 0.22
},
"languages": [
"en",
"pt",
"de"
]
}
{
"messages": 482310,
"active_chatters": 58420,
"messages_per_minute": 1170,
"engagement_rate": 0.49
}
{
"meta": {
"stream_id": 51840277,
"total_messages": 482310,
"per_page": 5000
},
"data": [
{
"sent_at": "2026-06-21T18:07:12Z",
"chatter_name": "viewer_92",
"message": "that clutch was insane",
"bits": 0
}
]
}
{
"meta": {
"platform": "kick",
"time": "7-days",
"returned": 2
},
"data": [
{
"rank": 1,
"channel_name": "examplestreamer",
"hours_watched": 14820551
},
{
"rank": 2,
"channel_name": "demo_caster",
"hours_watched": 9655320
}
]
}
{
"meta": {
"business_contacts": {
"channels_with_contacts": 63,
"credits_for_contacts": 63
}
},
"data": [
{
"rank": 1,
"channel_name": "examplestreamer",
"business_email": "[email protected]",
"socials": {
"x": "https://x.com/examplestreamer"
}
}
]
}
Tell real audiences from inflated ones.
Illustrative example
Chat Engagement rates (active chatters per viewers) are quality signals no CSV export gives you. A real audience watches and talks, an inflated one does neither.
Three steps to your first Kick data response.
Connect your keys
Grab your Client-ID and Token. Thirty seconds.
Pass platform=kick
Pass platform=kick and a channel or stream id. Add a time window for a specific period.
Build on it
The JSON drops straight into your dashboard, model, or product — the same pattern as every other platform.
Your first request for Kick data.
The ranked Kick channel list, one call. Same request shape as the free Twitch smoke-test — just a different platform parameter.
Kick data
questions.
Short answers before your first call.
Still have questions? Talk to our teamKick’s data isn’t packaged for analytics. You’d build and maintain collection yourself. Streams Charts structures it into the same schema as Twitch and YouTube.
Yes: messages, active chatters, and engagement for 70,000+ channels since July 2025.
Standard metrics, chat and audience, yes — the audience endpoint returns exactly the same fields as it does for Twitch. Kick omits Twitch-only fields (bits, authorized viewers) and adds an active-chatters-to-viewers ratio.
Yes. One request returns viewer distribution by country plus age, gender, interests, income, occupation and language — the same response shape as Twitch, for 2 credits.
December 2022.
Ship your integration today.
Get your key and get Kick data back in minutes.