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 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_cv1cd5xn/schedule?date=2026-10-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:46 | Nightmare Next DoorDetectives jumpstart a manhunt for a depraved killer in sunny Orlando, Florida. | S9 E1, Daylight Abduction | 48m | |
| 00:34 | Nightmare Next DoorInsurance agent Bob Eidman is found shot to death in his St. Charles, Mo., office. | S9 E2, Risky Business | 51m | |
| 01:25 | Nightmare Next DoorChristopher Green's murder sends shivers up citizens' spines in the snowbound city of Bangor, Mich. | S9 E3, The Coldest Case | 49m | |
| 02:14 | Nightmare Next DoorOrlando detectives attempt to uncover a shadow in the night before he strikes again. | S9 E4, Left for Dead | 52m | |
| 03:06 | Nightmare Next DoorIn Hanover, Pa., townspeople are shocked when Monica Schmeyer is found shot to death in her home. | S9 E5, Hilltop Horror | 51m | |
| 03:57 | Nightmare Next DoorDetectives dig into the past of a loving mother and find a web of lies. | S9 E6, Hair of the Dog | 52m | |
| 04:49 | Nightmare Next DoorDetectives uncover a twist in a murder case that rocks a God-fearing community in Illinois. | S9 E7, Into the Woods | 51m | |
| 05:40 | Nightmare Next DoorPolice dig into the murder of a starlet and learn a man's infatuation may have turned into homicide. | S9 E8, Murder in Omaha | 52m | |
| 06:32 | Nightmare Next DoorAfter Lauren Giddings goes missing, police find a torso in a trash bin at her apartment complex. | S9 E9, Master Key Murder | 49m | |
| 07:21 | Nightmare Next DoorDuring a murder investigation in Michigan, police uncover an underworld of witches and cults. | S9 E10, Bewitching Hour | 49m | |
| 08:10 | Nightmare Next DoorFormer homecoming queen Melinda Snyder is murdered in Rock Hill, S.C. | S10 E1, The Key to Murder | 49m | |
| 08:59 | Nightmare Next DoorInvestigators find a saga of treachery and passion bigger than the state of Texas. | S10 E2, The Unwelcome Wagon | 50m | |
| 09:49 | Nightmare Next DoorIn Alabama, 18-year-old college freshman Katherine Foster goes missing. | S10 E3, Dear Katherine, It's Me the Killer | 49m | |
| 10:38 | Nightmare Next DoorA murder plot in Nashville leads authorities to uncover a bizarre, Hollywood-esque twist. | S10 E4, Criss Cross Killer | 48m | |
| 11:26 | Nightmare Next DoorNew England business owner Michael Zammitti Jr. is found shot to death at his desk. | S10 E5, Death Takes a Toll | 51m | |
| 12:17 | Nightmare Next DoorPolice uncover a sadistic twist during a Georgia murder investigation. | S10 E6, Sex, Money, and Murder | 51m | |
| 13:08 | Nightmare Next DoorJealousy, hate, and fatal attraction cloud a stabbing death investigation in Texas. | S10 E7, The Art of Murder | 48m | |
| 13:56 | Nightmare Next DoorAfter John Kowalczyk is shot dead, police look at the entrepreneur's inner circle. | S10 E8, Everyone Has a Motive | 49m | |
| 14:45 | Nightmare Next DoorHigh school teacher Jimmy McClain is found assassinated in his home. | S10 E9, Only the Good | 48m | |
| 15:33 | Nightmare Next DoorPolice search for two missing California teenagers before their worst fears come true. | S10 E10, A Strange Trust | 49m | |
| 16:22 | The Perfect SuspectLisa Gaudenzi vanishes without a trace before reporting for U.S. Army officer training. | S1 E1, GI Gone | 48m | |
| 17:10 | The Perfect SuspectSusan Smith becomes an FBI informant and acquires a long list of enemies, then she disappears. | S1 E2, Kentucky Confidential | 49m | |
| 17:59 | The Perfect SuspectInvestigators find a missing woman's abandoned car as well as footage of a stranger walking alone. | S1 E3, Every Step You Take | 48m | |
| 18:47 | The Perfect SuspectAn expectant young mother gets caught up in a complicated love triangle, leading to murder. | S1 E4, Triangles and Tribulations | 49m | |
| 19:36 | The Perfect SuspectA young couple is found murdered and mutilated on the outskirts of a small Ohio town. | S1 E5, The Killer in the Corn | 51m | |
| 20:27 | The Perfect SuspectWhen a man's body washes up in a Kentucky river, police question his ex-girlfriend. | S1 E6, No Leg to Stand On | 50m | |
| 21:17 | Someone You Thought You KnewA community looks at those closest to a murdered couple as their potential killers. | S1 E1, Killer Collection | 49m | |
| 22:06 | Someone You Thought You KnewDetectives look at disgruntled employees and a mistress as potential killers of an entrepreneur. | S1 E2, Memorial Day Murder | 48m | |
| 22:54 | Someone You Thought You KnewA wife is found stabbed to death, and a steamy affair and many double lives are revealed. | S1 E3, The Wolf & The Sheep | 49m | |
| 23:43 | Someone You Thought You KnewThe mastermind of the violent home invasion of a devout Oklahoma couple is closer than imagined. | S1 E4, The Thanksgiving Ambush | 48m |
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_cv1cd5xn/schedule?date=2026-10-14&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_cv1cd5xn/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_cv1cd5xn/history?from=2026-03-02T00:00:00Z&to=2026-03-03T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_cv1cd5xn/schedule?date=2026-10-14&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_cv1cd5xn/schedule?date=2026-10-14&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_cv1cd5xn/schedule", params={"date": "2026-10-14", "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_cv1cd5xn/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_ak85pc75", "channel": "ch_cv1cd5xn", "start": "2026-10-14T03:46:00Z", "stop": "2026-10-14T04:34:00Z", "title": "Nightmare Next Door", "sub_title": "Nightmare Next Door", "description": "Detectives jumpstart a manhunt for a depraved killer in sunny Orlando, Florida.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 30, "date": "2026-10-14", "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 | Monday 2 March 2026 | Category |
|---|---|---|
| 00:28 | Someone You Thought You Knew | |
| 01:16 | Someone You Thought You Knew | |
| 02:05 | Someone You Thought You Knew | |
| 26 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.