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/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_38zd2fyg/schedule?date=2026-10-13&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:15 | A Nightmare on Elm Street 2: Freddy's RevengeJesse Walsh (Mark Patton) moves with his family into the home of the lone survivor from a series of attacks by dream-stalking monster Freddy Kruege... | Movie, Horror | 2h | |
| 00:15 | A Nightmare on Elm Street On nowTeenagers Nancy, Quentin, Kris, Jesse and Dean are all neighborhood friends who begin having the same dream of a horribly disfigured man who wears ... | Movie, Horror | 2h | |
| 02:15 | Freddy's Dead: The Final NightmareMurderous ghoul Freddy Krueger (Robert Englund) has slaughtered every last child in his hometown. He ventures on to a new location, scouting fresh ... | Movie, Horror | 2h | |
| 04:15 | The Terror: Devil in SilverDorry receives a twisted procedure; Dorry knows the devil Coffee, Pepper and Loochie make a plan to fight him; Pepper has a session with Dr. Walter... | S1 E4, Punished, as a Boy | Series, Horror | 1h 5m |
| 05:20 | Tales From the CryptA poltergeist tests a psychologist; with Twiggy Lawson, Zelda Rubinstein, David Warner; director Peter Medak. | S4 E7, The New Arrival | Series, Horror | 40m |
| 06:00 | Interested in Gold? Learn More!Gold has been the best long-term asset class for thousands of years; find out how you can protect your financial future by diversifying your nest-e... | Consumer | 30m | |
| 06:30 | Freedom to Leave the House! Inogen Portable OxygenRegain independence and enjoy greater mobility with the compact design and long-lasting battery of portable oxygen. | Consumer | 30m | |
| 07:00 | The Aging BrainLearn what's behind mental decline with age, and how to improve memory, focus and concentration with NeuroQ's Darrin Peterson and Dale Bredesen MD. | Consumer | 30m | |
| 07:30 | Wounded Warrior Project: No Warrior is Left BehindWounded Warrior Project is changing the way our nation cares for veterans and helping them thrive for a lifetime. Join Trace Adkins and Dan Nevins ... | Consumer | 30m | |
| 08:00 | Looking for a Medicare plan? Tune in now!The Medicare annual election period ends on December 7th. Watch and learn about Humana Medicare Advantage plans. | Consumer | 30m | |
| 08:30 | Injured in an Auto Accident? Call Big AutoAfter an accident, discover your options, avoid costly mistakes and learn how to connect with an attorney to review your case. | Consumer | 30m | |
| 09:00 | Tales From the CryptA bitter wife decides to wash her husband right out of her hair. Starring Bruce Davison and Cristi Conaway. | S6 E14, 99 & 44/100% Pure Horror | Series, Horror | 30m |
| 09:30 | ThinnerBilly Halleck (Robert John Burke) is an obese lawyer who accidentally hits a Gypsy with his car after his wife distracts him. Given Halleck's influ... | Movie, Horror | 2h | |
| 11:30 | Silver BulletWhen a series of unexplained murders occurs in the normally quiet town of Tarker's Mill, the residents decide to hunt down the killer. However, man... | Movie, Horror | 2h | |
| 13:30 | The Cabin in the WoodsWhen five college friends (Kristen Connolly, Chris Hemsworth, Anna Hutchison, Fran Kranz, Jesse Williams) arrive at a remote forest cabin for a lit... | Movie, Horror | 2h | |
| 15:30 | House on Haunted HillA millionaire with theatrical tendencies, Stephen Price (Geoffrey Rush) invites a number of people to stay in a vast creepy building that used to b... | Movie, Horror | 2h | |
| 17:30 | House of WaxA gang of college friends, including Wade (Jared Padalecki) and his girlfriend, Carly (Elisha Cuthbert), are en route to a school football game whe... | Movie, Horror | 2h 30m | |
| 20:00 | Thirteen GhostsA state-of-the-art remake of the classic William Castle horror film about a family that inherits a spectacular old house from an eccentric uncle. T... | Movie, Horror | 2h | |
| 22:00 | Ghost ShipIn a remote region of the Bering Sea, a boat salvage crew discovers the eerie remains of a grand passenger liner thought lost for more than 40 year... | Movie, Horror | 2h |
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_38zd2fyg/schedule?date=2026-10-13&tz=America/Toronto" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_38zd2fyg/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_38zd2fyg/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_38zd2fyg/schedule?date=2026-10-13&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_38zd2fyg/schedule?date=2026-10-13&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_38zd2fyg/schedule", params={"date": "2026-10-13", "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_38zd2fyg/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_cmefc42e", "channel": "ch_38zd2fyg", "start": "2026-10-13T02:15:00Z", "stop": "2026-10-13T04:15:00Z", "title": "A Nightmare on Elm Street 2: Freddy's Revenge", "sub_title": null, "description": "Jesse Walsh (Mark Patton) moves with his family into the home of the lone sur...", "category": [ "movie", "horror" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 19, "date": "2026-10-13", "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 | Friday 10 October 2025 | Category |
|---|---|---|
| Nothing held for that day. Try another date. | ||
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.