74.3M 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_trsx0yk0/schedule?date=2026-10-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:51 | Forbidden HistoryMystery still surrounds how fascist dictator Benito Mussolini met his end, before being hanged. | S4 E6, The Death of Mussolini | 51m | |
| 00:42 | Alien Abduction: Betty and Barney HillIn September 1961, Betty and Barney Hill are driving home from a honeymoon trip. | 1h 39m | ||
| 02:21 | Alien Abduction: Travis WaltonOn November 5, 1975, a logging crew drives home after work when they suddenly encounter a UFO. | 1h 40m | ||
| 04:01 | What History ForgotThe secrets and stories behind the United States' greatest icons. | S1 E1, Icons of Freedom | 53m | |
| 04:54 | What History ForgotInvestigating the people, plots and ploys behind America's wartime secret weapons. | S1 E4, Secret Weapons | 51m | |
| 05:45 | What History ForgotThe best-kept secrets of World War II revealed. | S1 E5, Verge of Destruction | 56m | |
| 06:41 | What History ForgotAn early pioneer for racial equality; candy and the Berlin Airlift; a moonshiner invents a rifle. | S1 E6, Rebels with a Cause | 51m | |
| 07:32 | Mysteries of the AbandonedAn underground labyrinth once used by a secret police force could warp the mind. | S7 E1, Into the Murder Labyrinth | 54m | |
| 08:26 | Mysteries of the AbandonedIn the American South, a long-abandoned amusement park is home to secrets of an imaginary world. | S7 E2, American Ghost Park | 57m | |
| 09:23 | Mysteries of the AbandonedA complex of buildings on a Mediterranean island once imprisoned Mafiosi. | S7 E3, Secrets of Mafia Island | 57m | |
| 10:20 | Mysteries of the AbandonedPlaces that were once home to Hollywood films and musicians are now run-down and abandoned. | S7 E4, The World's Greatest Icons | 1h 51m | |
| 12:11 | Mysteries of the AbandonedA deserted facility features graffiti that may be mathematical equations pointing to a dark secret. | S7 E5, Factory of Death | 57m | |
| 13:08 | Mysteries of the AbandonedRemnants of a town in the remote backwoods of Kentucky suggest a forgotten tale of catastrophe. | S7 E6, Ghosts of Black Mountain | 57m | |
| 14:05 | Mysteries of the AbandonedThe remnants of a settlement in Nevada are interspersed with disintegrating machinery. | S7 E7, The Doom of El Dorado | 56m | |
| 15:01 | Mysteries of the AbandonedAbandoned buildings in the American Rust Belt hint of a lost empire of industry and wealth. | S7 E8, Ruins of the Rust Belt | 55m | |
| 15:56 | Mysteries of the AbandonedExperts expose the truth behind a strange, battle-scarred building in the Middle East. | S7 E9, Fortress of the Spy | 57m | |
| 16:53 | Mysteries of the AbandonedAbandoned hangers and bunkers populate a bizarre facility in the middle of nowhere. | S7 E10, Mystery of the Alien Base | 56m | |
| 17:49 | Mysteries of the AbandonedThe ruins of a historic Scottish castle has deadly booby traps; a WWII hospital's ties to a Nazi. | S7 E11, Ghosts of the Cursed Castle | 57m | |
| 18:46 | Beyond the UnknownA tale of spontaneous human combustion; the skunk ape; a child possessed by evil. | S1 E2, Spontaneous Human Combustion, Skunk Ape, Exorcism, Count Carl Von Cosel, French Angel Chess, Ghosts of Roman Soldiers | 49m | |
| 19:35 | Beyond the UnknownA spooky pact; a legal case proves a house is haunted; the curse of King Tut's tomb.King Tut's tomb. | S1 E6, Skyscraper Seance, Legally Haunted and Curse of the Mummy | 50m | |
| 20:25 | Beyond the UnknownA sinister rag doll; a curse connected to the Salem witch trials; an alien abduction. | S1 E7, Annabelle the Doll, Salem's Curse and Alien Abduction | 51m | |
| 21:16 | Beyond the UnknownThe tale of fish raining from the sky; a werewolf terrorizes a small town; crop circles. | S1 E9, Fish Rain, Beast of Bray Road and Crop Circle Joker | 49m | |
| 22:05 | Beyond the UnknownLoch Ness Monster; a UFO is sighted during a NASA mission; Harry Houdini battles a fraudster. | S1 E10, Loch Ness Monster, UFO Conspiracy and Houdini's Ghostbuster | 48m | |
| 22:53 | Beyond the UnknownThe world's most legendary beast; strange patterns on the ocean floor; Stonehenge. | S1 E11, The Yeti's Hand, Crop Circles of the Deep and the Riddle of Stonehenge | 49m | |
| 23:42 | Beyond the UnknownEscape from Alcatraz; conjoined twins; the attempted robbery of Abraham Lincoln's grave. | S2 E1, Alcatraz, Conjoined Twins and Lincoln Grave Robbery | 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_trsx0yk0/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_trsx0yk0/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_trsx0yk0/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_trsx0yk0/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_trsx0yk0/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_trsx0yk0/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_trsx0yk0/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_4rp9yyv7", "channel": "ch_trsx0yk0", "start": "2026-10-14T03:51:00Z", "stop": "2026-10-14T04:42:00Z", "title": "Forbidden History", "sub_title": "Forbidden History", "description": "Mystery still surrounds how fascist dictator Benito Mussolini met his end, be...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 25, "date": "2026-10-14", "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.