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/Stockholm time, what is on now and next, and the same data in your app with one call.
All times Europe/Stockholm. The same day from the API: GET /v1/channels/ch_31mek4c6/schedule?date=2026-10-12&tz=Europe/Stockholm
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:32 | The New DetectivesWhen an unexpected crime occurs with no eyewitnesses, very few clues and the killers on the run, authorities must rely on forensic science to disco... | S9 E17, Fatal Twist | 1h 5m | |
| 23:32 | The New DetectivesWhen an unexpected crime occurs with no eyewitnesses, very few clues and the killers on the run, authorities must rely on forensic science to disco... | S9 E17, Fatal Twist | 1h 5m | |
| 00:37 | The New DetectivesWorld-renowned forensic experts work to tell the stories of the young men who went to war and never came back. | S1 E1, Soldier Stories | 1h 5m | |
| 01:42 | The New DetectivesThis episode profiles the work of world-renowned forensic experts and the procedures they use to solve murders and other mysteries in minutes or ce... | S1 E2, Dead Men Do Talk | 1h 7m | |
| 02:49 | The New DetectivesPoison is often the killer's weapon of choice. The show examines cases of poison and deadly chemistry, showing how forensic experts are solving mys... | S1 E3, Deadly Chemistry | 1h 7m | |
| 03:57 | The New DetectivesJourney into the dark recesses and calculated madness present only in our worst nightmares...and in the minds of serial killers. | S2 E1, Mind Hunters | 1h 9m | |
| 03:57 | The New DetectivesJourney into the dark recesses and calculated madness present only in our worst nightmares...and in the minds of serial killers. | S2 E1, Mind Hunters | 1h 9m | |
| 05:06 | The New DetectivesForensic photographers are among the first people at a crime scene, capturing vital clues on film. | S2 E2, Camera Clues | 1h 5m | |
| 05:06 | The New DetectivesForensic photographers are among the first people at a crime scene, capturing vital clues on film. | S2 E2, Camera Clues | 1h 5m | |
| 06:11 | The New DetectivesWith the advent of DNA analysis, just a few microscopic cells found at a crime scene can be used to put a murderer behind bars. | S2 E3, Double Helix | 1h 5m | |
| 07:17 | The New DetectivesBugs have roamed the Earth for 250 million years, but their intimate association with death is just now coming to life. | S2 E4, Web of Clues | 1h 7m | |
| 08:24 | The New DetectivesForensic sculptors retrieve people from oblivion. Using clay and an intricate knowledge of anatomy, forensic arts place a face on an unidentified s... | S2 E5, Faces of Tragedy | 1h 6m | |
| 09:30 | The New DetectivesIt's difficult to investigate a murder when burning up the victim is a common method of destroying evidence. | S2 E7, Burning Evidence | 1h 7m | |
| 10:38 | The New DetectivesIn New York State, Eleanor Fowler opened a small package mailed to her home. The box exploded, killing her instantly. Within minutes, five other bo... | S2 E8, Short Fuse | 1h 10m | |
| 11:48 | The New DetectivesThe FBI relies on fingerprints to identify criminals. With computerization, the old ink pad and print identification method that used to take month... | S2 E9, Death Grip | 1h 7m | |
| 11:48 | The New DetectivesThe FBI relies on fingerprints to identify criminals. With computerization, the old ink pad and print identification method that used to take month... | S2 E9, Death Grip | 1h 7m | |
| 12:55 | The New DetectivesLittle is left after a plane crashes. Investigators' best hope for an answer comes from the black box. | S2 E11, Witness To Terror | 1h 9m | |
| 12:55 | The New DetectivesLittle is left after a plane crashes. Investigators' best hope for an answer comes from the black box. | S2 E11, Witness To Terror | 1h 9m | |
| 14:04 | The New DetectivesForensic scientists reconstructed events that took place on the night Nicole Brown Simpson was murdered. | S2 E12, Trial of the Century | 1h 8m | |
| 14:04 | The New DetectivesForensic scientists reconstructed events that took place on the night Nicole Brown Simpson was murdered. | S2 E12, Trial of the Century | 1h 8m | |
| 15:13 | The New DetectivesA corpse is found with a gunshot wound to the head; the weapon lies next to the victim. Ballistic experts examine gunshot residues, the pathways of... | S2 E13, Deadly Target | 1h 9m | |
| 16:22 | The New DetectivesForensic psychologists delve into the minds of serial killers, explaining why, most often, they can be a friendly neighbor or a tenacious co-worker. | S3 E1, Fatal Compulsion | 1h 8m | |
| 17:30 | The New DetectivesThe tiniest filament can become a mark of distinction in the most remarkable and intimate ways. Investigators have come to rely on forensic evidenc... | S3 E3, Shreds of Evidence | 1h 8m | |
| 18:38 | The New DetectivesPlants help provide oxygen and nutrients for existence. In criminal investigations, a simple seedpod can provide the missing link by placing a susp... | S3 E4, Seeds of Destruction | 1h 9m | |
| 19:47 | The New DetectivesWhile drugs can cure disease and ease pain, they can also be agents of murder. Toxicologists can examine blood and tissue to uncover cases where de... | S3 E5, Lethal Dosage | 1h 6m | |
| 20:53 | The New DetectivesAdvancements in science and technology are encouraging people to revisit the past in hopes of answering questions that have remained unanswered. | S3 E7, Out of the Grave | 1h 9m | |
| 20:53 | The New DetectivesAdvancements in science and technology are encouraging people to revisit the past in hopes of answering questions that have remained unanswered. | S3 E7, Out of the Grave | 1h 9m | |
| 22:02 | The New DetectivesInvestigators are always on the cutting edge of new forensic techniques that can help them solve cases more accurately. | S3 E8, Infallible Witness | 1h 8m | |
| 22:02 | The New DetectivesInvestigators are always on the cutting edge of new forensic techniques that can help them solve cases more accurately. | S3 E8, Infallible Witness | 1h 8m | |
| 23:10 | The New DetectivesInsurance torchings, mob burnouts and arson murders: these crimes are designed to take all clues with them. | S3 E9, From the Ashes | 1h 8m | |
| 23:10 | The New DetectivesInsurance torchings, mob burnouts and arson murders: these crimes are designed to take all clues with them. | S3 E9, From the Ashes | 1h 8m |
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_31mek4c6/schedule?date=2026-10-12&tz=Europe/Stockholm" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_31mek4c6/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_31mek4c6/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_31mek4c6/schedule?date=2026-10-12&tz=Europe/Stockholm"); 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_31mek4c6/schedule?date=2026-10-12&tz=Europe/Stockholm", { 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_31mek4c6/schedule", params={"date": "2026-10-12", "tz": "Europe/Stockholm"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_31mek4c6/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_vxbwgckh", "channel": "ch_31mek4c6", "start": "2026-10-11T21:32:24Z", "stop": "2026-10-11T22:37:25Z", "title": "The New Detectives", "sub_title": null, "description": "When an unexpected crime occurs with no eyewitnesses, very few clues and the ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 31, "date": "2026-10-12", "tz": "Europe/Stockholm" } }
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 154 countries.