All platforms
Data since June 2023

Rumble analytics, finally in one call.

Channel and stream performance for Rumble creators, in the same clean schema you use for every other platform. No manual exports required.

  • One schema
  • No CSV exports
  • Clean JSON
streamscharts · agent Claude Code skill
YOU Biggest Rumble streams yesterday?
Top Rumble channels by hours watched, yesterday:
1Timcast1.42M hrs
2SLS Live0.88M hrs
3vara_dark0.41M hrs
via GET /channels?platform=rumble&time=yesterday · illustrative values

The Streams Charts API returns Rumble channel stats, stream performance, and ranked lists as JSON. Data since June 2023, one schema shared with 8 other active platforms.

Why an API beats exporting from the dashboard.

Streams Charts API

One REST call returns clean JSON
Same schema as 8 other active platforms
Always-current data, on your schedule
Pipe straight into your product or model
Same schema as Twitch, Kick & YouTube

Manual CSV export

Click, filter, export, clean, every time
A different export shape per platform
A snapshot that’s stale by next week
Re-import and reformat before you can use it
No access to deeper signals

What you can pull for Rumble.

Click any capability to see its endpoint and a sample response.

Sample response — illustrative values
{
    "channel_name": "examplestreamer",
    "hours_watched": 14820551,
    "peak_viewers": 308120,
    "average_viewers": 92330,
    "airtime_minutes": 18240,
    "followers": 18240115,
    "top_games": [
        "Just Chatting",
        "Fortnite"
    ]
}
Sample response — illustrative values
{
    "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"
}
Sample response — illustrative values
{
    "meta": {
        "platform": "rumble",
        "time": "7-days",
        "returned": 2
    },
    "data": [
        {
            "rank": 1,
            "channel_name": "examplestreamer",
            "hours_watched": 14820551
        },
        {
            "rank": 2,
            "channel_name": "demo_caster",
            "hours_watched": 9655320
        }
    ]
}
Sample response — illustrative values
{
    "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"
            }
        }
    ]
}

Three steps to your first Rumble data response.

1

Connect your keys

Grab your Client-ID and Token. Thirty seconds.

2

Pass platform=rumble

Pass platform=rumble and a channel or stream id. Add a time window for a specific period.

3

Build on it

The JSON drops straight into your dashboard, model, or product — the same pattern as every other platform.

First call

Your first request for Rumble data.

The ranked Rumble channel list, one call. Same request shape as the free Twitch smoke-test — just a different platform parameter.

rumble-request.sh 5 credits
$
 
 ✓
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
…
FAQ

Rumble data
questions.

Short answers before your first call.

Still have questions? Talk to our team

Standard channel and stream metrics: hours watched, peak and average viewers, airtime. Rumble doesn’t expose follower or game fields, so those are omitted.

To track many channels, refresh on a schedule, or compare Rumble against other platforms without re-exporting anything.

June 2023.

One API, 9 platforms.

Switch platforms by changing one parameter. The schema stays the same.

Ship your integration today.

Get your key and get Rumble data back in minutes.

Data since June 2023 · How we collect · 9 platforms