Back to blog
    Guides
    April 26, 2026 10 min read TiviGuide Team

    Best EPG Sources for Personalized IPTV Playlists in 2026

    A complete guide to finding, configuring, and optimizing EPG sources for your IPTV playlist — so your "What's On" guide is always accurate, complete, and personalized to your channel lineup.

    Best EPG Sources for Personalized IPTV Playlists in 2026

    One of the most common frustrations among IPTV users is not buffering, not picture quality, and not channel selection — it is an empty or inaccurate programme guide. You open your player, navigate to a channel, and instead of seeing "Now Playing: Champions League — Kickoff 8PM," you see a blank row or yesterday's schedule. The channel works perfectly. The stream is flawless. But you have no idea what is on or what is coming next.

    This is an EPG problem — and it is almost always solvable.

    EPG stands for Electronic Programme Guide: the "What's On" data that populates your channel grid with show titles, descriptions, start times, and upcoming schedules. Getting EPG right transforms IPTV from a list of channels into something that feels like a fully featured TV service. This guide covers what EPG sources are available, how to evaluate them, how to configure them in your player, and how TiviGuide delivers EPG data so you rarely need to think about it.


    What Is an EPG Source and Why Does It Matter?

    An EPG source is a data feed — almost always in XMLTV format — that contains schedule information for TV channels. Your IPTV player reads this feed and matches the programme data to the channels in your M3U playlist using channel ID codes.

    When the match works correctly, every channel in your guide shows current and upcoming programming, show descriptions, episode numbers, and in some players, genre tags and content ratings. When it fails — because the channel IDs in your playlist do not match the IDs in your EPG source — you get blank entries.

    The quality of your EPG experience depends on three things working together: a reliable EPG data source, correctly mapped channel IDs in your playlist, and a player that handles XMLTV efficiently. Each one is a potential point of failure, and this guide addresses all three.


    The Main Types of EPG Sources

    1. Provider-Supplied EPG

    The simplest and most reliable EPG source is the one built into your IPTV subscription. Quality providers — including TiviGuide — supply an EPG URL alongside your M3U playlist. This URL points to an XMLTV feed that is pre-matched to the exact channel IDs in your playlist, updated daily or more frequently, and covers the full channel lineup you have access to.

    Advantages: Zero configuration. Channel IDs are guaranteed to match. Coverage reflects your exact subscription rather than a generic broadcast region. Updates are handled server-side — your player simply pulls fresh data on schedule.

    Disadvantages: You are dependent on your provider's EPG maintenance. Lower-quality providers may serve outdated or incomplete EPG data, or skip EPG entirely for certain channel categories.

    How to use it: In TiviMate, go to Playlists → Your Playlist → EPG → EPG Source and paste the EPG URL from your TiviGuide dashboard. Set the update interval to every 24 hours. In IPTV Smarters Pro, the EPG URL is entered during the Xtream Codes or M3U setup process and refreshes automatically.

    This should always be your first EPG source. If your provider supplies one, configure it before looking anywhere else.


    2. XMLTV Public EPG Aggregators

    When provider EPG data is incomplete — typically for niche international channels, regional sports networks, or local broadcast stations — public XMLTV aggregators fill the gaps. These are third-party services that collect, normalize, and publish programme data from broadcast sources worldwide.

    EPG.Best is one of the most widely used free aggregators in the IPTV community. It covers thousands of channels across North America, Europe, the Middle East, and Asia-Pacific, with data sourced directly from broadcaster websites and updated multiple times daily. Channels are catalogued by region, and the site provides individual XMLTV URLs filtered by country or channel group — so you can load only the data relevant to your playlist rather than a single enormous feed.

    EPGSHARE01 and similar community-maintained aggregators operate on a similar model, with particular depth in European and Latin American channel coverage. These are community projects rather than commercial services, so reliability can vary — but for channels that larger aggregators miss, they are often the only option.

    i.mjh.nz provides XMLTV feeds for Australian, New Zealand, and UK channels with strong broadcaster-direct sourcing. If your playlist includes Freeview UK or Australian FTA channels, this is a go-to source.

    How to use multiple EPG sources in TiviMate: TiviMate Premium supports loading multiple EPG URLs simultaneously. Go to Playlists → Your Playlist → EPG and add each source as a separate entry. TiviMate merges the data and matches channels against all sources, so gaps in one feed are filled by another. This multi-source approach is the most effective way to achieve complete EPG coverage across a diverse international playlist.


    3. Schedules Direct

    Schedules Direct is a paid EPG service — approximately $35 USD per year — that provides broadcast-quality programme data for North American channels. It is the same data infrastructure that powers many commercial IPTV and over-the-air DVR applications, and the quality and reliability reflect that.

    For US and Canadian viewers whose playlists are heavily weighted toward North American content, Schedules Direct offers several advantages over free aggregators: deeper episode-level metadata (cast, directors, episode descriptions), reliable 14-day lookahead data, and a formal service level agreement rather than community goodwill.

    Kodi's PVR back-end has native Schedules Direct integration. For TiviMate and other players, Schedules Direct data can be exported as XMLTV and loaded as a standard EPG source.

    Best for: North American-focused users who want the most complete metadata available and do not mind a modest annual fee.


    4. Rytec EPG Feeds

    Rytec is a long-running community EPG project with particularly strong coverage of European channels — German, Dutch, French, Spanish, Italian, and Scandinavian broadcasters are well-represented. Rytec feeds are distributed via GitHub and updated regularly by a network of volunteer contributors.

    Unlike commercial aggregators, Rytec data is crowd-maintained, which means coverage quality varies by region and can occasionally fall behind. For Western European channel-heavy playlists, however, it remains one of the most comprehensive free options available.

    Rytec feeds are provided in compressed XMLTV format (.gz) — confirm that your player supports compressed EPG sources before configuring. TiviMate handles .gz EPG files natively.


    5. Self-Hosted EPG with WebGrab+Plus

    For users who want maximum control over their EPG data, WebGrab+Plus is a free tool that scrapes programme schedules directly from broadcaster and TV listing websites and assembles them into a custom XMLTV file. You configure exactly which channels you want data for, map them to your playlist's channel IDs manually, and run the scraper on a local machine or home server on a schedule.

    Advantages: Complete control over sources, channel mapping, and update frequency. No dependency on third-party services. The resulting EPG file is perfectly matched to your personal playlist because you built it specifically for that purpose.

    Disadvantages: This is a technical undertaking. Initial setup requires familiarity with XML configuration, channel ID matching, and either a always-on home server or scheduled PC task. Not recommended for non-technical users.

    Best for: Advanced users with home server setups who want fully customized EPG coverage and are comfortable with the maintenance overhead.


    How to Fix Blank EPG Entries: Channel ID Mapping

    The most common cause of blank EPG entries — even when using a good EPG source — is a channel ID mismatch. Your M3U playlist assigns each channel an identifier (usually in the tvg-id field of the playlist entry). Your EPG source uses its own identifier system. When the two do not match, the player cannot link the schedule data to the channel.

    How to diagnose it: In TiviMate, channels with missing EPG data show a grey "No information" bar in the guide. Open the channel settings and check the EPG Channel assignment. If it shows "Not assigned," TiviMate could not find a match.

    How to fix it: In TiviMate, you can manually assign an EPG channel to any entry. Go to the channel settings, select EPG Channel, and search for the channel name within your loaded EPG sources. Select the correct match and save. This manual mapping persists across EPG refreshes.

    For large playlists with many mismatches, some users maintain a custom XMLTV file that translates between their playlist's channel IDs and their EPG source's IDs — a more advanced approach but effective at scale.

    Quality providers minimize this issue by keeping their playlist tvg-id values aligned with widely used EPG source identifiers. TiviGuide's playlists are maintained with this alignment in mind, which is why provider-supplied EPG configured through our dashboard typically requires no manual mapping.


    EPG Update Frequency: Getting the Timing Right

    EPG data has a shelf life. Most XMLTV sources publish data in rolling 7-day windows, updated once or twice daily. Configuring your player to refresh too infrequently means you are working from stale data; refreshing too often creates unnecessary server load and can occasionally cause your player to be temporarily rate-limited by a public EPG source.

    The recommended update interval for most use cases is once every 24 hours, scheduled during off-peak hours — overnight is ideal. In TiviMate, this is set under Settings → EPG → Update Time. Set it to 3:00 or 4:00 AM local time so the guide is always fresh when you sit down to watch in the evening.

    For live sports coverage specifically, some EPG sources push intra-day updates when match schedules change. TiviGuide's EPG feed reflects scheduling changes as they occur on the broadcaster side.


    EPG Best Practices: Quick Reference

    Scenario Recommended EPG Approach
    Provider EPG URL supplied Use provider EPG as primary source — always
    Missing international channels Add EPG.Best regional feed as secondary source
    North American focus, want full metadata Add Schedules Direct ($35/yr)
    European channel-heavy playlist Add Rytec feeds for relevant regions
    Complete control preferred Self-host with WebGrab+Plus
    Blank entries despite good source Manual channel mapping in TiviMate
    Update schedule Daily at 3–4 AM local time

    How TiviGuide Handles EPG

    TiviGuide subscribers receive a dedicated EPG URL in their account dashboard, updated daily and covering the full channel lineup included in their plan. The feed uses standardized channel IDs aligned with EPG.Best's identifier system, which means it works seamlessly as a primary source in TiviMate, IPTV Smarters Pro, and most other major players without manual mapping.

    For channels outside the standard broadcast regions — specialist sports networks, regional international channels, and premium add-on content — we maintain supplementary EPG data in-house rather than relying solely on public aggregators. The result is broader coverage with fewer blank entries than providers who simply pass through a generic third-party feed.

    If you encounter any channels in your TiviGuide playlist with missing EPG data, our support team can assist with manual ID mapping or flag the channel for EPG source review.


    The Bottom Line

    A blank programme guide is not an unavoidable feature of IPTV — it is a configuration problem with a solution. The right combination of a provider-supplied EPG feed, one or two public aggregators for supplementary coverage, and correct channel ID mapping in your player produces a guide that is as complete and reliable as any cable or satellite TV service.

    The investment is an hour of setup. The payoff is never having to wonder what is on again.

    Start your TiviGuide free trial here — your EPG URL is waiting in the dashboard the moment you connect.

    #epg
    #iptv epg
    #xmltv
    #electronic programme guide
    #iptv playlist
    #tivimate
    #tiviguide
    #what's on

    Helpful links

    Try TiviGuide free for 24 hours

    22,000+ live channels and 85,000+ on-demand titles. No commitment.

    Start Free Trial

    Related articles

    Open Telegram chat