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.
All times America/New_York. The same day from the API: GET /v1/channels/ch_mexdwseq/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:33 | The Lake Erie MurdersA twisted world surrounds the death of high school student Debbie Gama. | 49m | ||
| 00:22 | The Lake Erie Murders14-year-old Gloria Pointer's mother searches for justice for her murder. | 49m | ||
| 01:11 | The Lake Erie MurdersJoan Giambra's daughter becomes the only hope of catching Joan's killer. | 49m | ||
| 01:59 | The Lake Erie MurdersPolice investigate when a bag of body parts washes up on the lakeshore. | 49m | ||
| 02:48 | The Lake Erie MurdersSmall town secrets are exposed after an 11-year-old girl disappears. | 49m | ||
| 03:36 | The Lake Erie MurdersTerror spreads through rural Michigan when four teen girls go missing. | 49m | ||
| 04:25 | The Lake Erie MurdersA day of holy celebration becomes a night of terror for a mom and daughter. | 49m | ||
| 05:13 | The Lake Erie MurdersA devoted nun is found viciously murdered in a chapel before Easter. | 49m | ||
| 06:02 | The Lake Erie MurdersA flight attendant is tortured and murdered in her Michigan hotel. | 49m | ||
| 06:50 | The Lake Erie MurdersA small town is rocked by the brutal murder of a convenience store clerk. | 49m | ||
| 07:39 | The Lake Erie MurdersOhio police fear a serial killer is on the loose when two girls go missing. | 51m | ||
| 08:29 | The Lake Erie MurdersAn Ohio community seeks answers after a beautiful young woman is murdered. | 49m | ||
| 09:18 | The Lake Erie MurdersA grandmother's brutal murder exposes sordid secrets in a close-knit town. | 48m | ||
| 10:06 | The Lake Erie MurdersA murder investigation unmasks a monster hiding in plain sight in Canada. | 49m | ||
| 10:55 | Two Shallow GravesChase Merritt stands trial for his life in the murder of the McStay family. | 49m | ||
| 11:43 | Two Shallow GravesA witness and an alibi suggest Merritt may be innocent of the murders. | 48m | ||
| 12:32 | Two Shallow GravesPolice look at suspects, and video of a truck may reveal the killer. | 51m | ||
| 13:22 | Two Shallow GravesPolice trace Merritt’s phone to the graves, and a lawyer leaves the trial. | 49m | ||
| 14:11 | Two Shallow GravesThe defense detects new DNA in the graves, and a key suspect goes missing. | 51m | ||
| 15:01 | Two Shallow GravesTension builds as everyone awaits the verdict, and a new suspect surfaces. | 49m | ||
| 15:50 | Two Shallow GravesMerritt claims new proof confirms his innocence, and a key figure emerges. | 51m | ||
| 16:40 | Village of the DamnedA Christmastime massacre claims an entire family in Dryden, New York. | 51m | ||
| 17:31 | Village of the DamnedThe community searches for a little girl missing in the blinding snow. | 49m | ||
| 18:20 | Village of the DamnedA woman witnesses a murder, and a coach encounters his daughter's ex. | 49m | ||
| 19:08 | Village of the DamnedIn 1996, a month of terror brings the curse of Dryden to a crescendo. | 49m | ||
| 19:57 | Village of the DamnedDryden's story reaches its terrifying end when two cheerleaders vanish. | 51m | ||
| 20:47 | A Crime To RememberA mother from Queens, NY, is accused of murdering her two children in 1965. | 50m | ||
| 21:37 | A Crime To Remember On nowTwo young women are brutally murdered in their NYC apartment in 1963. | 52m | ||
| 22:28 | A Crime To RememberAn esteemed Florida judge and his wife disappear in 1955. | 50m | ||
| 23:18 | A Crime To RememberA tragic accident exposes the first-ever murder-by-airplane in the US. | 50m |
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_mexdwseq/schedule?date=2026-10-12&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_mexdwseq/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_mexdwseq/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_mexdwseq/schedule?date=2026-10-12&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_mexdwseq/schedule?date=2026-10-12&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_mexdwseq/schedule", params={"date": "2026-10-12", "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_mexdwseq/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_30p9my1p", "channel": "ch_mexdwseq", "start": "2026-10-12T03:33:53Z", "stop": "2026-10-12T04:22:27Z", "title": "The Lake Erie Murders", "sub_title": null, "description": "A twisted world surrounds the death of high school student Debbie Gama.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 30, "date": "2026-10-12", "tz": "America/New_York" } }
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.