Skip to content
▶Vidiyo
FeedWatchTV guideFor creatorsPricingSupport
DevelopersAbout
Watch nowWatch
  1. Learn
  2. Technical
  3. What Is an EPG? Electronic Program Guides, Explained
Technical

What Is an EPG? Electronic Program Guides, Explained

What is an EPG? An electronic program guide lists what airs on each channel and when. Learn how EPG data flows via XMLTV and why it drives discoverability.

By David NaffisJuly 17, 20266 min read
Editorial photo for: What Is an EPG? Electronic Program Guides, Explained

An EPG (electronic program guide) is the on-screen schedule grid that shows what is airing on each channel now and next. Channels run down one axis, time runs across the other, and each cell holds a program title, description, and airtime. Every linear TV service has one, from cable boxes to FAST apps, and for a streaming channel the EPG is powered by a structured metadata feed the channel supplies.

Detail view for article: What Is an EPG? Electronic Program Guides, Explained

For a FAST channel operator, the EPG is not decoration. It is the primary way viewers decide whether to tune in, and the feed behind it is a hard technical requirement on every distribution platform. This guide covers what the guide data contains, how it flows from your schedule to the viewer's screen, and why the metadata quality decides your discoverability.


What data does an EPG contain?

An EPG entry is a small bundle of metadata per program airing. The core fields repeat across every platform:

FieldWhat it holdsWhy it matters
Channel infoChannel name, ID, number, logoHow viewers find you in the grid
Start and stop timesExact airtime per program, with timezoneThe grid layout itself; errors break the guide
TitleProgram name as displayedThe first thing a scanning viewer reads
DescriptionOne to two sentences on the programThe tune-in pitch; often truncated, so front-load it
Genre or categoryNews, sports, comedy, and similar tagsPowers filtering, search, and recommendations
ArtworkProgram and episode imagesGrids increasingly show thumbnails, not just text
Episode metadataSeason, episode number, ratingsSeries navigation and parental controls

Two details cause most real-world guide bugs: timezones and durations. Guide times must align exactly with what the stream actually plays, or viewers click a title and land in a different show.


How does EPG data flow from a channel to a TV screen?

Guide data travels as a feed, separate from the video stream, and both must stay in sync. The pipeline has four steps:

Supporting editorial photo for: What Is an EPG? Electronic Program Guides, Explained

  1. The channel builds a schedule. A playout system arranges programs on a timeline; see 24/7 scheduling and playout.
  2. The schedule is exported as a feed. The most common format is XMLTV, an XML document listing channels and programs with start and stop times. Platforms may instead require JSON schedules or Gracenote IDs, but the shape is the same.
  3. The platform ingests the feed. Distributors pull the feed on a schedule, often every few hours, and validate it: no gaps, no overlaps, correct timezones, artwork present.
  4. Apps render the grid. The TV app draws the guide from the ingested data and points each channel row at the live stream.

Because ingestion is periodic, most platforms want feeds covering at least 72 hours ahead. Last-minute schedule changes may not reach every guide, which is why operators lock schedules a few days out. The full pipeline, formats, and platform requirements are covered in EPG generation for FAST channels.


Why does EPG metadata decide your discoverability?

On a FAST platform, the guide is the storefront. Gracenote counted roughly 1,850 FAST channels globally in August 2025, up 76 percent since 2023. A viewer scrolling that wall of channels gives each row a second or two. Your title and description do the selling before your video gets a chance.

Metadata also feeds machines, not just eyes. Platform search, genre filters, and recommendation rows all run on your EPG fields. A channel with vague titles ("Episode 12") and empty genre tags is invisible to search and unpromotable by the platform. Specific titles, tight descriptions, and accurate categories are cheap wins that compound. Guide terminology and the rest of the FAST vocabulary live in the FAST TV glossary.

There is a business reason to care too: the guide drives tune-ins, tune-ins drive ad impressions, and impressions are the revenue line. A better EPG is an ad fill and revenue input, not just cosmetics.


Do you have to build EPG feeds yourself?

Only if you distribute directly to platforms, and even then most operators generate feeds from their playout system rather than by hand. On Vidiyo, the EPG is automatic: you upload videos and arrange the schedule, and the platform generates the program guide alongside transcoding, playout, and ad insertion. Viewers see your lineup in the program guide and can watch in a browser without an account.


Quick answers

What does EPG stand for? Electronic program guide: the interactive on-screen schedule showing what airs on each channel now and later.

What is XMLTV? XMLTV is a widely used XML file format for program guide data. It lists channels and programs with start times, stop times, descriptions, and artwork, and many FAST platforms accept or produce it.

How far ahead should an EPG feed go? Most distribution platforms want at least 72 hours of forward schedule, and many prefer 7 to 14 days. Check each platform's ingestion rules.

Why does my guide show the wrong program? Almost always a sync issue: the feed's start times drifted from actual playout, or a timezone offset is wrong in the feed.


What's next

  • EPG generation for FAST channels
  • 24/7 channel scheduling and playout
  • How to start a FAST channel
  • FAST TV glossary
Written by
David Naffis

Founder, Vidiyo

Founder of Vidiyo. Writes about FAST channels, free live TV, and creator distribution.

More from David →
SharePost on XLinkedIn
← Newer guideWatch News Online Free: Live Streams That Cost NothingOlder guide →What Is AVOD? Ad-Supported Video on Demand, Explained

Ready to launch your TV channel?

Vidiyo handles HLS playout, SSAI, EPG, and cross-platform distribution so you can focus on programming.

Start creating, freeSee how it works →

More in Technical

HLS vs DASH: Which Streaming Protocol Should You Use?

HLS vs DASH: both stream video in small chunks over HTTP. Compare device support, latency, and DRM, and see why FAST platforms ship HLS first in practice.

6 min read →
What Is SCTE-35? Ad Break Signaling in Streams, Explained

What is SCTE-35? SCTE-35 is the standard for signaling ad breaks inside a video stream. Learn how splice markers work and how SSAI uses them to insert ads.

6 min read →
What Is a VAST Tag? Video Ad Serving Template, Explained

What is a VAST tag? VAST is the XML standard that tells video players which ad to play and how to track it. Learn the handshake, plus VAST vs VPAID vs SIMID.

6 min read →

In this article

  • What data does an EPG contain?
  • How does EPG data flow from a channel to a TV screen?
  • Why does EPG metadata decide your discoverability?
  • Do you have to build EPG feeds yourself?
  • Quick answers
  • What's next
← More technical← All guides
▶Vidiyo

Your own TV channel. Free, on every screen.

Product

  • Watch
  • Feed
  • TV guide
  • For creators
  • Pricing
  • Apps
  • Support

Resources

  • Learn
  • Signal
  • Tools
  • Compare
  • About
  • RSS feed

Developers

  • Overview
  • REST API
  • MCP server

Legal

  • Terms
  • Privacy
  • Cookies
  • DMCA
  • Creator agreement
  • Trust & Safety
Get the app
  • iPhone & iPad
  • Android
  • Roku
  • Fire TV
  • Apple TV
© 2026 Vidiyo. Made for creators, everywhere.