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_k4b2xef1/schedule?date=2026-10-14&tz=Europe/Brussels
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:38 | Homicide's EliteWhen immigrant Mamadou Berry is horrifically murdered, Quinn and Velazquez set out to find his killer. The yearlong investigation pits the detectiv... | S1:E11 American Nightmare | 54m | |
| 00:32 | Homicide's EliteWillie Bell is found naked and dead early in the morning. With nothing else to go on, Quinn and Velazquez discover that Willie was seen with two di... | S1:E7 The Naked Man | 54m | |
| 01:26 | Homicide's EliteWhen the skull of 11-year-old Alan Watson is found in a field, Quinn and Velazquez take on the case of a murder that took place almost a decade bef... | S1:E2 Sins of the Family | 54m | |
| 02:20 | The Killer TruthAfter a Kansas mother disappears, her family and police search for months only to find that her abductor isn’t as close as they thought. | S1:E2 A Killing in Kansas | 47m | |
| 03:07 | The Killer TruthWhen horticulturist Rodger Keller is found shot to death in his Key West home, detectives connect the clues to find a killer on the loose. | S1:E3 Murder in Paradise | 47m | |
| 03:54 | Homicide HunterWhen a young army vet is found stabbed to death on his living room floor, suspicions quickly fall to a neighbor who was arrested during a nearby al... | S7:E3 The Girl Next Door | 50m | |
| 04:44 | Homicide Hunter29yr old Chris is shot in cold blood outside a neighborhood bar. Faced with a trio of suspects, Kenda trusts his gut and makes a controversial deci... | S1:E10 Mr. Viotence | 52m | |
| 05:36 | Homicide Hunter24yr old Lorraine Laribo is dropped off at a bar by her sister's boyfriend. It's the last time anyone would ever see her alive again. Kenda must us... | S1:E11 Into Thin Air | 52m | |
| 06:28 | Homicide HunterKenda finds the body of a bruised and battered young woman named Vicki Ross strangled. Kenda must sort through the endless suspicious characters in... | S1:E13 Six Feet Under | 46m | |
| 07:14 | Homicide HunterWhen 22 year-old Micki Filmore is found raped and murder in her apartment, detective Kenda focuses his investigation on her activities the previous... | S1:E14 A Kilter Always Rings Twice | 52m | |
| 08:06 | Homicide HunterWhen firefighters find Victor Woods stabbed to death in his burning apartment, homicide detective Joe Kenda tracks Colorado's most notorious serial... | S1:E15 Chance Encounter | 52m | |
| 08:58 | Homicide HunterDonald Ott is found shot to death, friends tell police he didn’t have an enemy in the world. But when Lt. Joe Kenda speaks with family, he learns o... | S2:E3 My. My, Merry Christmas | 50m | |
| 09:48 | Homicide HunterA slain body of a marathon runner is found just hours before a big race. With the help of a trusted K-9 officer, Kenda sets off to find the killer ... | S2:E4 Run for your Life | 52m | |
| 10:40 | Homicide HunterA young woman is found naked and strangled in a park not 200 yards from her home. It isn’t until Lt. Joe Kenda rethinks the entire case that he rea... | S2:E5 Murder Bites | 52m | |
| 11:33 | Homicide HunterRestaurant worker Sharon Coleman is murdered in a hail of large caliber gunfire. Kenda must break through a web of lies to hunt down one of the mos... | S2:E9 Death Rains Down | 52m | |
| 12:25 | Homicide HunterWhen police find 24-year-old Patrick Ray with a gunshot to the temple, the scene has all the telltale signs of suicide. But Lt. Joe Kenda's instinc... | S2:E12 Razor's Edge | 52m | |
| 13:17 | Homicide HunterThe bullet-ridden bodies of two sisters are found in a suburban house that’s littered with mysterious clues. Joe Kenda learns that the two unassumi... | S2:E13 Blood Sisters | 52m | |
| 14:09 | Homicide HunterWhen a speeding truck crashes into a residential building, officers find the lifeless body of Michael Faast behind the wheel. But he didn’t die in ... | S3:E1 Death Grip | 52m | |
| 15:01 | Homicide HunterA group of friends discover the corpse of entrepreneur Jamie Foster hidden under a blanket. Kenda e discovers that Foster’s business put him in clo... | S3:E5 Poker Face | 52m | |
| 15:53 | Homicide HunterWhen two young mothers are gunned down behind a crowded bar, Kenda has to first determine who was the intended target and who was collateral damage. | S3:E6 Bad Things Come in Threes | 52m | |
| 16:45 | Homicide HunterWhen officers respond to a shooting , they discover the body of a young man they know all to well -- police informant Jimmie Stevenson. it’s up to ... | S3:E7 Snitch | 52m | |
| 17:37 | Homicide HunterA hard-working father of two is shot in the head just steps from a notorious strip club. The case is stuck in neutral until Kenda uncovers a conspi... | S3:E10 Magic Buller | 52m | |
| 18:29 | Homicide HunterA mother of two is found dead in the most expensive part of Colorado Springs, leaving Lt. Joe Kenda stumped—until he looks into her personal life. | S3:E11 A Prayer for the Dying | 52m | |
| 19:21 | Homicide HunterIn his first case with the homicide unit, rookie burglary detective Joe Kenda volunteers to work a bloody multi-victim shooting deemed “unsolvable”... | S3:E13 My First Case | 52m | |
| 20:13 | Very Scary PeopleA masked predator stalks Northern California women for decades, studying routines and homes before launching terrifying, meticulously planned night... | S1:E11 NorCal Rapist: Phantom Predator: Part 1 | 48m | |
| 21:02 | Very Scary PeopleAfter 27 years, forensic science helps police identify and capture the NorCal Rapist. Victims and experts recount the hunt and horror. | S1:E12 NorCal Rapist: Phantom Predator: Part 2 | 46m | |
| 21:48 | Evil TwinsThe identical Spitzer twins, moved from Romania to Hollywood to pursue their silver screen dreams. But when those dreams failed, they exacted their... | S1:E9 Roofie Romeos | 52m | |
| 22:40 | Evil TwinsIdentical twins, Brian and Alfred Calzacorto, become suspects in rape and murder. However, being an identical twin with identical DNA means authori... | S1:E10 Blood Brothers | 54m | |
| 23:34 | Homicide's EliteWhen the skull of 11-year-old Alan Watson is found in a field, Quinn and Velazquez take on the case of a murder that took place almost a decade bef... | S1:E2 Sins of the Family | 54m |
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_k4b2xef1/schedule?date=2026-10-14&tz=Europe/Brussels" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_k4b2xef1/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_k4b2xef1/history?from=2026-02-06T00:00:00Z&to=2026-02-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_k4b2xef1/schedule?date=2026-10-14&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_k4b2xef1/schedule?date=2026-10-14&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_k4b2xef1/schedule", params={"date": "2026-10-14", "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_k4b2xef1/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_ra60tcjj", "channel": "ch_k4b2xef1", "start": "2026-10-13T21:38:02Z", "stop": "2026-10-13T22:32:10Z", "title": "Homicide's Elite", "sub_title": "S1:E11 American Nightmare", "description": "When immigrant Mamadou Berry is horrifically murdered, Quinn and Velazquez se...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 29, "date": "2026-10-14", "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 | Friday 6 February 2026 | Category |
|---|---|---|
| 05:38 | Homicide Hunter | |
| 06:30 | Homicide Hunter | |
| 07:22 | Homicide Hunter | |
| 19 more programmes that day, on Archive | ||
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.