74.3M listings
Every country's schedule under one key, one shape and one set of ids.
GET /v1/now
What every channel in a country is showing this minute, with the next programme after it.
MIT, no lock-in
Every lab tool reads only the public API with your own key, so it runs on the free key.
Working normally
Checked every minute from outside our own servers.
The full schedule in UTC time, what is on now and next, and the same data in your app with one call.
All times UTC. The same day from the API: GET /v1/channels/ch_xbf2jh49/schedule?date=2026-10-12&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Desert Island Discs Revisited - David Hempleman Adams4 Extra Debut. From Billy Joel to The Cranberries. Explorer David Hempleman Adams shares his castaway choices with Sue Lawley. From 1998. | 45m | ||
| 00:45 | Pursued by Bears - Beyond the Enchanted Places2/3. Paul Vaughan discusses the back story of Pooh Bear with Marina Warner and Julia Eccleshare. From 2003. | 15m | ||
| 01:00 | Poetry Extra Stories In Verse - The OdysseyDaljit Nagra selects Stories in Verse: The Odyssey. Can Odysseus survive meeting the Cyclops? Read by Denis Quilley. From 1995. | 30m | ||
| 01:30 | Alive, Alive Oh! And Other......Things That Matter by Diana Athill (Omnibus). Written in her 90s, Diana Athill's essays kick off debunking the myth of a dreary Britain in the 1... | 1h 10m | ||
| 02:40 | Inheritance Tracks - Willard WhiteOpera singer Willard White chooses 'Smile' by Nat King Cole and Bach's Prelude No 1 in C Major, BWV 846. | 10m | ||
| 02:50 | Tristram Shandy (Omnibus)2/2. Having recovered from the disastrous incident with Tristram's nose, can his father cope with another blow? Stars Neil Dudgeon. | 1h 10m | ||
| 04:00 | Whack-O!When faced with a financial shortfall, Professor Jimmy Edwards' plans are scuppered unless he can find a wife. From 1961. | 30m | ||
| 04:30 | The Clitheroe Kid7/20. Susan borrows Jimmy's broken bike sparking a mix-up for the cheeky schoolboy and his family. Stars Jimmy Clitheroe. From 1962. | 30m | ||
| 05:00 | Not as Far as Velma1/6. Newly-promoted Commissaire Henri Castang probes a hotel owner's disappearance. Nicolas Freeling's thriller stars Keith Barron. | 30m | ||
| 05:30 | Deep Six2/6. Ex-SAS agent Terry is dispatched to retrieve a file, only to find death and himself a suspect. Starring Freddie Lees. | 30m | ||
| 06:00 | Chambers5/5. The arrival of a star US lawyer prompts stuffy John Fuller-Carp to copy his sharp tactics. Stars John Bird. From 1996. | 30m | ||
| 06:30 | Dad's Army22/26. Jones mistakenly shoots a bird, which ends up in the oven for local old folk. Adapted from BBC TV with Clive Dunn. From 1976. | 30m | ||
| 07:00 | Plum House4/6. Tom organises a murder mystery when a storm scuppers plans - the team are left to try it themselves. Stars Tom Bell. From 2018. | 30m | ||
| 07:30 | Winnie-the-Pooh1/5. In which the bear goes visiting and gets into a tight place. Read by Alan Bennett. | 15m | ||
| 07:45 | How To Write A Novel In A Week1/5. Everyone has a novel locked inside of them and painter-decorator Jim discovers the key. Starring Paul Ritter. | 15m | ||
| 08:00 | Unspeakable6/6. Phil Wang and Susie Dent challenge guests to invent new words and help create the new ultimate Unspeakable dictionary. With guests Ed Byrne, S... | 30m | ||
| 08:30 | Corncrakes for Breakfast1/5. 4 Extra Debut. Mark Carwardine visits the Isle of Coll in Scotland's Inner Hebrides to search for the rare and mysterious corncrake. From 2001. | 15m | ||
| 08:45 | Daily ServiceA space for spiritual reflection with a Bible reading, prayer and a range of Christian music led by David Waters. | 15m | ||
| 09:00 | Fame in the Family - Anthony Penrose4 Extra Debut. Antony Penrose talks to Penny Junor about being the son of famous parents - Lee Miller and artist Roland Penrose. From 2007. | 30m | ||
| 09:30 | The Songs of Milne4 Extra Debut. 'They're changing guard at Buckingham Palace.' One of AA Milne's familiar verses, but who wrote the original music? From 2012. | 30m | ||
| 10:00 | Not as Far as Velma1/6. Newly-promoted Commissaire Henri Castang probes a hotel owner's disappearance. Nicolas Freeling's thriller stars Keith Barron. | 30m | ||
| 10:30 | Deep Six2/6. Ex-SAS agent Terry is dispatched to retrieve a file, only to find death and himself a suspect. Starring Freddie Lees. | 30m | ||
| 11:00 | Chambers5/5. The arrival of a star US lawyer prompts stuffy John Fuller-Carp to copy his sharp tactics. Stars John Bird. From 1996. | 30m | ||
| 11:30 | Dad's Army22/26. Jones mistakenly shoots a bird, which ends up in the oven for local old folk. Adapted from BBC TV with Clive Dunn. From 1976. | 30m | ||
| 12:00 | Plum House4/6. Tom organises a murder mystery when a storm scuppers plans - the team are left to try it themselves. Stars Tom Bell. From 2018. | 30m | ||
| 12:30 | Winnie-the-Pooh1/5. In which the bear goes visiting and gets into a tight place. Read by Alan Bennett. | 15m | ||
| 12:45 | How To Write A Novel In A Week1/5. Everyone has a novel locked inside of them and painter-decorator Jim discovers the key. Starring Paul Ritter. | 15m | ||
| 13:00 | Just a Minute4/6. Nicholas Parsons chairs the devious word game. With Jenny Éclair, Tony Hawks, Richard Herring and Paul Sinha. From 2012. | 30m | ||
| 13:30 | Trevor's World Of Sport6/6. A new relationship encourages the middle-aged sports agent to contemplate a gap year. Stars Neil Pearson. From 2007. | 30m | ||
| 14:00 | The Midnight Folk1/2. Young hero Kay Harker sets out on a magical quest to find treasure. Starring Sam Salter, Nickolas Grace and Charles Dance. | 1h | ||
| 15:00 | Fame in the Family - Anthony Penrose4 Extra Debut. Antony Penrose talks to Penny Junor about being the son of famous parents - Lee Miller and artist Roland Penrose. From 2007. | 30m | ||
| 15:30 | The Songs of Milne4 Extra Debut. 'They're changing guard at Buckingham Palace.' One of AA Milne's familiar verses, but who wrote the original music? From 2012. | 30m | ||
| 16:00 | Not as Far as Velma1/6. Newly-promoted Commissaire Henri Castang probes a hotel owner's disappearance. Nicolas Freeling's thriller stars Keith Barron. | 30m | ||
| 16:30 | Deep Six2/6. Ex-SAS agent Terry is dispatched to retrieve a file, only to find death and himself a suspect. Starring Freddie Lees. | 30m | ||
| 17:00 | Chambers5/5. The arrival of a star US lawyer prompts stuffy John Fuller-Carp to copy his sharp tactics. Stars John Bird. From 1996. | 30m | ||
| 17:30 | Dad's Army22/26. Jones mistakenly shoots a bird, which ends up in the oven for local old folk. Adapted from BBC TV with Clive Dunn. From 1976. | 30m | ||
| 18:00 | Plum House4/6. Tom organises a murder mystery when a storm scuppers plans - the team are left to try it themselves. Stars Tom Bell. From 2018. | 30m | ||
| 18:30 | Winnie-the-Pooh1/5. In which the bear goes visiting and gets into a tight place. Read by Alan Bennett. | 15m | ||
| 18:45 | How To Write A Novel In A Week1/5. Everyone has a novel locked inside of them and painter-decorator Jim discovers the key. Starring Paul Ritter. | 15m | ||
| 19:00 | Just a Minute4/6. Nicholas Parsons chairs the devious word game. With Jenny Éclair, Tony Hawks, Richard Herring and Paul Sinha. From 2012. | 30m | ||
| 19:30 | Trevor's World Of Sport6/6. A new relationship encourages the middle-aged sports agent to contemplate a gap year. Stars Neil Pearson. From 2007. | 30m | ||
| 20:00 | The Midnight Folk1/2. Young hero Kay Harker sets out on a magical quest to find treasure. Starring Sam Salter, Nickolas Grace and Charles Dance. | 1h | ||
| 21:00 | Unspeakable6/6. Phil Wang and Susie Dent challenge guests to invent new words and help create the new ultimate Unspeakable dictionary. With guests Ed Byrne, S... | 30m | ||
| 21:30 | Brian Appleton's History of Rock 'n' Roll4/6. The Brummie musicologist reveals what he didn't do on the music scene in the 1980s. Stars Graham Fellows. From 2001. | 15m | ||
| 21:45 | The Jail Diaries of Sir Ralph Stanza4/6. As 'king of the ghetto', poet Sir Ralph wants to stage a rap event with prisoner Jermaine. Stars James Quinn. From 2004. | 15m | ||
| 22:00 | The News Quiz6/8. On the panel this week are Daliso Chaponda, Kyrah Gray, Coco Khan and Finlay Christie. What will they make of the headlines? | 30m | ||
| 22:30 | Revolting People2/6. Samuel turns his shop into a bar - and old flame Ingrid reappears. 1770 America sitcom. Stars Andy Hamilton. From 2004. | 30m | ||
| 23:00 | Fame in the Family - Anthony Penrose4 Extra Debut. Antony Penrose talks to Penny Junor about being the son of famous parents - Lee Miller and artist Roland Penrose. From 2007. | 30m | ||
| 23:30 | The Songs of Milne4 Extra Debut. 'They're changing guard at Buckingham Palace.' One of AA Milne's familiar verses, but who wrote the original music? From 2012. | 30m |
Copy, add your key, run. The free key reads yesterday and today on every channel, 500 calls a day.
curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_xbf2jh49/schedule?date=2026-10-12&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_xbf2jh49/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_xbf2jh49/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_xbf2jh49/schedule?date=2026-10-12&tz=UTC"); curl_setopt_array($ch, [ CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("TVG_KEY")], ]); foreach (json_decode(curl_exec($ch), true)["data"] as $slot) { echo $slot["start"], " ", $slot["title"], "\n"; }
const r = await fetch("https://api.tvguideapi.com/v1/channels/ch_xbf2jh49/schedule?date=2026-10-12&tz=UTC", { headers: { Authorization: `Bearer ${process.env.TVG_KEY}` }, }); const { data } = await r.json(); data.forEach(s => console.log(s.start, s.title, s.flags.live ? "LIVE" : ""));
import os, requests r = requests.get( "https://api.tvguideapi.com/v1/channels/ch_xbf2jh49/schedule", params={"date": "2026-10-12", "tz": "UTC"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_xbf2jh49/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_5pt26dcx", "channel": "ch_xbf2jh49", "start": "2026-10-12T00:00:00Z", "stop": "2026-10-12T00:45:00Z", "title": "Desert Island Discs Revisited - David Hempleman Adams", "sub_title": null, "description": "4 Extra Debut. From Billy Joel to The Cranberries. Explorer David Hempleman A...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 49, "date": "2026-10-12", "tz": "UTC" } }
8 calls cover a channel from its details to its past. Each one opens in the documentation with Try it.
A free key in a minute, with Google. No card. Yesterday and today on every channel in 150 countries.