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. Search any past day on the Archive plan.
All times UTC. The same day from the API: GET /v1/channels/ch_m1gt3d21/schedule?date=2026-10-13&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | BBC NewsTwenty-four hours a day, the latest national and international stories as they break. [S] [HD] | 3h 15m | ||
| 03:15 | Politics LiveThe big political issues of the day. [S] [HD] | 45m | ||
| 04:00 | Impossible6/20. Game show presented by Rick Edwards in which players score points by answering questions correctly while avoiding the Impossible answers. [S]... | 45m | ||
| 04:45 | The Answer Run1/25. Comedian Jason Manford hosts an exciting, fast-paced quiz show, where three couples face a series of 50/50 questions which hurtle The Answer ... | 45m | ||
| 05:30 | The Boss10/20. Susan Calman hosts the quiz show of tactics, knowledge and nerve. Contestants must work as a team, but ultimately there can only be one Boss... | 45m | ||
| 06:15 | Great British Railway Journeys6/20. Michael Portillo begins a railway tour of the spectacular border counties of Cumbria and Dumfriesshire, starting in the stunning Lake Distric... | 30m | ||
| 06:45 | The Great House Revival3/4. Paul buys back his former family home, but can he save it from rot and ruin? [S] [HD] | 50m | ||
| 07:35 | Vintage Antiques Roadshow15/26. Michael Aspel visits Mount Stewart in Northern Ireland. Treasures include a painting once thrown on a skip, and a memento from Laurel and Ha... | 35m | ||
| 08:10 | Flog It!Flog It! comes from Ragley Hall in Warwickshire, a beautiful 17th-century Palladian house owned by the Marquess of Hertford. Paul Martin explores t... | 50m | ||
| 09:00 | New: House of Games11/95. Chizzy Akudolu, Stephen Bailey, Banjo Beale and Philippa Dunne test their general knowledge skills on this week's House of Games. [S] [HD] | 30m | ||
| 09:30 | Strictly - It Takes Two11/60. Ellie Taylor has another week of behind-the-scenes exclusives and backstage Strictly gossip, and she's joined by the latest couple to be eli... | 30m | ||
| 10:00 | Global EyeNadine Yousif reports from Canada, where growing tensions over Alberta's place within the federation are fuelling a debate about identity, sovereig... | 30m | ||
| 10:30 | Mastermind12/31. Clive Myrie hosts the classic quiz where contenders take on the famous black chair. Specialist subjects include The Lord of the Rings and th... | 30m | ||
| 11:00 | Only Connect14/34. Victoria Coren Mitchell hosts the quiz where knowledge only gets you so far. What connects panorama, accountant, unalive and seggs? [S] [HD] | 30m | ||
| 11:30 | University Challenge14/37. The first round of the competition concludes with a match between SOAS University of London and Edinburgh. Amol Rajan asks the questions. [S... | 30m | ||
| 12:00 | Being Muslim After 9/11Two film-makers explore changes to British Muslim life over the last 25 years. Contains very strong language and upsetting scenes. [S,AD] [HD] | 1h | ||
| 13:00 | Gairm le GaeilgeYoung Irish language speakers begin their studies in childcare, beauty and media in a training college in west Belfast. [S] [HD] | 30m | ||
| 13:30 | Newsnight, followed by WeatherInsights and global interviews on the news stories of the day. With Victoria Derbyshire. [S] [HD] Followed by Weather. | 35m | ||
| 14:05 | American Fiction On nowNovelist Thelonious 'Monk' Ellison develops an alter ego that quickly gets out of hand. Contains very strong language. [2023] [S] [HD] | 1h 50m | ||
| 15:55 | CountryfileMatt Baker and Emily McGowan are in the Cotswolds for the biggest date in the sheepdog trialling calendar - the Supreme. [S,SL] [HD] | 55m | ||
| 16:50 | The Celebrity Traitors3/10. As the first banishment unfolds, the Faithful are hoping that they've caught a Traitor, while the Traitors are desperate to keep their identi... | 1h 5m | ||
| 17:55 | The Celebrity Traitors: Uncloaked3/10. Ed Gamble hears from the latest banished and murdered players from episode 3 about their time in the castle, and he gets their reactions to t... | 25m | ||
| 18:20 | This is BBC TwoHighlights of programmes on BBC Two. [HD] | 3h 10m | ||
| 21:30 | Bargain HuntTwo teams - a pair of PhD students and a father and daughter - gallop around the antiques stalls of Southwell Racecourse with experts Lesley Kiddel... | 45m | ||
| 22:15 | Escape to the Country27/50. Two generations swap busy Bucks for the calm of Cornwall, where Alistair Appleton has a beautiful mystery house conversion up his sleeve and... | 45m | ||
| 23:00 | Best of Weatherman Walking8/10. In three of Derek's top coastal rambles, he gets a dunking in Pembrokeshire, discovers why Porth Neigwl is dubbed Hell's Mouth and meets some... | 30m | ||
| 23:30 | Best of Weatherman Walking9/10. Derek follows the River Taff to Breacon, stands on Devil's Bridge in Pontarfynach and takes the steam train around Barmouth Bay, as he revisi... | 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_m1gt3d21/schedule?date=2026-10-13&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_m1gt3d21/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_m1gt3d21/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_m1gt3d21/schedule?date=2026-10-13&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_m1gt3d21/schedule?date=2026-10-13&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_m1gt3d21/schedule", params={"date": "2026-10-13", "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_m1gt3d21/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_ys57q54p", "channel": "ch_m1gt3d21", "start": "2026-10-13T00:00:00Z", "stop": "2026-10-13T03:15:00Z", "title": "BBC News", "sub_title": null, "description": "Twenty-four hours a day, the latest national and international stories as the...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 27, "date": "2026-10-13", "tz": "UTC" } }
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 | Wednesday 9 October 2024 | 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.
A free key in a minute, with Google. No card. Yesterday and today on every channel in 150 countries.