EPG & PROGRAMME GUIDE

A stream becomes a TV channel when it has a programme guide.

Your schedule published three ways at once: a branded guide viewers can read on a phone, XMLTV a listings partner can ingest, and JSON your apps can call. Generated from the channel itself, included on every plan.

How it works

From schedule to listing

Nobody maintains a guide by hand twice. The ones that stay accurate are the ones generated from the channel.

  1. Schedule the channel

    Drag programming into the week. The guide takes its shape from this and nothing else, so there is never a listing that disagrees with what is on air.

  2. Let the catalogue fill the detail

    Titles, synopses, genre, rating, season and episode, year and artwork come from the media library, so a programme scheduled twice does not need describing twice.

  3. Publish to three audiences at once

    Viewers get the web guide, listings partners get XMLTV, your own apps and site get JSON. One schedule, three consumers, no exports to run by hand.

  4. Share the address

    The guide has a clean public URL per channel that previews properly in chats and posts, so telling an audience what is on this week is a link, not a graphic somebody has to make.

The guide

Three audiences, one schedule.

On-screen now and next, the published guide, and both feed formats are included on every plan.

For viewers

A guide people can actually read

What is on now with its progress, what follows, and the days ahead grouped by date with artwork and a synopsis. Built for the phone first, because that is where the question gets asked.

For platforms

XMLTV a partner can ingest

Titles, episode titles, synopses, categories, artwork and V-Chip ratings, with episode numbering in the standard systems and Gracenote or TMS identifiers where you hold them.

For your apps

JSON, no key required

A public feed your site, app or a partner’s player can read directly, windowed by the hour, so now-and-next appears wherever your audience already is.

One source

The schedule is the guide

Every format is generated from the channel itself. Move a programme and all three change together, which is the only version of this that stays true after a busy week.

In depth

Why the guide is not a nice-to-have

A stream is something a viewer finds. A channel is something a viewer expects. The whole difference is that a channel tells people what is coming, and that promise is what turns a casual click into an eight o'clock habit. Guides look like plumbing and behave like retention.

The guide has to come from the channel

Most listings go wrong the same way. The schedule lives in one place, the guide is maintained somewhere else, a programme moves on a Thursday afternoon, and by the weekend the listing is quietly lying to the audience. The only durable fix is to generate the guide from the thing that is actually on air.

That is how this works. Air times are derived from what the channel is genuinely playing, which matters more than it sounds: a channel looping a library with no fixed schedule still produces honest per-programme times rather than a block that says "Movies, 6pm to midnight". Programme detail comes from the media library, so a series scheduled across a season is described once and listed correctly every time it airs.

Three consumers who want different things

Viewers want to know what is on tonight, on a phone, in about four seconds. They get a guide page for the channel showing what is playing now and how far through it is, then the days ahead grouped by date with artwork and a short synopsis for each programme.

Listings partners and platforms want XMLTV, and they want it properly formed. Each programme carries its title, episode title, synopsis, category, artwork and a V-Chip style rating, with episode numbering in both the on-screen and xmltv_ns conventions. Where you hold a Gracenote or TMS identifier, it is emitted as a dd_progid episode number, which is the field a listings partner matches on when they are deciding whether your channel can join their guide.

Your own apps and website want JSON, without an API key ceremony, so now-and-next can appear on the page where your audience already is. All three are the same schedule, so they cannot drift apart.

A link you can send to the audience

Each channel's guide sits at its own clean address, and pasting it into a group chat or a post produces a real preview: the channel, and what is on air at that moment. For a community channel whose audience organises in WhatsApp groups, that is often the single most-used feature in the whole product, because "here is what we are showing this week" becomes one message instead of a graphic somebody has to design.

What the guide is worth commercially

A published guide is also what makes a channel legible to everyone who is not a viewer. A distributor evaluating carriage reads the listings. An advertiser deciding whether to sponsor the Friday film wants to know it runs every Friday. A platform will not take a channel it cannot list. None of that conversation starts without a guide, which is why it is on every plan rather than reserved for the tier that can afford distribution.

The listings sit alongside the rest of what makes a channel sellable: ad signalling a partner will accept, and audience numbers measured where delivery happens rather than in the player. Pricing for all of it is on the Cloud Playout plans.

Questions

Programme guides, answered.

What is an EPG?

The electronic programme guide: the listing that tells a viewer what is on now, what is on next, and what is on Thursday at eight. It is the difference between a stream someone stumbles into and a channel someone plans an evening around. Your guide is built from the schedule you already made, so there is no second system to keep in step.

Do I have to build the guide separately from the schedule?

No. The guide is the schedule, published. When you move a programme, the listing moves with it. Air times are worked out from what the channel is genuinely doing rather than from slot boundaries, so a looping channel with no fixed schedule still produces accurate per-programme times.

What formats does the guide come in?

Three, from one source. A branded web guide at your channel’s own address for viewers, XMLTV for platforms and listings partners that ingest standard broadcast listings, and JSON for your apps and site. All three are public, need no key, and update as the channel does.

Will a distributor or FAST platform accept the XMLTV feed?

It is written as proper XMLTV, not an approximation. Each programme carries title, episode title, synopsis, category, artwork, and a V-Chip style rating, with episode numbering in the on-screen and xmltv_ns systems. Where you hold a Gracenote or TMS identifier for a programme, it is emitted as a dd_progid episode number, which is the field listings partners match against.

What can viewers actually see?

A guide page for the channel showing what is playing right now, how far through it is, and the days ahead grouped by date, with artwork and a short synopsis per programme. It reads properly on a phone, which is where most people check what is on.

Can we share the guide link directly with our audience?

That is what it is for. The guide lives at a clean address for your channel and previews properly when it is pasted into a group chat or social post, showing the channel name and what is on air at that moment rather than a bare link. For communities that organise on WhatsApp, that preview does a lot of work.

How far ahead does the guide run?

Up to fourteen days for the web guide and the XMLTV feed, with seven as the usual view, and the JSON feed covers up to a week by the hour for apps that want a tighter window. How far ahead yours is populated depends on how far ahead you have scheduled.

Is the guide included or an add-on?

Included on every plan, from Launch at $254 per month billed yearly. On-screen now and next, the published guide, and the XMLTV and JSON exports are all part of running a channel here, not a listings upgrade. SCTE-224 policy export is in development and will follow.

GET STARTED

Your channel can be live today.

No contract and cancel anytime, with a 7-day money-back guarantee on your first purchase.