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 Europe/Brussels 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 Europe/Brussels. The same day from the API: GET /v1/channels/ch_8fv90f0z/schedule?date=2026-10-11&tz=Europe/Brussels
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:28 | Unsolved MurdersThe firefighters of Annemasse in Haute-Savoie were alerted by an anonymous call of the presence of an injured man lying on a small road at the exit... | 2h 2m | ||
| 22:28 | Unsolved MurdersThe firefighters of Annemasse in Haute-Savoie were alerted by an anonymous call of the presence of an injured man lying on a small road at the exit... | 2h 2m | ||
| 00:30 | Unsolved MurdersIn Saint-Malo, the body of a teenage girl was found below a cliff. | 1h 49m | ||
| 00:30 | Unsolved MurdersIn Saint-Malo, the body of a teenage girl was found below a cliff. | 1h 49m | ||
| 02:19 | Murder MapsHaving killed his wife and buried her in the basement, Dr Crippen believed he had escaped on a ship to Canada. | S1 E3, Finding Dr. Crippen | 57m | |
| 02:19 | Murder MapsHaving killed his wife and buried her in the basement, Dr Crippen believed he had escaped on a ship to Canada. | S1 E3, Finding Dr. Crippen | 57m | |
| 03:16 | Murder MapsGeorge Smith had many aliases. He needed them for his many wives who he would soon murder in order to claim the inheritance. | S1 E4, The Brides in the Bath Killer | 57m | |
| 03:16 | Murder MapsGeorge Smith had many aliases. He needed them for his many wives who he would soon murder in order to claim the inheritance. | S1 E4, The Brides in the Bath Killer | 57m | |
| 04:13 | The CaseLt. Col. Depierre investigates the disappearance of Agnès Marin, 13, from her boarding school in the Cévennes. | 1h 5m | ||
| 04:13 | The CaseLt. Col. Depierre investigates the disappearance of Agnès Marin, 13, from her boarding school in the Cévennes. | 1h 5m | ||
| 05:17 | The CaseIn 2002, Fabienne López of the juvenile brigade leads a two-year investigation into the largest case of pedophilia in France. | 1h 7m | ||
| 05:17 | The CaseIn 2002, Fabienne López of the juvenile brigade leads a two-year investigation into the largest case of pedophilia in France. | 1h 7m | ||
| 06:24 | The CaseThe murder of 16-year-old schoolgirl Christelle Maillery, committed at Le Creusot in 1986. | 1h 8m | ||
| 06:24 | The CaseThe murder of 16-year-old schoolgirl Christelle Maillery, committed at Le Creusot in 1986. | 1h 8m | ||
| 07:32 | Murder MapsThe First World War took the lives of countless soldiers on the front line. But one man in Paris too old for combat saw this as an opportunity. | S5 E4, Bluebeard | 57m | |
| 08:29 | Murder MapsAn investigation into Herbert Rowse Armstrong, known to history as "The Hay Poisoner," led to his conviction in 1922 for murdering his wife with ar... | S5 E5, The Hay Poisoner | 57m | |
| 08:29 | Murder MapsAn investigation into Herbert Rowse Armstrong, known to history as "The Hay Poisoner," led to his conviction in 1922 for murdering his wife with ar... | S5 E5, The Hay Poisoner | 57m | |
| 09:26 | Mind InvestigatorsIn June 2011, a man is arrested for brutal domestic homicide. This horrible story is the story of a sadistic pulsion. | 1h 4m | ||
| 09:26 | Mind InvestigatorsIn June 2011, a man is arrested for brutal domestic homicide. This horrible story is the story of a sadistic pulsion. | 1h 4m | ||
| 10:30 | Mind InvestigatorsIn the fall of 2013, a 23 years old man, volunteer in the army, is arrested for killing his brother. | 1h 5m | ||
| 10:30 | Mind InvestigatorsIn the fall of 2013, a 23 years old man, volunteer in the army, is arrested for killing his brother. | 1h 5m | ||
| 11:35 | The Railway MurdersIn 1881, young writer Percy Lefroy Mapleton becomes fixated on a stage actress and is driven to a violent crime. | 54m | ||
| 11:35 | The Railway MurdersIn 1881, young writer Percy Lefroy Mapleton becomes fixated on a stage actress and is driven to a violent crime. | 54m | ||
| 12:29 | Crime Time SolversNamed the "Essonne Serial Killer," the case of Yoni Palmier unfolded swiftly under the vigilant gaze of Versailles police. | 56m | ||
| 12:29 | Crime Time SolversNamed the "Essonne Serial Killer," the case of Yoni Palmier unfolded swiftly under the vigilant gaze of Versailles police. | 56m | ||
| 13:25 | Crime Time SolversThe mysterious disappearance of Laëtitia Delecluse unveiled a chilling narrative of domestic violence and deceit. | 57m | ||
| 13:25 | Crime Time SolversThe mysterious disappearance of Laëtitia Delecluse unveiled a chilling narrative of domestic violence and deceit. | 57m | ||
| 14:22 | Unsolved MurdersOn February 26, 2003, garbage bags containing pieces of human bodies were fished out of the Pas-de-Calais on the banks of the Escaut Canal. | 1h 51m | ||
| 14:22 | Unsolved MurdersOn February 26, 2003, garbage bags containing pieces of human bodies were fished out of the Pas-de-Calais on the banks of the Escaut Canal. | 1h 50m | ||
| 16:12 | Unsolved MurdersOn April 27, 2007, Gaëlle Fosset was found dead in her small house in Saint-Germain-la-Campagne in Normandy. | 1h 51m | ||
| 16:12 | Unsolved MurdersOn April 27, 2007, Gaëlle Fosset was found dead in her small house in Saint-Germain-la-Campagne in Normandy. | 1h 51m | ||
| 18:04 | Dark Memories: Crimes From the Balearic IslandsIn September 1996, German radiologist Rudgerer Oyntzen killed his two children, aged 6 and 8, by a lethal injection during a vacation in Mallorca. | 45m | ||
| 18:49 | Dark Memories: Crimes From the Balearic IslandsFebruary 2013. An 18-year-old man kills his mother in Palma, beating her savagely with a barbed dumbbell. | 38m | ||
| 18:49 | Dark Memories: Crimes From the Balearic IslandsFebruary 2013. An 18-year-old man kills his mother in Palma, beating her savagely with a barbed dumbbell. | 38m | ||
| 19:26 | Dark Memories: Crimes From the Balearic IslandsIn the island of Menorca the mummified remains of a child are found inside a suitcase in 2010. | 47m | ||
| 19:26 | Dark Memories: Crimes From the Balearic IslandsIn the island of Menorca the mummified remains of a child are found inside a suitcase in 2010. | 47m | ||
| 20:14 | Dark Memories: Crimes From the Balearic IslandsAfter the discovery of the burnt bodies of two Chinese citizens in an abandoned house, a thrilling investigation begins in Mallorca. | 55m | ||
| 20:14 | Dark Memories: Crimes From the Balearic IslandsAfter the discovery of the burnt bodies of two Chinese citizens in an abandoned house, a thrilling investigation begins in Mallorca. | 55m | ||
| 21:09 | Dark Memories: Crimes From the Balearic IslandsThe popular festivities of San Antonio Abad in the Mallorcan town of Pollença are interrupted by the brutal murder of Llorenç Colom. | 1h 10m | ||
| 21:09 | Dark Memories: Crimes From the Balearic IslandsThe popular festivities of San Antonio Abad in the Mallorcan town of Pollença are interrupted by the brutal murder of Llorenç Colom. | 1h 10m | ||
| 22:19 | Murder MapsEdith Thompson and Frederick Bywaters were convicted for murdering her husband in a case that shocked society and fascinated Alfred Hitchcock. | S2 E1, Murder in the Roaring Twenties | 56m | |
| 22:19 | Murder MapsEdith Thompson and Frederick Bywaters were convicted for murdering her husband in a case that shocked society and fascinated Alfred Hitchcock. | S2 E1, Murder in the Roaring Twenties | 56m | |
| 23:16 | Murder MapsLondon was rocked by the Blitz from the planes flying above during the WWII and a serial killer was loose on the streets below. | S2 E2, The Blackout Ripper | 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_8fv90f0z/schedule?date=2026-10-11&tz=Europe/Brussels" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_8fv90f0z/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_8fv90f0z/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_8fv90f0z/schedule?date=2026-10-11&tz=Europe/Brussels"); 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_8fv90f0z/schedule?date=2026-10-11&tz=Europe/Brussels", { 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_8fv90f0z/schedule", params={"date": "2026-10-11", "tz": "Europe/Brussels"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_8fv90f0z/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_c0chvdq9", "channel": "ch_8fv90f0z", "start": "2026-10-10T20:28:41Z", "stop": "2026-10-10T22:30:46Z", "title": "Unsolved Murders", "sub_title": null, "description": "The firefighters of Annemasse in Haute-Savoie were alerted by an anonymous ca...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 43, "date": "2026-10-11", "tz": "Europe/Brussels" } }
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 155 countries.