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_hg0ha8vf/schedule?date=2026-10-15&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:57 | Forensic FilesA tiny clue inside a suspect's watchband and a popular television show help solve a case. | Forensic Files | 27m | |
| 00:24 | Forensic FilesWhen a young girl is found dead, her parents tell the police that dogs attacked and killed her. | Forensic Files | 25m | |
| 00:48 | Forensic FilesAn anonymous letter, containing details only the killer would know, offers clues to a murder. | Forensic Files | 27m | |
| 01:15 | Forensic FilesA teen's role in a high school production of "Hamlet" exposes the truth behind her father's death. | Forensic Files | 25m | |
| 01:41 | Forensic FilesA mother attempts to clear her name after authorities charge her with murdering her son in a fire. | Forensic Files | 29m | |
| 02:10 | Forensic FilesA forensic scientist uses his skills to preserve a footprint left in snow. | Forensic Files | 25m | |
| 02:34 | Forensic FilesIn 1992, 22-year-old Dawn Bruce was brutally murdered in her Virginia apartment. | Forensic Files | 27m | |
| 03:01 | Forensic FilesA suspect is profiled in the disappearance of a 6-year-old girl during a church service. | Forensic Files | 27m | |
| 03:28 | Forensic FilesAn evening out at a Maryland murder mystery theater performance turns into a real-life whodunit. | Forensic Files | 25m | |
| 03:53 | Forensic FilesWhen a woman dies in a horseback riding accident, police uncover a web of lies. | Forensic Files | 27m | |
| 04:20 | Forensic FilesA serial killer taunts police by strangling prostitutes and leaving their bodies in plain sight. | Forensic Files | 25m | |
| 04:45 | Forensic FilesA police investigation uncovers a web of homeless drifters, cattle auctions and bad checks. | Forensic Files | 29m | |
| 05:14 | Forensic FilesA human skull retrieved from a watery grave reveals a ghastly crime. | Forensic Files | 25m | |
| 05:39 | Forensic FilesA doctor is accused of sedating and sexually assaulting two female patients. | Forensic Files | 27m | |
| 06:06 | Forensic FilesThe tests of a plant pathologist and a dendrochronologist lead to a surprising revelation. | Forensic Files | 27m | |
| 06:32 | Forensic FilesA son searches for the truth when his mother is charged with the murder of his father. | Forensic Files | 25m | |
| 06:57 | Forensic FilesThe pornography empire cultivated by Artie and Jim Mitchell crumbles after one brother is murdered. | Forensic Files | 27m | |
| 07:24 | Forensic FilesThe body of a female prison guard is discovered at a landfill. | Forensic Files | 25m | |
| 07:49 | Forensic FilesThe investigation of a murder case in New Jersey is stalled until a similar attack occurs. | Forensic Files | 29m | |
| 08:18 | Forensic FilesTechnology, cat hairs and insects point investigators to a woman's abductor. | Forensic Files | 25m | |
| 08:43 | Forensic FilesBlood spatter analysis and an investigation lead police to the truth when a woman is found dead. | Forensic Files | 27m | |
| 09:10 | Forensic FilesA mother and daughter disappear after heading out for a shopping spree. | Forensic Files | 27m | |
| 09:37 | Forensic FilesThe investigation into the kidnapping and rape of an 18-year-old Ohio woman is aided when the victim returns hours after the incident occurred. Wit... | Forensic Files | 25m | |
| 10:02 | Forensic FilesA man claims responsibility for a murder that another man was imprisoned for. | Forensic Files | 27m | |
| 10:29 | Forensic FilesAn unusual case involving the 1988 rape and murder of Nancy DePriest. | Forensic Files | 25m | |
| 10:53 | Forensic FilesThe story of how scientists solved a 1992 murder case involving cremation. It takes a long time and a fire to cremate a human body and destroy evid... | Forensic Files | 29m |
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_hg0ha8vf/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_hg0ha8vf/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_hg0ha8vf/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_hg0ha8vf/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_hg0ha8vf/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_hg0ha8vf/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_hg0ha8vf/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_5yn3psty", "channel": "ch_hg0ha8vf", "start": "2026-10-15T03:57:17Z", "stop": "2026-10-15T04:24:10Z", "title": "Forensic Files", "sub_title": "Forensic Files", "description": "A tiny clue inside a suspect's watchband and a popular television show help s...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 26, "date": "2026-10-15", "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.