73.8M 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 America/New_York 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 America/New_York. The same day from the API: GET /v1/channels/ch_j4gr9fe8/schedule?date=2026-10-15&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:07 | The New DetectivesFor some killers, murder can be a lucrative business. When a victim has been targeted for death, investigators must dig deep and go beyond the obvi... | S8 E1, Murder for Hire | 1h 2m | |
| 00:09 | The New DetectivesWhen an untraceable poison is used as a murder weapon, investigators rely on forensic toxicologists to follow a killer's tracks and expose a toxic ... | S8 E2, Toxic Death | 1h 4m | |
| 01:14 | The New DetectivesSometimes when a death seems to be accidental, forensics can reveal the deception just below the surface. | S8 E4, Betrayed | 1h 2m | |
| 02:16 | The New DetectivesMost victims are meticulously chosen by their murderer because of a connection or because they match a set of criteria. | S8 E6, Random Targets | 1h 5m | |
| 03:21 | The New DetectivesKillers often will try to cover up their crime by hiding the remains of their victims. Sometimes bodies may lay hidden for years before they are di... | S8 E7, Grave Secrets | 1h 5m | |
| 04:25 | The New DetectivesWhen a victim is killed at point-blank range, police often suspect that a friend or acquaintance is to blame, because for a stranger it would other... | S8 E8, At Close Range | 1h 4m | |
| 05:30 | The New DetectivesWhen killers are driven by jealousy, rage and desire, their desperation is evident in both the crime and their efforts to cover their tracks. | S8 E10, Crimes of Passion | 1h 4m | |
| 06:34 | The New DetectivesWhen murderers hide or destroy the remains of their victims, forensic scientists must reconstruct the scenes and prove murder for an absent witness. | S8 E11, Absent Witness | 1h 5m | |
| 07:39 | The New DetectivesThe methods of a murder itself can leave a lasting impression on authorities, especially when the tools of a killer's trade leave a victim marked f... | S8 E12, Marked for Death | 1h 2m | |
| 08:41 | The New DetectivesAnytime, anywhere, people disappear...and sometimes these disappearances end in tragic murder. Kidnappers always leave clues behind, but chasing th... | S8 E13, Fatal Abductions | 1h 4m | |
| 09:46 | The New DetectivesAt a crime scene, anything left behind or moved out of place is considered a clue. But a fire can extinguish everything in its path, challenging fo... | S8 E15, Trial by Fire | 1h 2m | |
| 10:48 | The New DetectivesSolving crimes may begin with intuition but advanced science provides investigators with irrefutable proof to uncover staged accidents. | S8 E16, Undaunted | 1h 2m | |
| 11:51 | The New DetectivesWhen victims of murder knew their killers, they can be caught off guard. The killers rely on their intimate knowledge to pull off the perfect crime. | S8 E17, Forsaken Trust | 1h 2m | |
| 12:53 | The New DetectivesBeneath a layer of trust can lurk a deadly obsession. In these cases, authorities employ an arsenal of forensic techniques to uncover the truth. | S9 E1, Hidden Obsessions | 1h 4m | |
| 13:57 | The New DetectivesOften, a killer will build the victim's trust before he or she attacks. In this episode, New Mexico police search for a missing teenager who disapp... | S9 E2, Blind Trust | 1h 5m | |
| 15:03 | The New DetectivesMarriage is one of the tightest bonds two people can have...until lies and deceit drive one of them to kill. | S9 E3, Shattered Vows | 1h 2m | |
| 16:05 | The New DetectivesSometimes the faintest fingerprint or tire track is all investigators need to solve even the most brutal crimes. | S9 E4, Fatal Impressions | 1h 3m | |
| 17:08 | The New DetectivesA killer will often try to disguise the victim's body in an attempt to the hide the actual cause of death; however, forensics cannot be fooled. | S9 E6, Killing Time | 1h 2m | |
| 18:11 | The New DetectivesPolice search for a 22-year-old college student whose car was found abandoned outside Philadelphia; 10-year-old boy missing in Illinois. | S9 E7, Silent Killers | 1h 5m | |
| 19:16 | The New DetectivesSometimes, cooperation from people who are not associated with a crime in any way is the only link between a criminal and the clues left behind for... | S9 E8, Out To Kill | 1h 3m | |
| 20:19 | The New DetectivesEven the most sacred vows are sometimes not enough to stop a serious desire. In this episode, a nurse suspects a patient's husband of attempted mur... | S9 E10, Murderous Attractions | 1h 5m | |
| 21:25 | The New DetectivesOften, criminals misuse the trust they've built with their victims to commit heinous misdeeds. A family discovers the mummified remains of a pregna... | S9 E11, Broken Trust | 1h 5m | |
| 22:30 | The New DetectivesEven the most sacred vows are sometimes not enough to stop a serious desire. In this episode, a nurse suspects a patient's husband of attempted mur... | S9 E10, Murderous Attractions | 1h 5m |
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_j4gr9fe8/schedule?date=2026-10-15&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_j4gr9fe8/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_j4gr9fe8/history?from=2026-02-07T00:00:00Z&to=2026-02-08T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_j4gr9fe8/schedule?date=2026-10-15&tz=America/New_York"); 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_j4gr9fe8/schedule?date=2026-10-15&tz=America/New_York", { 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_j4gr9fe8/schedule", params={"date": "2026-10-15", "tz": "America/New_York"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_j4gr9fe8/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_z1smggyn", "channel": "ch_j4gr9fe8", "start": "2026-10-15T03:07:20Z", "stop": "2026-10-15T04:09:38Z", "title": "The New Detectives", "sub_title": null, "description": "For some killers, murder can be a lucrative business. When a victim has been ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 23, "date": "2026-10-15", "tz": "America/New_York" } }
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 | Saturday 7 February 2026 | Category |
|---|---|---|
| 23:44 | The New Detectives | Crime |
| 00:50 | The New Detectives | Crime |
| 01:53 | The New Detectives | Crime |
| 20 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 150 countries.