HLS with EPG and EPG JSON

How to generate HLS streams with embedded program guide data and a standalone EPG JSON feed for third-party integrations.

The HLS Link page generates three types of links for your channel: a standard HLS stream, an HLS stream with an embedded EPG (Electronic Program Guide), and a standalone EPG JSON feed. All are timezone-specific.

Open from Get HLS Link in the studio sidebar.

HLS Link page showing HLS, HLS with EPG, and EPG JSON columns

HLS

A standard M3U8 playlist URL for your channel stream. Use this to play your channel in any HLS-compatible player (VLC, Infuse, custom video players, TV apps, etc.). See Getting an HLS link for full setup details.

HLS with EPG

An HLS stream URL that also includes program guide metadata, so players that support EPG can display what's currently airing and what's coming next directly in the player interface. This is useful when distributing your channel to IPTV apps or smart TV platforms that display a channel guide.

EPG JSON

A standalone JSON endpoint that returns your channel's current and upcoming program data in a machine-readable format. Use this to:

  • Integrate your channel schedule into a third-party EPG aggregator.
  • Build a custom "now playing / coming next" display on your website.
  • Feed schedule data into a custom player or TV platform.

Generating links

  1. Select your Time Zone from the dropdown — HLS links are timezone-specific, so choose the zone that matches your schedule.
  2. Click the action button to generate the link for each type (HLS, HLS with EPG, or EPG JSON).
  3. Copy the generated URL and use it in your player or integration.

Requirements

  • Today's and tomorrow's schedule must contain only .m3u8 (HLS) format videos. Any other video source will block link generation. The page shows a list of incompatible videos if any are found.
  • Links return an empty playlist until playback reaches a scheduled block — this is normal behavior.