Know about stream problems before your viewers do

Paste an HLS playlist or MPEG-DASH manifest for a free check. Add 24x7 monitoring and we alert you the moment something breaks.

Works with .m3u8 and .mpd URLs. Your first few checks need no account.

Used by engineers and broadcasters worldwide

ABS.TV
BridgeDigital
EVRideo
Teletica
Sportdigital
YEPCO
ESR
RoverMedia
Ballys

What it checks

The same engine runs the free check and the paid 24x7 monitoring.

Playlist and manifest conformance

HLS against RFC 8216 and DASH against ISO/IEC 23009-1. These are the tests behind our HLS certification program.

Segment delivery

Downloads segments as a player would and reports timeouts, stalls, gaps and HTTP errors for each rendition.

Ad markers

Follows SCTE-35 cues in HLS playlist tags and DASH EventStream, and flags missing markers and ad breaks of the wrong length.

Captions HLS

Decodes CEA-608 and CEA-708 captions from transport-stream segments, live, with an optional 30-day archive.

Read more about how it works

Keep watching after you close the tab

A free check runs for 15 minutes. Monitoring runs around the clock and tells you the moment something breaks.

  • Outage and SCTE-35 alerts by email or HTTP POST
  • Monitoring nodes in the USA and Europe
  • 90 days of delivery logs to investigate what happened
  • REST API and server-sent events for your own dashboards
Alerts Example
Segment request timed outsports-east, 1080p rendition
Outage
Ad break ran 28s, cue said 30ssports-east, SCTE-35
Ad marker
Segments flowing againsports-east, 1080p rendition
Recovered

Questions

The short answers. Ask us if yours isn't here.

Can I run a free stream check?

Yes. You can run a few checks without an account. A free account includes 10 stream checks per month, and each check runs for up to 15 minutes. Paid validation plans extend a single check to 3 hours.

How does validation differ from continuous monitoring?

Validation runs a time-limited analysis of a stream you submit, which is useful while developing or troubleshooting. Continuous monitoring keeps checking a stream over time and sends the outage alerts you configure, with results available through the dashboard and the REST API. See monitoring plans.

What counts as one monitored item?

Monitoring is counted per HLS media playlist or DASH representation, rather than by channel name. A channel with several renditions can therefore use more than one monitored item. Current plans and quantities are listed on the pricing page.

How are submitted stream URLs handled?

Our Privacy Policy describes how we handle the data you submit. Submit only streams you own or control, and use a test stream when evaluating the service. If you have a specific question about a stream URL or its credentials, contact us.

How do I contact support?

Use the contact form and describe the stream and the problem you are seeing. Including the stream URL and the time the problem occurred helps us investigate.

More from HLSAnalyzer.com

For closed networks, for wiring results into your own tools, and for proving your server meets the HLS specification.

On-site monitoring

The HLSA-1000 runs the same monitoring on a server inside your network, for labs, closed networks and CI pipelines.

About the HLSA-1000

REST API and live data

Pull errors, warnings, SCTE-35 cues and live CEA-608/708 captions into your own dashboards and alerting, by polling or as a server-sent event stream.

API documentation

HLS server certification

An independent conformance test of your HLS server against RFC 8216, with a report of every violation found. Three profiles: Core, Compatible and Complete.

About certification