Understand your audience with analytics
Read your live listener stats, then dig into listening hours, peak and average listeners, unique and returning listeners, an hour-by-day heatmap, countries and cities, devices, top tracks and session lengths — and export it all.
You can't grow what you can't see. Every station gets a live pulse on the Overview — who is listening right now and where. Advanced Analytics, on the Pro plan and above, turns that into the questions that actually shape a station: which hours are busy, which countries and cities you reach, what people listen on, how long they stay, whether they come back, and what was playing when you peaked. Here is how to read all of it.
Live stats on the Overview
Open a station's Overview and the top cards refresh on their own every few seconds:
- Current listeners — everyone connected at this moment, across the MP3 and HLS streams.
- On air / off air status, and the bitrate you are streaming at.
- Bandwidth this month — month-to-date GB against your plan, with a bar that turns yellow at 80% and red at 95%, plus an email at each mark so it never sneaks up on you.
- Listeners over time — concurrent listeners across 1h, 24h, 7d or 30d, with the peak and average for the range. The 1-hour view is close to real time.
- Live listener map — a pin for each current listener at city level, so you can watch a share on social media land in the places it landed.
Where the map gets its dots
Locations come from the listener’s network address at connection time and are resolved to a city; the address itself is never shown. Some connections — VPNs, some mobile carriers — cannot be placed and are counted but not pinned.
Advanced Analytics (Pro and above)
Open Analytics from the station menu. Advanced Analytics is a Pro-plan feature — on Starter the page shows what is included and a one-click upgrade. Every panel is scoped by the range picker at the top: last 7, 30 or 90 days, or a custom range. Dates are read in your station’s timezone, so “Saturday night” means your Saturday night.
The headline numbers
Six tiles across the top, each with an arrow and a percentage against the previous period of the same length — 30 days against the 30 before, and so on:
| Tile | What it measures | What it is good for |
|---|---|---|
| Listening hours | Total time people spent tuned in — one listener for one hour is one hour. | The single number that says whether the station is growing. It is also what plans are sized on. |
| Peak listeners | The most people connected at one moment, and when. | Find your best hour, then look at the top-tracks table to see what was on. |
| Average listeners | Concurrent listeners averaged across every minute of the range. | The honest baseline the peak sits above. |
| Sessions | Connections that lasted at least a few seconds. | Reach — how many times someone pressed play. |
| Unique listeners | Distinct devices behind those sessions. | How many *people* that reach represents. |
| Average session length | How long a typical connection lasted. | Whether people stay. Compare it after a programming change. |
Under the tiles, a plan usage bar shows listening hours used so far this billing period against the hours your plan includes, so you can see a busy month coming before it arrives.
How “unique” is counted
Listeners are recognised by a one-way fingerprint of their connection, not by an account or a cookie, so the same person on a phone and a laptop counts twice, and two people behind one office network may count once. Treat it as a good estimate, not a census.
When your audience is around
The heatmap is seven rows (Monday to Sunday) by twenty-four columns, each cell shaded by the average number of listeners in that hour across the range, with the peak in the hover. It is drawn in your station’s timezone. The bright band is where your regulars are; the pale stretch is where a live show would be talking to nobody — or where a scheduled repeat costs you nothing.
Schedule live shows into the bright cells
Going live when the most people are already tuned in maximises who hears it. Then watch average session length and returning listeners over the following weeks to see whether they stuck around.
Where they are
Countries are ranked by listening hours, with sessions, unique listeners and a share bar for each. Below that, top cities — the twenty-five places that produced the most sessions, with their region and country. A footnote tells you what share of listening could not be located, so the percentages never quietly pretend to be complete.
Let geography shape your content
If a city you did not expect keeps climbing, lean into it: a show time that suits its evening, a shout-out, a local news feed. It is far easier to grow where you are already being found than to open a new front.
What they listen on
Four small panels: device type (desktop, mobile, tablet), browser, operating system, and platform — whether the session came through a web page, the mobile app, a smart speaker, or an external player such as VLC, iTunes or a car head unit. Platform is the one to watch: a station that is mostly “external player” is being found through directories and stream URLs, and its public page is not doing much work yet.
What was playing
The top tracks table lists the titles played most in the range with the number of plays, the average and peak listeners while each was on, and when it last aired. A track with a high peak and a low average was on at a good moment; a track whose average sits above the station’s average is one people did not leave on. The plays column counts a song once per airing, however long it ran.
How long they stay, and whether they come back
Session lengths are bucketed — under a minute, 1–5, 5–15, 15–30, 30–60 minutes, and over an hour — with the median alongside. A tall “under a minute” bar is usually a stream that takes too long to start or a player that autoplays on a page people did not come to listen on. Next to it, returning listeners is the share of this period’s listeners who were also seen before the period started: the number that says whether you are building an audience or renting one.
Take the numbers with you
- Export CSV on the Analytics page downloads one row per day — listening hours, peak, average, sessions, unique listeners and average session length — followed by the top-tracks table, ready for a spreadsheet or a sponsor deck.
- The same report is available to your own tools through the developer API:
GET /v1/stations/{station}/analytics?start&endreturns it as JSON and…/analytics/export.csvas the file, and…/stats?range=gives the listeners-over-time series. Included on every plan alongside a personal API key. - For royalty paperwork use the Report of Use under Programming → Tracks → History rather than this export — it carries ISRCs and is laid out for the collecting societies.
When the data starts flowing
Analytics is built from real listening, so a brand-new station starts empty. Snapshots are taken every minute the station is on air; sessions are recorded as listeners disconnect. If a panel says there is no data yet, that is usually all it means — give a new station a few hours on air with listeners and the picture fills in. Countries, cities and devices depend on sessions, so they trail the headline numbers slightly.
Where to go next
- See what each plan includes in Plans and billing.
- Grow the audience you are measuring with your public page, embeds and sharing.
- Put the numbers on your own website or in your own tools with the API and webhooks.
- Turn that audience into revenue with tips, memberships and sponsors.
Keep reading
Ready to put this into practice?
Start free and be on air in under five minutes — no software to install.
Start streaming free