73.8M 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 Australia/Sydney time, what is on now and next, and the same data in your app with one call. Search any past day on the Archive plan.
All times Australia/Sydney. The same day from the API: GET /v1/channels/ch_51dvj31g/schedule?date=2026-10-15&tz=Australia/Sydney
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:30 | The Graham Norton Show - Episode 2Episode 2. With Guests Hugh Grant, Sebastian Stan, Greg Davies and musical performance by Perrie. | S32 E2, Hugh Grant, Sebastian Stan, Greg Davies, Neneh Cherry, Perrie | Entertainment | 1h |
| 00:30 | 8 Out Of 10 Cats Does Countdown - Episode 3Episode 3. In this episode Bob Mortimer, Richard Ayoade, Tom Allen, Harriet Dyer, and Ian Smith feature. | S17 E3, Joe Wilkinson, Richard Ayoade, Aisling Bea, Tom Allen | Entertainment | 1h |
| 01:30 | 8 Out Of 10 Cats Does Countdown - Episode 4Episode 4. Jimmy Carr hosts as Richard Ayoade and Harriet Dyer take on Bob Mortimer and Tom Allen. Ian Smith's in Dictionary Corner with Susie Dent... | S17 E4, David Mitchell, Sara Pascoe, Ellie White, Natasia Demetriou | Entertainment | 1h |
| 02:30 | Would I Lie To You? - At ChristmasAt Christmas. Rob Brydon hosts a festive edition of the award-winning comedy panel show, with Lee Mack and David Mitchell. Joined by Gloria Hunnifo... | Entertainment | 30m | |
| 03:00 | QI - Jack And JillJack And Jill. Stephen Fry looks at quite interesting people whose names begin with the letter J. So not his guests, Katy Brand, Sue Perkins, David... | Entertainment | 30m | |
| 03:30 | Dragons' Den - Episode 8Episode 8. Pitching in the Den, a Hampshire-based entrepreneur hopes her hair towels won't leave her hanging by a thread. | Entertainment | 1h | |
| 04:30 | 8 Out Of 10 Cats Does Countdown - Episode 2Episode 2. Featuring Joe Wilkinson, Roisin Conaty, Phil Wang, Lou Sanders, and David O'Doherty in the classic words and numbers quiz. | S17 E2, Claudia Winkleman, Henning Wehn, Nick Helm | Entertainment | 50m |
| 05:20 | The Graham Norton Show - Episode 2Episode 2. With Guests Hugh Grant, Sebastian Stan, Greg Davies and musical performance by Perrie. | S32 E2, Hugh Grant, Sebastian Stan, Greg Davies, Neneh Cherry, Perrie | Entertainment | 55m |
| 06:15 | 8 Out Of 10 Cats Does Countdown - Episode 3Episode 3. In this episode Bob Mortimer, Richard Ayoade, Tom Allen, Harriet Dyer, and Ian Smith feature. | S17 E3, Joe Wilkinson, Richard Ayoade, Aisling Bea, Tom Allen | Entertainment | 55m |
| 07:10 | 8 Out Of 10 Cats Does Countdown - Episode 4Episode 4. Jimmy Carr hosts as Richard Ayoade and Harriet Dyer take on Bob Mortimer and Tom Allen. Ian Smith's in Dictionary Corner with Susie Dent... | S17 E4, David Mitchell, Sara Pascoe, Ellie White, Natasia Demetriou | Entertainment | 50m |
| 08:00 | Midsomer Murders - The Axeman ComethThe Axeman Cometh. When old rockers Hired Gun reform to play a gig at the Midsomer Rocks Festival, paranoid lead singer Gary Cooper is convinced so... | S10 E4, The Axeman Cometh | Drama | 2h 5m |
| 10:05 | Emmerdale - Episode 10667Episode 10667. Graham tries to reverse a decision, while Sadie has to cover her tracks and Vinny is offered some advice. | Drama | 35m | |
| 10:40 | Coronation Street - Episode 11952Episode 11952. Eva realises that it was Sam who attacked her. | Drama | 35m | |
| 11:15 | EastEnders - Episode 7397Episode 7397. The fallout from Max and Cindy's wedding continues, the Slaters are angry at Zoe's actions, and Ned and Gemma try to acquaint themsel... | Drama | 40m | |
| 11:55 | Doc Martin - S.W.A.L.K.S.W.A.L.K.. Louisa's birthday plans for Martin are derailed by Al's surprise engagement party for Morwenna. Her class ends in disaster, and Penhale... | N/a | 1h | |
| 12:55 | Absolutely Fabulous - DeathDeath. Edina's father is dead. But is it art? | S2 E2, Death | Sitcom | 35m |
| 13:30 | QI - J-PlacesJ-Places. Stephen Fry asks for 'quite interesting' facts about places which start with the letter J. Guests are Susan Calman, Sandi Toksvig, Bill B... | Entertainment | 35m | |
| 14:05 | Would I Lie To You? - Episode 1Episode 1. Rob Brydon is back as host, with Lee Mack and David Mitchell returning as the lightning-quick team captains. Sorting the fact from the f... | Entertainment | 35m | |
| 14:40 | Midsomer Murders - The Curse Of The NinthThe Curse Of The Ninth. Barnaby and Winter uncover multiple motives when the winner of a much fought-over music prize is found strangled with a vio... | S19 E6, The Curse of the Ninth | Drama | 2h 10m |
| 16:50 | Doc Martin - S.W.A.L.K.S.W.A.L.K.. Louisa's birthday plans for Martin are derailed by Al's surprise engagement party for Morwenna. Her class ends in disaster, and Penhale... | N/a | 1h 5m | |
| 17:55 | Father Brown - The Hand Of LuciaThe Hand Of Lucia. When a local writer is murdered, Father Brown must delve into her infamous novel Lulu and Lucia for inspiration. | Drama | 1h | |
| 18:55 | QI - ImbroglioImbroglio. Stephen Fry investigates an imbroglio of issues with John Bishop, Frank Skinner, Sean Lock and Alan Davies. | Entertainment | 35m | |
| 19:30 | QI - IndecisionIndecision. This episode is all about 'Indecision'. Stephen Fry is joined by panellists Jimmy Carr, Rich Hall, Phill Jupitus and Alan Davies. | Entertainment | 35m | |
| 20:05 | Would I Lie To You? - The Unseen BitsThe Unseen Bits. An episode of previously unseen material from Series 16, featuring Bob Mortimer, Steve Pemberton, Shazia Mirza, Motsi Mabuse, Henn... | Entertainment | 35m | |
| 20:40 | Emmerdale - Episode 10668Episode 10668. Kim is given a goodbye, while Thea has a wobble and Manpreet wants help. | Drama | 35m | |
| 21:15 | Coronation Street - Episode 11953Episode 11953. Jodie's obsession with David starts to get out of control. Sam admits to stealing money to buy crypto currency. | Drama | 35m | |
| 21:50 | EastEnders - Episode 7398Episode 7398. Emotions remain at an all-time-high in Walford. Alfie encourages Kat to make amends with Zoe. | Drama | 40m | |
| 22:30 | Who Do You Think You Are? UK - Ruth MadeleyRuth Madeley. Ruth Madeley unearths a family secret and discovers the identity of a lost ancestor. | S22 E2, Mishal Husain | Documentary | 1h 5m |
| 23:35 | Who Do You Think You Are? UK - Gemma CollinsGemma Collins. Gemma Collins goes on an emotional journey in search of her family history. | S20 E6, Emily Atack | Documentary | 1h 10m |
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_51dvj31g/schedule?date=2026-10-15&tz=Australia/Sydney" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_51dvj31g/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_51dvj31g/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_51dvj31g/schedule?date=2026-10-15&tz=Australia/Sydney"); 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_51dvj31g/schedule?date=2026-10-15&tz=Australia/Sydney", { 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_51dvj31g/schedule", params={"date": "2026-10-15", "tz": "Australia/Sydney"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_51dvj31g/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_3w2vzc88", "channel": "ch_51dvj31g", "start": "2026-10-14T12:30:00Z", "stop": "2026-10-14T13:30:00Z", "title": "The Graham Norton Show - Episode 2", "sub_title": null, "description": "Episode 2. With Guests Hugh Grant, Sebastian Stan, Greg Davies and musical pe...", "category": [ "entertainment" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 29, "date": "2026-10-15", "tz": "Australia/Sydney" } }
What was on, on any date we hold: for research, catch-up, clip finding or proving a broadcast. Any window up to 31 days with /v1/channels/{id}/history on the Archive plan.
| Time | Monday 13 October 2025 | Category |
|---|---|---|
| Nothing held for that day. Try another date. | ||
8 calls cover a channel from its details to its past. Each one opens in the documentation with Try it.