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/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-10&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | I (Almost) Got Away With ItA man loses his drug business to a fire and robs a bank to pay his debt to the supplier; after spending time in jail, he escapes and settles down w... | S5 E1, Got to Hide Out in Suburbia | Series, Documentary | 1h |
| 01:00 | I (Almost) Got Away With ItAfter escaping from a high-tech prison, a young thief calls upon family members to help him avoid the law. | S5 E3, Got to Build a Bridge to Freedom | Series, Documentary | 1h |
| 02:00 | I (Almost) Got Away With ItAfter killing a man in a fight over money, a man hides out in his sister's Ohio home; he gets caught, but escapes prison until authorities catch up... | S5 E4, Got to Build a Meth Lab | Series, Documentary | 1h |
| 03:00 | I (Almost) Got Away With ItA group of youths who break into cars and rob houses send a threatening tape to authorities and go on the run. | S5 E5, Got to Run with My Brother | Series, Documentary | 1h |
| 04:00 | I (Almost) Got Away With ItCon artist Fred Brito has reinvented himself dozens of times; with no formal training, he's conducted a symphony orchestra, been elected to a publi... | S4 E12, Got to Pretend I'm a Priest | Series, Documentary | 1h |
| 05:00 | I (Almost) Got Away With ItCareer criminal Toby Young enjoys drugs and violence and when he breaks out of jail, police go in hot pursuit. | S4 E13, Got to Escape Underground | Series, Documentary | 1h |
| 06:00 | Alcatraz: Beyond the RockExploring a conspiracy that helped three inmates escape; revealing the truth behind the dungeon of Alcatraz; discovering the remnants of a mysterio... | Special, Documentary | 1h | |
| 07:00 | Coast Guard at WarThe Coast Guard performs a combat role in the Vietnam War. | Special, Documentary | 1h | |
| 08:00 | Bullet PointsHighlighting the defining battles that turned the tide in the Pacific theater for the U.S. | S1 E1, Clash over the Pacific | Series, Documentary | 1h |
| 09:00 | Bullet PointsThe Cold War turns hot when the U.S. faces two communist giants in Korea. | S1 E2, America's First War on Communism | Series, Documentary | 1h |
| 10:00 | Bullet PointsThe decisive moments of American involvement in Vietnam, highlighting key battles and turning points. | S1 E3, The Vietnam War | Series, Documentary | 1h |
| 11:00 | Bullet PointsKey battles and strategies surrounding the liberation of Kuwait from invading dictator Saddam Hussein. | S1 E4, Operation Desert Storm | Series, Documentary | 1h |
| 12:00 | Against the OddsA hastily assembled, undermanned Marine rifle company known as "Bloody George" battles the odds during the Korean War. | Bloody George at the Chosin Reservoir | Series, Documentary | 1h |
| 13:00 | Against the OddsU.S. Marines struggle to capture an elevated Japanese strongpoint on the island of Okinawa during World War II. | The Battle for Sugar Loaf Hill | Series, Documentary | 1h |
| 14:00 | Against the OddsArmy Col. Sean MacFarland and his team take action when al-Qaida declares the Iraqi city of Ramadi as its capital. | A Chance in Hell: The Battle for Ramadi | Series, Documentary | 1h |
| 15:00 | Against the OddsThe Germans muster a force of 600,000 troops in December 1944 in an offensive to capture the heart of the Allied supply chain in Antwerp. | Those Damned Engineers | Series, Documentary | 1h |
| 16:00 | What History ForgotExploring the unbreakable codes, top secret underground nerve centers, super-human Navy SEALs, and most classified operations of WWII. | S2 E6, Top Secret World War II | Series, History | 1h |
| 17:00 | What History ForgotThe secrets and stories behind the United States' greatest icons. | S1 E1, Icons of Freedom | Series, History | 1h |
| 18:00 | What History ForgotInvestigating the people, plots and ploys behind America's wartime secret weapons. | S1 E4, Secret Weapons | Series, History | 1h |
| 19:00 | What History ForgotThe best-kept secrets of World War II revealed. | S1 E5, Verge of Destruction | Series, History | 1h |
| 20:00 | What History ForgotAn early pioneer for racial equality; German children await candy from the skies; a moonshiner develops a famous rifle. | S1 E6, Rebels with a Cause | Series, History | 1h |
| 21:00 | What History ForgotThe stories behind some of the biggest deceptions, the top secrets and the secret weapons used to help defy the Nazis in WWII. | S2 E1, Defying the Nazis | Series, History | 1h |
| 22:00 | What History ForgotThe stories behind George Washington, the California Gold Rush, the vast highways that stretch across America, and the wars between the United Stat... | S2 E2, Making America | Series, History | 1h |
| 23:00 | What History ForgotLearning about the phrase Go for Broke!, the Fall of Saigon at Vietnam's bitter end, the legends spun around top-secret microfilm, and the classic ... | S2 E3, Fighting for Freedom | 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-10&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-10&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-10&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-10", "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-10, the first programme { "data": [ { "id": "ls_16yd7srp", "channel": "ch_31aykf1x", "start": "2026-10-10T04:00:00Z", "stop": "2026-10-10T05:00:00Z", "title": "I (Almost) Got Away With It", "sub_title": "Got to Hide Out in Suburbia", "description": "A man loses his drug business to a fire and robs a bank to pay his debt to th...", "category": [ "series", "documentary", "crime" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-10", "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 154 countries.