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/Malta 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/Malta. The same day from the API: GET /v1/channels/ch_267xp2k0/schedule?date=2026-10-13&tz=Europe/Malta
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Unmasking A Monster: Aileen WuornosWorking with her ex-girlfriend, detectives set a trap for Wuornos. When she steps willingly into the interrogation room, her story shocks them. | S1 E2, I'm a Good Girl | 1h | |
| 01:00 | Unmasking A Monster: Aileen WuornosWhen the world finally hears from Wuornos herself, she claims that the killings were in self-defence. If a jury doesn't believe her, she will die. | S1 E3, The World Will Learn | 1h | |
| 02:00 | The Murder TapesDetectives uncover shocking family secrets tied to Ahmad \"Shad\" Laster's shooting death in Flagler County, Florida. | S5 E10, The Drop Off | 1h | |
| 03:00 | The Night That Didn't EndA young mom goes missing and detectives piece together the events leading to her death. | S2 E2, Missing Half | 1h | |
| 04:00 | Shadow of Doubt On nowA young woman is found sexually assaulted and bleeding from a single bullet wound at work. | S2 E4, Right Place, Wrong Time | 1h | |
| 05:00 | Shadow of DoubtA small town girl moves to Missouri to spread her wings. When she turns up dead, police suspect her new relationships may have played a part. | S2 E5, Murder or Suicide? | 1h | |
| 06:00 | Good Cop, Bad CopPolice turn to surveillance footage to learn about the last moments of a woman whose burning corpse was found outside Atlanta - and find her killer. | Ticking Time Bomb | 1h | |
| 07:00 | Good Cop, Bad CopThe daytime shooting of an Ohio man confounds Silverton police until security video surfaces. Was a broken heart at the centre of this violent act? | Hunting The Hunter | 1h | |
| 08:00 | Swamp MurdersAfter the body of wealthy Richard Hodges is found by the Missouri River, police find his mother has also been killed inside their home. | S5 E4, Lethal Attraction | 1h | |
| 09:00 | Swamp MurdersAfter 30-year-old Lloyd Tobin is gunned down on a lakefront beach in Texas, his family starts their own investigation to help police solve the case. | S5 E5, Deadliest Catch | 1h | |
| 10:00 | The Night That Didn't EndA young mom goes missing and detectives piece together the events leading to her death. | S2 E2, Missing Half | 1h | |
| 11:00 | The Night That Didn't EndA young woman is abducted and investigators must use surveillance video to track down her killer. | S2 E4, In the Dead of Night | 1h | |
| 12:00 | Still A MysteryA mum and her 10-year-old son are shot dead in their home. A note at the scene tells one story, but the truth may be something entirely different. | S6 E5, The Stuff of Nightmares | 1h | |
| 13:00 | Still A MysteryWhen a young mum disappears, there's no shortage of men in town for police to question. And, a seven-month-old baby is taken from his crib. | S4 E8, Missing Blue Eyes | 1h | |
| 14:00 | DisappearedAfter six months in the Mojave Desert following the custody loss of her children, April Pitzer is ready to go home. But when her past comes back to... | Mojave Mystery | 1h | |
| 15:00 | DisappearedAfter Tim goes missing his car is abandoned at a construction site and his bank account is emptied. Is his disappearance connected to a strict reli... | Final Prayer | 1h | |
| 16:00 | Evil Lives HereEric Nance expects his sister Belinda to find and destroy his murder weapon to protect him. When she. | S6 E7, I Have to Do the Right Thing | 1h | |
| 17:00 | Evil Lives HerePeople recount their horrifying true stories about living side-by-side with sociopathic friends or family who go on to commit heinous crimes. | S6 E8, My Twisted Sister | 1h | |
| 18:00 | Mean Girl MurdersWhen a tragic accident pulls back the curtain on an influencer's online life, what really happens on the other side of the screen emerges. | S2 E7, Under the Influence | 1h | |
| 19:00 | Mean Girl MurdersFor top fitness competitors in Las Vegas, nothing is more important than winning first place . When jealousy spirals, one woman will lose her life. | S2 E10, Built for Murder | 1h | |
| 20:00 | The Murder TapesAn elderly Arizona couple's murder spurs a statewide hunt for the killer. The investigation culminates in an unexpected arrest. | S4 E10, The Girl in the Crowd | 1h | |
| 21:00 | Signs Of A PsychopathA killer brutally murders an elderly couple in their home, and investigators uncover a young psychopath with a hunger for fast food and revenge. | S11 E7, I've Got a Criminal Mind | 30m | |
| 21:30 | Signs Of A PsychopathWhen a grandmother vanishes for months and detectives question her live-in grandson, they uncover a parasitic psychopath hiding in plain sight. | S6 E3, Having Breakfast on Him | 30m | |
| 22:00 | Game Day MurdersWhen Cincinnati Reds player Dernell Stenson goes missing during the Arizona Fall League, detectives and teammates are left wondering what happened. | S1 E2, Ice Cold Conspiracy | 1h | |
| 23:00 | A Killer Among FriendsInvestigators find a 14-year-old dead, and the discovery shocks residents in Davis, California, as a baseball rivalry emerges as a possible motive. | S2 E6, Rivalry Fueled Murder | 1h |
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_267xp2k0/schedule?date=2026-10-13&tz=Europe/Malta" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_267xp2k0/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_267xp2k0/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_267xp2k0/schedule?date=2026-10-13&tz=Europe/Malta"); 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_267xp2k0/schedule?date=2026-10-13&tz=Europe/Malta", { 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_267xp2k0/schedule", params={"date": "2026-10-13", "tz": "Europe/Malta"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_267xp2k0/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_c0kgtcph", "channel": "ch_267xp2k0", "start": "2026-10-12T22:00:00Z", "stop": "2026-10-12T23:00:00Z", "title": "Unmasking A Monster: Aileen Wuornos", "sub_title": "I'm A Good Girl", "description": "Working with her ex-girlfriend, detectives set a trap for Wuornos. When she s...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 25, "date": "2026-10-13", "tz": "Europe/Malta" } }
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.