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.
All times America/New_York. The same day from the API: GET /v1/channels/ch_mexdwseq/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:18 | A Crime To RememberA tragic accident exposes the first-ever murder-by-airplane in the US. | 50m | ||
| 00:07 | A Crime To RememberMichigan police conduct a massive manhunt for The Co-Ed Killer in 1969. | 52m | ||
| 00:59 | A Crime To RememberTragedy strikes a high-society couple after a drunken dinner party in 1955. | 52m | ||
| 01:50 | A Crime To RememberA Florida socialite is swept up into a twisted tale of money and murder. | 51m | ||
| 02:41 | A Crime To RememberTeen sisters mysteriously disappear after leaving for the movies in 1965. | 52m | ||
| 03:33 | A Crime To RememberA woman falls under suspicion after her husband dies in a fiery car crash. | 50m | ||
| 04:22 | A Crime To Remember On nowA 1953 kidnapping case leads to the largest ransom payout in history. | 50m | ||
| 05:12 | A Crime To RememberTwo lovestruck teenagers embark on a killing spree in 1950s Nebraska. | 49m | ||
| 06:00 | A Crime To RememberA detective engages in a battle of wits with a provocative adversary. | 47m | ||
| 06:47 | A Crime To RememberA 1960s housewife is shocked to find a nude, bloodied body on her doorstep. | 49m | ||
| 07:35 | A Crime To RememberA woman's accusations throw 1930s Hawaii into a state of racial turmoil. | 49m | ||
| 08:24 | A Crime To RememberA seemingly polite man leaves a trail of victims all along the East Coast. | 49m | ||
| 09:12 | A Crime To RememberDetectives uncover a world of seduction, obsession and murder in 1920s LA. | 48m | ||
| 10:01 | A Crime To RememberDetectives delve into California's psychedelic community to solve a murder. | 51m | ||
| 10:52 | A Crime To RememberAn outlandish insurance scam ends in murder in 1960s Los Angeles. | 50m | ||
| 11:42 | A Crime To RememberA Kansas town is left reeling after a family is found brutally murdered. | 51m | ||
| 12:33 | A Crime To RememberTerror grips Chicago after three bizarre and brutal murders go unsolved. | 51m | ||
| 13:23 | A Crime To RememberA boy's abduction becomes "The Crime of the Century" in 1920s Chicago. | 48m | ||
| 14:12 | A Crime To RememberPolice must unmask a pair of kidnappers before an heiress's time runs out. | 49m | ||
| 15:00 | A Crime To RememberA LAPD detective struggles to exonerate his friend in 1950s Los Angeles. | 48m | ||
| 15:49 | A Crime To RememberA family's murder reveals a legacy of mental illness, greed and jealousy. | 49m | ||
| 16:37 | A Crime To RememberA housewife's day spirals into horror when her stepdaughter disappears. | 50m | ||
| 17:28 | A Crime To RememberA murder uncovers a hotbed of deceit, manipulation and greed in Utah. | 49m | ||
| 18:16 | Murder CallsThe police discover that a supposed accidental shooting was fully intended. | 49m | ||
| 19:05 | Murder CallsThe police receive confession calls from a serial killer with an odd voice. | 49m | ||
| 19:53 | Murder CallsThe clues left by a woman in her 911 call lead police to a gruesome truth. | 49m | ||
| 20:42 | Murder CallsThe clues in the desperate phone call help the police unearth a sick plot. | 51m | ||
| 21:32 | Murder CallsA former cop calls 911 after being shot and his girlfriend abducted. | 49m | ||
| 22:21 | Murder CallsA wife is found strangled, but odd clues complicate her husband's story. | 49m | ||
| 23:10 | Murder CallsPolice search for the missing phone of a stabbed priest who called 911. | 48m | ||
| 23:58 | Murder CallsInvestigators must find the connection between two violent home invasions. | 49m |
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-13&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-13&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-13&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-13", "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-13, the first programme { "data": [ { "id": "ls_54j30bxd", "channel": "ch_mexdwseq", "start": "2026-10-13T03:18:24Z", "stop": "2026-10-13T04:07:54Z", "title": "A Crime To Remember", "sub_title": null, "description": "A tragic accident exposes the first-ever murder-by-airplane in the US.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 31, "date": "2026-10-13", "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 150 countries.