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/Toronto 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/Toronto. The same day from the API: GET /v1/channels/ch_31aykf1x/schedule?date=2026-10-15&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Ultimate WeaponsCompact but deadly weapons for engaging enemies at short range. | S1 E4, Close Quarters Battle | Series, War | 1h |
| 01:00 | Combat TechA look at the B-52 and stealth B-2, as well as top secret bombers of the future. | S1 E1, Bombers | Series, History | 1h |
| 02:00 | Combat TechA look inside the robotic war machines now being used on the front lines of modern battlefields. | S1 E2, ROVs | Series, History | 1h |
| 03:00 | Combat TechThe latest in body armor; camouflage that creates a cloak of invisibility. | S1 E3, Armor | Series, History | 1h |
| 04:00 | Ultimate WeaponsUnmanned weapon systems use stealth and autonomy to destroy their targets. | S1 E3, Robotic Warriors | Series, War | 1h |
| 05:00 | Ultimate WeaponsA lone marksman with a sniper rifle can take out targets from distances of over a mile. | S1 E1, Sniper Rifles | Series, War | 1h |
| 06:00 | Codes and ConspiraciesThe secrets and scandals surrounding the Vatican are some of the darkest in all of history. | S3 E3, The Vatican | Series, History | 1h |
| 07:00 | Codes and ConspiraciesAmerican code breakers have given the United States an edge in every conflict in American history. | S3 E6, Code Wars | Series, History | 1h |
| 08:00 | Codes and ConspiraciesA secret society gathers in the dead of night and plots the assassination of President Abraham Lincoln; U.S. spymaster Allan Pinkerton stops Confed... | S3 E2, Civil War | Series, History | 1h |
| 09:00 | Codes and ConspiraciesMany of the Founding Fathers and 14 U.S. presidents were members of the secret society known as the Freemasons. | S1 E6, Freemasons | Series, History | 1h |
| 10:00 | Codes and ConspiraciesBordellos, which have endured for thousands of years, hold secrets involving famous patrons, governments and religion. | S1 E5, Brothels | Series, History | 1h |
| 11:00 | Codes and ConspiraciesAn examination of underground bunkers, from their use in ancient wartime planning to the hidden survival complexes found beneath modern American ci... | S1 E4, Bunkers | Series, History | 1h |
| 12:00 | Codes and ConspiraciesInvestigating UFOs and the strange stories surrounding them, including the existence of a "shadow government" and the rumor of a Nazi flying saucer... | S1 E3, The UFO Cover-Up | Series, History | 1h |
| 13:00 | Codes and ConspiraciesSome motorcycle clubs are viewed not as social clubs for nonconformists but as organized crime syndicates. | S1 E2, Outlaw Bikers | Series, History | 1h |
| 14:00 | Codes and ConspiraciesSecrets involving the federal penitentiary on Alcatraz Island, including the escape of three prisoners and the remnants of a strange military outpo... | S1 E1, Alcatraz | Series, History | 1h |
| 15:00 | UFOs Over EarthThe Mutual UFO Network investigates a possible UFO sighting and abduction using the tools of science, psychology and law enforcement. | S1 E2, The Fayetteville Incident | Series, Paranormal | 1h |
| 16:00 | UFOs Over EarthMUFON has a hard time separating fact from fiction as they travel to three cities in Mexico. | S1 E3, Mass Sightings in Mexico | Series, Paranormal | 1h |
| 17:00 | UFOs Over EarthThe MUFON investigators converge on Bucks County in Pennsylvania because of a quick rise in UFO sightings. | S1 E1, The Bucks County Flap | Series, Paranormal | 1h |
| 18:00 | WeaponologyTracing the development of helicopters and other vertical take-off aircraft. | S1 E5, Vertical Take-Off | Series, History | 1h |
| 19:00 | WeaponologyTracing the history of bombers, from early aircraft to the bunker-busters of today. | S1 E6, Bomber | Series, History | 1h |
| 20:00 | WeaponologyTracing the improvements in engine power, maneuverability and weapons systems in fighter aircraft. | S1 E7, Fighter | Series, History | 1h |
| 21:00 | WeaponologyBattlefield traps cause both physical and psychological damage to the enemy. | S1 E9, Booby Traps | Series, History | 1h |
| 22:00 | WeaponologyPortable firepower helps small infantry units pack a powerful punch. | S1 E10, Frags, Pineapples and RPGs | Series, History | 1h |
| 23:00 | WeaponologyThe history of flammable weapons, from Molotov cocktails to thermobaric bombs. | S1 E11, Fire Weapons | Series, History | 1h |
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_31aykf1x/schedule?date=2026-10-15&tz=America/Toronto" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_31aykf1x/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_31aykf1x/history?from=2025-11-12T00:00:00Z&to=2025-11-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_31aykf1x/schedule?date=2026-10-15&tz=America/Toronto"); 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_31aykf1x/schedule?date=2026-10-15&tz=America/Toronto", { 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_31aykf1x/schedule", params={"date": "2026-10-15", "tz": "America/Toronto"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_31aykf1x/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_tsw0002b", "channel": "ch_31aykf1x", "start": "2026-10-15T04:00:00Z", "stop": "2026-10-15T05:00:00Z", "title": "Ultimate Weapons", "sub_title": "Close Quarter Battle", "description": "Compact but deadly weapons for engaging enemies at short range.", "category": [ "series", "war", "military" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-15", "tz": "America/Toronto" } }
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 | Wednesday 12 November 2025 | Category |
|---|---|---|
| 11:00 | America: Facts vs. Fiction | |
| 12:00 | America: Facts vs. Fiction | |
| 13:00 | America: Facts vs. Fiction | |
| 10 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.