XMLTV EPG • Catch-Up Enabled

Your TV Guide.
Simplified.

Reliable XMLTV Electronic Program Guide resources for OTT and IPTV playlists - with programming schedules, channel metadata and Catch-Up support.

5+
OTT Platforms
XMLTV
Standard Format
2 Days
Dedicated EPG
M3U
Playlist Ready

Supported Ecosystem

Built for your favorite platforms

EPG resources designed around popular Indian OTT and IPTV ecosystems.

JioTV

EPG + Catch-Up

Tata Play

EPG + Catch-Up

ZEE5

XMLTV EPG

Sun NXT

XMLTV EPG

SonyLIV

XMLTV EPG

About the Project

One place for your TV metadata.

OTT EPG Guide provides XMLTV-compatible Electronic Program Guide data that can be connected directly to IPTV and OTT playlists.

Instead of manually managing program schedules, channel metadata and replay information, your compatible player can consume the EPG source and automatically display the available programming.

Multi-Day Schedule

Current and upcoming programs with multi-day programming information.

Catch-Up

Replay information where supported by the source and player.

Channel Metadata

Channel logos, names, IDs and additional metadata.

XMLTV Standard

Designed for players supporting XMLTV EPG data.

EPG Sources

Choose your EPG

Add one of these XMLTV URLs to your compatible M3U playlist using the x-tvg-url attribute.

AIO

TS AIO OTT EPG

Combined EPG data for supported OTT platforms.

https://avkb.short.gy/epg.xml.gz
2 DAYS

JioTV EPG

Dedicated JioTV programming with Catch-Up support.

https://avkb.short.gy/jioepg.xml.gz
2 DAYS

Tata Play EPG

Dedicated Tata Play EPG with Catch-Up support.

https://avkb.short.gy/tsepg.xml.gz

Platform Matrix

Supported EPG sources

Platform EPG Catch-Up ID Format
📡 JioTV ✓ ✓ 144
📡 Tata Play ✓ ✓ ts840
🎬 ZEE5 ✓ - 0-9-zeetv
☀️ Sun NXT ✓ - sun9025
🎥 SonyLIV ✓ - sony1000009246

TVG-ID Mapping

The key to correct EPG matching

Your playlist's tvg-id must match the channel ID available in the XMLTV source.

JioTV
144

Direct channel ID

Tata Play
ts840

ts + channel ID

ZEE5
0-9-zeetv

0-9 + ID

Sun NXT
sun9025

sun + channel ID

SonyLIV
sony1000009246

sony + channel ID

How it works

From playlist to program guide

M3U Playlist

Your IPTV playlist contains the channel.

TVG-ID

The channel gets its unique EPG ID.

XMLTV EPG

XMLTV contains matching program data.

TV Guide

Your player displays the schedule.

Playlist Configuration

Add EPG to your playlist

Add the EPG URL to your M3U playlist and make sure every channel uses the correct TVG-ID.

1

Add the EPG URL

Add x-tvg-url to your M3U header.

2

Assign TVG-ID

Match your channel with the XMLTV ID.

3

Refresh the playlist

Reload your IPTV player and open the EPG guide.

playlist.m3u
#EXTM3U x-tvg-url="https://avkb.short.gy/epg.xml.gz"

#EXTINF:-1 tvg-id="ts840" group-title="Spiritual",Shirdi Sai Baba
https://example.com/stream.mpd

#EXTINF:-1 tvg-id="144" group-title="Entertainment",Colors HD
https://example.com/stream.m3u8

Compatibility

Works with XMLTV-compatible players

Actual EPG and Catch-Up functionality depends on the player, source and channel implementation.

TiviMate

IPTV player supporting M3U playlists and XMLTV-based EPG guides.

OTT Navigator

Supports IPTV playlists and EPG data with configurable channel matching.

Kodi & Others

Compatible with other players and applications supporting M3U/XMLTV standards.

Troubleshooting

When EPG isn't showing

Is the EPG URL reachable?
Make sure your IPTV player can access the configured XMLTV EPG URL.
Does the TVG-ID exactly match?
EPG matching is generally based on the channel ID. For example, if the XMLTV channel ID is 144, your playlist should use tvg-id="144".
Did you refresh the playlist?
Refresh or reload the playlist after adding or changing the EPG URL.
Does the player support XMLTV?
The player must support XMLTV-compatible EPG data for the guide to be displayed.

Responsible Use

This project and documentation are provided for educational and informational purposes only.

Users should access only content they are authorized to access and must respect the terms of service of relevant streaming providers.

Do not redistribute copyrighted content without appropriate permission.

Users are responsible for how they configure and use their playlists and EPG sources.