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-13&tz=Europe/Brussels
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:31 | Evil TwinsIdentical twins Tim and Todd Nicholson were born with good looks and matching trust funds, but one would die young, at the hand of his brother. The... | S1:E6 Trust Fund Terror | 54m | |
| 00:24 | Homicide's Elite On nowMother Shaquilla Weatherspoon is found murdered with her belongings scattered around her. Knowing that someone wanted it to look like a robbery, th... | S1:E3 Deadly Affairs | 54m | |
| 01:18 | The Killer TruthHouston taxicab drivers become the deadly target to a couple in love with each other, power, and money. | S1:E6 Terror in the Taxi | 47m | |
| 02:05 | 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 | |
| 02:59 | 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 | |
| 03:54 | 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 | |
| 04:46 | 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 | |
| 05:38 | Homicide HunterA man rushes his friend to the hospital with serious gunshot wounds, reporting they were robbed by strangers. When the facts don’t add up, Lt. Joe ... | S6:E13 John 3:16 | 52m | |
| 06:30 | Homicide HunterA meeting between two businessmen leaves one shot in the face. Things seem cut and dry until Lt. Kenda realizes the “victim” could actually be the ... | S6:E14 Body in the Freezer | 50m | |
| 07:20 | Homicide HunterWhen a teen is killed at a party, police question the guests and wonder if they’re all part of a cover-up. | S6:E15 Timothy Peart’s Last Dance | 52m | |
| 08:12 | Homicide HunterA loving, churchgoing grandmother is found stabbed to death in her apartment, leaving Joe Kenda to wonder what sort of monster could do such a thing. | S6:E16 Eyes of a Child | 52m | |
| 09:04 | Homicide HunterWhen two escaped inmates surface in Colorado Springs, it’s up to Lt. Joe Kenda and his Fugitive Unit to bring them to justice. | S6:E17 I Will Hunt You Down | 52m | |
| 09:56 | Homicide HunterWhen a soon-to-be grandmother doesn’t come home from work and the investigation unfolds, Lt. Joe Kenda realizes they could be dealing with a fledgl... | S6:E18 Gut Instinct | 52m | |
| 10:48 | Homicide HunterA four-week-old girl is kidnapped, leaving her mother in anguish and police scrambling to find her. Joe Kenda and Robert Sapp fear she’s been sold ... | S6:E20 Bring My Baby Home | 52m | |
| 11:40 | Homicide HunterA woman’s mangled body is found beside a lonely stretch of highway. When the coroner suspects foul play, Kenda is called in to solve the second hom... | S7:E1 My Second Case | 59m | |
| 12:39 | 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 | |
| 13:29 | Homicide HunterWhen affable ladies’ man Michael Tittemore is gunned down in the dead of night, Kenda first sets his sights on the roommates who were present durin... | S7:E5 Fractured Glass | 52m | |
| 14:21 | Homicide HunterA bystander receives a deadly head injury during a roadside altercation, but the stakes are raised when his body disappears from the scene. Then… w... | S7:E7 Blood From A Stone | 52m | |
| 15:13 | Homicide HunterThe murder of a young father stuns his close-knit community, but the investigation reveals a neighborly dispute turned deadly. | S7:E8 Hall of Elu\lecs | 52m | |
| 16:05 | Homicide HunterLt. Joe Kenda and his team investigate the scene of an apparent suicide, only to be forced to flee when they discover the house is booby-trapped. | S7:E12 Shallow Grave | 52m | |
| 16:57 | Homicide HunterA young man is found gunned down outside his home . Sgt. Joe Kenda and Det. John Anderson must determine whether the killer was a complete stranger... | S7:E13 With Friends Like This | 52m | |
| 17:50 | Homicide HunterSgt. Joe Kenda and his officers are facing off against a barricaded gunman when he gets an emergency call from his wife. | S7:E19 Married To The Job | 52m | |
| 18:42 | Homicide HunterMissy Berry is found dead in an idling car at a deserted intersection. A surprise twist in the investigation leads him into uncharted territory. | S1:E6 Drive Thru Murder | 50m | |
| 19:32 | Homicide HunterWhen police discover the lifeless bodies of Sophia Gerardo, four children and a house cat, they suspect ritualistic mass murder. But Lt. Joe Kenda ... | S1:E8 A Beautiful Shade of Death | 50m | |
| 20:22 | Very Scary PeopleJim Jones rises from a lonely childhood to become a charismatic minister, attracting devoted followers and powerful allies. | S1:E9 Rev. Jim Jones: Unholy Massacre: Part 1 | 48m | |
| 21:10 | Very Scary PeopleJones leads over 900 Americans to tragedy in Guyana, ending in mass murder and a legacy of horror and heartbreak. | S1:E10 Rev. Jim Jones: Unholy Massacre: Part 2 | 46m | |
| 21:56 | Evil TwinsIdentical twins Donte and Dante Hall had to get tough at a young age in order to survive. The twins plotted a bold armed robbery using strippers as... | S1:E7 Donte and Dante’s Inferno | 49m | |
| 22:46 | Evil TwinsTwin sisters Betty and Peggy were born into a poor family in rural Alabama. Fear of their tyrannical father brought the girls close together, but l... | S1:E8 Twisted Sisters | 52m | |
| 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 |
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-13&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-13&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-13&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-13", "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-13, the first programme { "data": [ { "id": "ls_2ed0gxk3", "channel": "ch_k4b2xef1", "start": "2026-10-12T21:31:05Z", "stop": "2026-10-12T22:24:48Z", "title": "Evil Twins", "sub_title": "S1:E6 Trust Fund Terror", "description": "Identical twins Tim and Todd Nicholson were born with good looks and matching...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 29, "date": "2026-10-13", "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.