Blogs

How to Set Up EPG (TV Guide) on IPTV in 2026 — Working XMLTV Sources & Setup

If you’ve ever loaded an IPTV playlist and felt like something was missing — that’s the EPG. The Electronic Program Guide is the magical schedule grid you grew up seeing on cable boxes. It shows what’s playing now, what’s next, and what’s on later tonight. In IPTV, EPGs are not automatic — you have to set them up manually. Here’s how, in 2026.

Instant Activation — Available Now

The #1 IPTV Service
Is HaproniQ

25,000+ live channels, 100,000+ movies & series, 4K Ultra HD — streaming on every device you own without a single buffer.

✓ 4K Ultra HD ✓ 99% Uptime ✓ All Devices ✓ 25,000+ Channels ✓ 24/7 Support ✓ Free Trial
Starting from
$15
per month
🚀 Get HaproniQ Now
🔒 No contracts  ·  Cancel anytime

What Is EPG?

EPG (Electronic Program Guide) is a data file — usually in XMLTV format — that contains the schedule for all your channels. It tells your IPTV player:

  • Which programs are showing.
  • The start and end times.
  • Program descriptions, ratings, and categories.

Without EPG, you just see a channel list with no idea what’s actually on.

EPG vs M3U vs Xtream Codes — Quick Clarification

  • M3U = playlist of channel stream URLs.
  • EPG / XMLTV = separate schedule file for those channels.
  • Xtream Codes = an API protocol that can deliver both M3U and EPG together.

If your provider gave you Xtream credentials, EPG is often automatic. If you only have an M3U URL, you’ll need a separate EPG URL.

Where to Get an EPG for Your IPTV

Option 1 — From Your IPTV Provider (Best)

Every reputable provider supplies an XMLTV EPG URL matched to their channel list. At HaproniQ, your EPG URL is in the dashboard under Connection Info → EPG XML URL. This is always the most accurate and complete option.

Option 2 — Public XMLTV Sources

For free playlists or DIY setups, public EPG sources include:

  • epg.pw
  • epg.iptvx.one
  • iptv-org’s EPG repository on GitHub
  • xmltv.net

These EPGs cover thousands of channels worldwide, but you’ll need to match tvg-id values between your M3U and the EPG carefully.

Option 3 — Build Your Own with WebGrab+Plus

Advanced users run their own EPG grabber on a home server, pulling schedules from broadcaster websites. Powerful but technical.

How to Add EPG to Your IPTV Player

IPTV Smarters Pro

  • M3U setup: EPG can’t be added manually — switch to Xtream Codes login if you want EPG.
  • Xtream Codes setup: EPG loads automatically if provider includes it.
  • Force refresh: long-press on a channel → Refresh EPG.

TiviMate

  1. Open TiviMate → settings.
  2. Playlists → your playlist → EPG sources.
  3. Add new source → paste XMLTV URL.
  4. Set update interval (12 or 24 hours is fine).
  5. Save and restart.

IBO Player

  1. Log into your IBO Pro portal on a browser.
  2. Edit your playlist → add EPG URL.
  3. Save → restart app on your TV.

Kodi (PVR IPTV Simple Client)

  1. PVR IPTV Simple Client → Configure → EPG Settings.
  2. Location → Remote Path.
  3. Paste XMLTV URL.
  4. Save → restart Kodi.

VLC

VLC does not support EPG. If you want a TV guide, switch to one of the apps above.

Matching Channels to EPG Data — The tvg-id Trick

EPG data is mapped to channels using a tvg-id attribute in the M3U file. Example:

#EXTINF:-1 tvg-id="ESPN.us" tvg-logo="espn.png",ESPN HD

The tvg-id must match an <channel id="ESPN.us"> entry in the EPG XML. If they don’t match, your channel shows but with no schedule data.

A premium provider’s M3U and EPG come pre-matched — that’s part of what you pay for. Free public sources require manual matching, which is tedious.

Common EPG Problems and Fixes

EPG loads but shows wrong times:
Time zone mismatch. Most XMLTV uses GMT/UTC. Set your player’s time zone manually.

Some channels have EPG, others don’t:
Mismatched tvg-id values. Either edit the M3U manually or ask your provider to fix mappings.

EPG won’t refresh:
Cache issue. Clear the player’s EPG cache, then re-add the URL. In TiviMate: Settings → EPG → Clear All EPG Data.

“EPG URL invalid” error:
The XMLTV file is too large or corrupted. Try opening it in a browser — if it doesn’t load there, the file is broken or behind authentication.

EPG only shows the next 2 hours:
Some EPG files only contain limited forward data. Use a more complete source or ask your provider for an extended EPG.

How to Speed Up EPG Loading

XMLTV files can be 50MB or larger. To speed up loading:

  • Use a compressed .xml.gz URL if available (most modern providers offer this).
  • Reduce EPG window — many players let you load only 3 days instead of 14.
  • Pre-cache EPG via a home server (advanced).

Best EPG-Friendly IPTV Players in 2026

PlayerEPG SupportNotes
TiviMateExcellentBest EPG grid in the industry
IPTV Smarters ProGoodRequires Xtream Codes
IBO PlayerVery goodStable EPG with logos
KodiExcellentHighly customizable
VLCNoneStream-only

Conclusion

EPG is what separates a barebones IPTV setup from a true cable-TV-like experience. Once you’ve matched a clean XMLTV source to your playlist, you’ll wonder how you ever watched live TV without it. HaproniQ provides a pre-matched EPG with every subscription — set it up once and forget about it. For more advanced viewing, check out our TiviMate EPG mastery guide for power-user tips.

FAQ

What does EPG stand for?
Electronic Program Guide — the TV schedule data your player uses to show what’s on.

Is EPG free?
Most providers include it with their subscription. Public EPGs from iptv-org and similar sites are free.

Why does my EPG keep disappearing?
Either the EPG URL is unstable, or your player’s cache is being cleared on restart. Try a different XMLTV source.

Can I use one EPG for multiple playlists?
Yes, if the channels overlap and tvg-id values match. TiviMate handles this well.

Does Xtream Codes include EPG?
Yes — Xtream Codes API delivers EPG automatically if the provider has populated it.

Instant Activation — Available Now

The #1 IPTV Service
Is HaproniQ

25,000+ live channels, 100,000+ movies & series, 4K Ultra HD — streaming on every device you own without a single buffer.

✓ 4K Ultra HD ✓ 99% Uptime ✓ All Devices ✓ 25,000+ Channels ✓ 24/7 Support ✓ Free Trial
Starting from
$15
per month
🚀 Get HaproniQ Now
🔒 No contracts  ·  Cancel anytime

3 thoughts on “How to Set Up EPG (TV Guide) on IPTV in 2026 — Working XMLTV Sources & Setup

Leave a Reply

Your email address will not be published. Required fields are marked *