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.
All times UTC. The same day from the API: GET /v1/channels/ch_c58zwmx7/schedule?date=2026-10-13&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:22 | Crimes That Shook Britain: The Russell MurdersBludgeoned to death whilst walking down a country lane, the horrific murders of Lin and Megan Russell made worldwide news. Discover the events of t... | S1 E3, The Russell Murders | Drama, Series | 56m |
| 00:18 | Crimes That Shook Britain: Rochdale GroomersRochdale Groomers: Documentary examining the sex abuse scandal which occurred in the North of England and appeared to go undetected for quite some ... | S7 E2, The Rochdale Groomers | Drama, Series | 52m |
| 01:10 | Crimes That Shook Britain: The London Nail BombingsLondon was brought to a standstill in April 1999 when 23-year-old political extremist David Copeland caused terror with a bombing campaign. | S2 E1, Dunblane Massacre | Drama, Series | 54m |
| 02:04 | Crimes That Shook Britain: The Dunblane Massacre On nowIn an emotional tribute, witnesses and victims' relatives look back on the tragic murder of 16 children and a teacher at Dunblane Primary School in... | S2 E3, The London Nail Bombings | Drama, Series | 55m |
| 02:59 | Crimes That Shook Britain: Christopher FosterFailed businessman Christopher Foster killed his wife and daughter before burning their mansion in Shropshire to the ground in August 2008. | S4 E5, Christopher Foster | Drama, Series | 55m |
| 03:54 | Crimes That Shook Britain: Gemma McCluskieThe harrowing story of EastEnders actress Gemma McCluskie, who was murdered by her older brother in the flat they shared in east London in 2012. | S8 E3, Gemma Mccluskie | Drama, Series | 52m |
| 04:46 | Crimes That Shook Britain: The Marchioness DisasterThe story of the Marchioness; a pleasure boat that collided with dredger Bowbelle and sank within minutes resulting in the loss of 51 lives. | S5 E4, The Philpotts | Drama, Series | 55m |
| 05:41 | Crimes That Shook Britain: Suzy LamplughA look at the case of estate agent Suzy Lamplugh, who showed a client around a house in Fulham in July 1986 and was never seen again. Dermot Murnag... | S6 E6, Suzy Lamplugh | Drama, Series | 51m |
| 06:32 | Crimes That Shook Britain: Rose WestWith her husband Fred, Rose West brutally murdered ten girls between 1973 and 1979, making her one of the most high profile serial killers in the UK. | S5 E3, Rose West | Drama, Series | 55m |
| 07:27 | Crimes That Shook Britain: Joanne DennehyDermot Murnaghan returns to uncover the truth behind the horrific crimes of Peterborough serial killer Joanna Dennehy. | Joanne Dennehy | Drama, Series | 52m |
| 08:19 | Crimes That Shook Britain: John SweeneyJohn Sweeney brutally murdered two of his girlfriends, dismembered their bodies and dumped them in canals. In a macabre twist, he hid clues in his ... | John Sweeney | Drama, Series | 52m |
| 09:11 | Crimes That Shook Britain: Keith BlakelockIn 1985, PC Keith Blakelock was murdered during a riot on a housing estate in London, triggered after a black woman died of heart failure during a ... | Keith Blakelock | Drama, Series | 52m |
| 10:03 | Crimes That Shook Britain: Steven WrightA closer look at the crimes of Steve Wright, who was dubbed 'The Suffolk Strangler' after murdering five women who worked as prostitutes in Ipswich... | Steven Wright | Drama, Series | 52m |
| 10:55 | Crimes That Shook Britain: Peter SutcliffeArguably Britain's most infamous serial killer, Peter Sutcliffe became known as The Yorkshire Ripper when he began murdering women in Yorkshire dur... | Peter Sutcliffe | Drama, Series | 55m |
| 11:50 | Crimes That Shook Britain: The Murder Of Rhys JonesThe parents of innocent 11-year-old Rhys Jones, shot on his way home from a football club in Liverpool 2007, speak about the harrowing day when the... | The Murder Of Rhys Jones | Drama, Series | 56m |
| 12:46 | Crimes That Shook Britain: ShipmanDoctor Harold Shipman was convicted of killing 15 patients in 2000, but he is thought to have killed up to 215. Discover how he was eventually caug... | Shipman | Drama, Series | 55m |
| 13:41 | Crimes That Shook Britain: Peter TobinPeter Tobin is one of the most notorious serial killers in the UK. From 1991–2006 he raped and murdered three young girls; Dinah McNicol, Vicky Ham... | Peter Tobin | Drama, Series | 52m |
| 14:33 | Crimes That Shook Britain: Jeremy BamberAn investigation into Jeremy Bamber's brutal murder of his family in Essex, which occurred in 1985. Sentenced for life, he still maintains he is in... | Jeremy Bamber | Drama, Series | 56m |
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_c58zwmx7/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_c58zwmx7/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_c58zwmx7/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_c58zwmx7/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_c58zwmx7/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_c58zwmx7/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_c58zwmx7/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_hf82d00e", "channel": "ch_c58zwmx7", "start": "2026-10-12T23:22:00Z", "stop": "2026-10-13T00:18:00Z", "title": "Crimes That Shook Britain: The Russell Murders", "sub_title": "The Russell Murders", "description": "Bludgeoned to death whilst walking down a country lane, the horrific murders ...", "category": [ "drama", "series" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 18, "date": "2026-10-13", "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 155 countries.