rrradio. Catalog health Open the app

Every station, checked every day.

rrradio probes each published station automatically: curated stations daily, the long tail weekly, and any failing stream daily until it recovers. Streams that fail three days in a row leave the catalog on their own and return when they play again. This page is the live result.

Loading today’s probe…

Station Country Tier Stream Now playing Homepage Probed

How to read this

Stream
The stream URL answered with audio (MP3, AAC, HLS…). Odd reply means it answered, but not with an audio content type. Failing carries the reason and how many days in a row: hard failures (404, 410, DNS, refused) retire a long-tail station after 3 days, soft ones (timeouts, 403, 5xx) after 5 days and a second opinion from another vantage point.
Now playing
Broadcaster API: a dedicated metadata source with artist, title and often cover art. Stream titles: inline ICY titles from the stream itself. Silent: titles are advertised but none arrived. None: no metadata source at all.
Logo
Good: a reachable, properly licensed logo at a usable size. Weak: present but small, remote, or of unknown provenance. Missing: none, unreachable, or served over plain HTTP.
Tier
Curated stations have a hand-checked stream and metadata and are probed every day; changes to them always go through a human review. The long tail is imported from Radio Browser, probed weekly, and managed automatically.
Problems only
Stations with a failing or odd stream, a dead homepage, or a missing logo.

Probes run from GitHub Actions at 05:00 UTC; the data behind this page lives on the health-data branch and the method is documented in docs/station-health.md. Found a station that plays fine but shows as failing? Open an issue.