72.1M 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-14&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:05 | Damilola: The Untold StoryJohn Boyega and childhood friends reveal new testimony about his killing and its aftermath. Contains scenes which some viewers may find upsetting. ... | 1h 15m | ||
| 00:20 | The Celebrity Traitors4/10. As the players go deeper into the game, a new day brings new suspicions amongst the Faithful. The mission forces the celebrities to work in t... | S2 E4, Episode 4 | 1h 5m | |
| 01:25 | The Celebrity Traitors: Uncloaked4/10. Ed chats to any banished and murdered players from episode 4. Find out their reactions as they discover the Traitors' identities. [S,AD,SL] [HD] | S2 E4, Episode 4 | 25m | |
| 01:50 | This is BBC TwoHighlights of programmes on BBC Two. [HD] | 3h 40m | ||
| 05:30 | Escape to the Country28/50. Steve Brown helps Cheryl and Barry swap Somerset suburbia for Moray and Aberdeenshire, where £425,000 must buy plenty of land for their fami... | S27 E28, Moray and Aberdeenshire | 45m | |
| 06:15 | Bridge of Lies18/25. Friends Karen, Andrew, Mary and Arwel take on the Bridge of Lies. One by one, they must cross the Bridge, stepping on the truths and avoidin... | S5 E18, Episode 18 | 45m | |
| 07:00 | The Reluctant Vampire2/6. Val's curiosity about human life gets the better of him, and he decides to explore the village, finding himself torn between two worlds. [S,AD... | S1 E2, Episode 2 | 30m | |
| 07:30 | Best of Weatherman Walking10/10. Derek explores what lies beneath his feet when he revisits the Great Orme, the Offa's Dyke Path and the last surviving cast iron footbridge ... | 30m | ||
| 08:00 | BBC NewsTwenty-four hours a day, the latest national and international stories as they break. [S] [HD] | 2h 15m | ||
| 10:15 | Politics LiveThe big political issues of the day. [S] [HD] | 1h 45m | ||
| 12:00 | Impossible8/20. Game show presented by Rick Edwards in which players score points by answering questions correctly while avoiding the Impossible answers. [S]... | 45m | ||
| 12:45 | The Answer Run3/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 ... | S1 E3, Episode 3 | 45m | |
| 13:30 | The Boss12/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 | ||
| 14:15 | Great British Railway Journeys8/20. Michael Portillo's railway journey through Cumbria and Dumfriesshire heads to the hills as he follows in the footsteps of the Lakeland poets.... | S16 E8, Maryport to Penrith | 30m | |
| 14:45 | The Great House Revival - The Old Post Office1/8. Couple Siobhan and Timmie hope to bring new life to their small Irish village by renovating the old post office to become their forever home. ... | S5 E1, Post House | 50m | |
| 15:35 | Vintage Antiques Roadshow4/26. Michael Aspel and the team visit Witley Court in Worcestershire where they discover intriguing finds, including the complete cast of an early... | 40m | ||
| 16:15 | Flog It!54/60. Antiques series. Flog It! comes from the the Discovery Museum, Newcastle upon Tyne. Paul Martin finds out about the Northumbrian landscape g... | 45m | ||
| 17:00 | New: House of Games13/95. Chizzy Akudolu, Stephen Bailey, Banjo Beale and Philippa Dunne test their general knowledge skills on this week's House of Games. [S] [HD] | S10 E13, Week 3: Wednesday | 30m | |
| 17:30 | Strictly - It Takes Two13/60. Ellie Taylor has training room exclusives that reveal how some of the celebs are getting on with their next dances. Also, a panel of Strictl... | 30m | ||
| 18:00 | Celebrity Antiques Road Trip14/16. It's a battle to top the bill between comedy buds Lloyd Griffith and Rhys James as they're off on a road trip in search of antiques and laug... | S13 E14, Lloyd Griffith v Rhys James | 1h | |
| 19:00 | Secrets & Spies: A Nuclear Game2/3. Spies work behind the scenes as the superpowers enter a new era. Intelligence pushes world leaders towards a more peaceful approach. But a new... | S1 E2, Traitors | 1h | |
| 20:00 | The Book That Changed My LifeFive surprising and inspiring stories of how books can change lives, led by Her Majesty Queen Camilla. [S,AD] [HD] | 1h | ||
| 21:00 | Live at the Apollo6/7. Iain Stirling introduces comedians Harriet Dyer and Maria Shehata to the stage. Contains some strong language and adult humour. [S] [HD] | S19 E6, Iain Stirling, Harriet Dyer, Maria Shehata | 30m | |
| 21:30 | Newsnight, followed by WeatherInsights and global interviews on the news stories of the day. With Paddy O'Connell. [S] [HD] Followed by Weather. | 30m | ||
| 22:00 | Unspun World with John SimpsonUnspun World provides an unvarnished version of the week's major global news stories - reliable, honest and essential viewing with the BBC's world ... | 30m | ||
| 22:30 | John Simpson - 60 Years at the BBCJohn Simpson looks back at his extraordinary 60-year career at the BBC - reporting on the biggest global news stories of our times. Contains scenes... | 1h | ||
| 23:00 | Unspun World with John SimpsonUnspun World provides an unvarnished version of the week's major global news stories - reliable, honest and essential viewing with the BBC's world ... | 30m | ||
| 23:30 | Finding Britain's Slave Traders with David Olusoga1/2. David Olusoga reveals how the monarchy established a royal monopoly on the slave trade. [S,AD,SL] [HD] | S1 E1, Episode 1 | 1h |
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-14&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-14&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-14&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-14", "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-14, the first programme { "data": [ { "id": "ls_gwt36kyv", "channel": "ch_m1gt3d21", "start": "2026-10-13T23:05:00Z", "stop": "2026-10-14T00:20:00Z", "title": "Damilola: The Untold Story", "sub_title": null, "description": "John Boyega and childhood friends reveal new testimony about his killing and ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 28, "date": "2026-10-14", "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 | 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.
A free key in a minute, with Google. No card. Yesterday and today on every channel in 150 countries.