GuideAugust 2026 · 6 min read

What Is an EPG (Electronic Program Guide)?

An EPG is the on-screen TV schedule showing what's airing now and next on each channel. Here's how IPTV players get that data and why it sometimes goes missing.

What is an EPG — Electronic Program Guide explained

Quick answer:An EPG (Electronic Program Guide) is the on-screen TV schedule showing what's airing now and next on each channel — the digital equivalent of a printed TV listing. IPTV players load EPG data from an XMLTV-format source and match it to your channel list.

An EPG shows program titles, air times, and often a short description for each channel, laid out as a scrollable grid or list — the same basic idea as the guide button on a cable remote, just rendered inside your IPTV player instead.

How EPG Data Reaches Your Player

Your IPTV player loads schedule data from an EPG source — a file or URL your provider supplies — and matches each program listing to the right channel using a channel ID shared between your channel list and the EPG source. If those IDs don't line up correctly, the guide can load with the wrong schedule attached to a channel, or with no schedule at all.

What an EPG Actually Shows

  • The program currently airing on each channel, with a progress indicator for how far into it you are.
  • What's coming up next, often several hours or days ahead.
  • Program details — title, genre, and a short description, where the source provides them.
  • A grid or list layout you can scroll to browse other channels' schedules without switching away from what you're watching.

XMLTV: The Format Behind Most EPGs

XMLTV is the de facto standard file format for describing TV schedules in IPTV and set-top box software. It lists channels and their programs, with each program entry giving a start time, stop time, title, and description in a structured format that players can parse automatically. When people talk about an "EPG URL," they're almost always referring to a link that serves data in this format.

EPG With M3U vs a Bundled Source

A basic M3U playlistlists channels and streams but typically doesn't include program data — most players let you add a separate XMLTV URL alongside it. Xtream Codes logins more often bundle EPG data together with the channel list through the same API connection, which is one reason some providers and players favor it. Either way, the player is doing the same underlying job: matching schedule data to channels by ID.

Why Your EPG Might Be Empty

  • The EPG URL is missing, incorrect, or wasn't entered when you set up your playlist.
  • Channel IDs in your playlist don't match the IDs used by the EPG source.
  • The EPG source itself is temporarily unavailable or outdated.
  • Your player's cached guide data hasn't refreshed yet — some players only re-fetch EPG data periodically, not instantly.

For a full step-by-step fix — including how to correct a channel-ID mismatch, the single most common cause — see our EPG troubleshooting guide.

Frequently Asked Questions

What does EPG stand for?

EPG stands for Electronic Program Guide — the on-screen, digital version of a traditional printed TV schedule, showing what's currently airing and what's coming up next on each channel.

How does an IPTV player get EPG data?

Most IPTV players load EPG data from an XMLTV-format source — either a URL your provider supplies directly, or a separate EPG link you add alongside your M3U playlist. The player then matches each program listing to the correct channel using a channel ID.

Why is my EPG guide empty or showing no data?

The most common causes are a missing or incorrect EPG URL, a mismatch between the channel IDs in your playlist and your EPG source, or the EPG source itself being temporarily down. Re-checking the EPG link your provider gave you is usually the first thing to try.

Do I need a separate EPG source, or does my provider include one?

Most established IPTV providers, including ours, supply EPG data as part of the subscription. It's really only a concern if you're using a bare M3U playlist from a source that doesn't bundle program-guide data, in which case a separate XMLTV URL needs to be added manually.

What is XMLTV?

XMLTV is the standard file format used to describe TV schedules for IPTV players and set-top boxes — it lists channels and their programs, each with a start time, stop time, title, and description, structured so players can read it automatically.

How far ahead does an EPG show programming?

It varies by provider and source, but 7 days is common, with some services offering up to 14 days of advance schedule data.

Setting up EPG alongside your channels? Our installation guidecovers the login steps for each supported player, and most providers — including ours — include EPG data automatically once you're connected.

STARTED Today!

Not sure yet? No problem! Try Xtreme HD IPTV with our 24-hour free trial and enjoy premium streaming with zero risk.