All platforms
Data since July 2024

SteamTV data, structured and ready.

Steam broadcast performance in clean, queryable JSON. One schema, fresh data, no dashboard exports to maintain.

  • One schema
  • No CSV exports
  • Clean JSON
streamscharts · agent Claude Code skill
YOU Biggest SteamTV broadcasts this week?
Top SteamTV broadcasts by hours watched, last 7 days:
1CS Major Feed1.94M hrs
2Dota TI Stream1.42M hrs
3PGL Lobby0.66M hrs
via GET /channels?platform=steam&time=7-days · illustrative values

The Streams Charts API returns SteamTV channel stats, stream performance, and ranked lists as JSON. Data since July 2024, 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

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

What you can pull for SteamTV.

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": "steam",
        "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 SteamTV data response.

1

Connect your keys

Grab your Client-ID and Token. Thirty seconds.

2

Pass platform=steam

Pass platform=steam 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 SteamTV data.

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

steam-request.sh 5 credits
$
 
 ✓
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
…
FAQ

SteamTV data
questions.

Short answers before your first call.

Still have questions? Talk to our team

The standard set: hours watched, peak and average viewers, airtime, and stream-level breakdowns, in the same schema as every platform.

To track many channels at once, refresh automatically, and compare SteamTV against other platforms without re-exporting CSVs.

Since July 2024.

One API, 9 platforms.

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

Ship your integration today.

Get your key and get SteamTV data back in minutes.

Data since July 2024 · How we collect · 9 platforms