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_n9bhck03/schedule?date=2026-10-11&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Fear Thy RoommateTwo college students rent an apartment off campus together, but the two women couldn't be more different; squabbles escalate into an all-out war, a... | S1 E1, Three's a Crowd | Series, Crime | 1h |
| 01:00 | Corner GasBrent purchases a new digital camera; trivia showdown; Oscar is haunted by a ceramic gnome. | S3 E9, Picture Perfect | Series, Sitcom | 30m |
| 01:30 | Cash CabBenson, Michael, Carlo and Erikson are so excited to be in the Cash Cab they make up a special chant. | Series, Game show | 30m | |
| 02:00 | The Traitors CanadaIn the mood to test the Traitors, Karine issues the infamous Murder in Plain Sight challenge, but one false step could prove fatal. | S3 E7, A Cursed Shield | Series, Competition reality | 1h |
| 03:00 | The Traitors CanadaThe guests learn the hard way that having their voices heard is not always guaranteed and for one player, it's not even an option. | S3 E8, Choosing Your Words | Series, Competition reality | 1h |
| 04:00 | DeadboltSeeking a fresh start, a young woman finds her sanity on the brink due to unexplained disappearances and chilling nocturnal echoes in her new home. | Movie, Thriller | 2h | |
| 06:00 | Just for Laughs: GagsAn unassuming grandpa is revealed to be a great seducer, a robotic waiter knocks over tables and the Top 3 best grocery store gags of all time are ... | Series, Comedy | 30m | |
| 06:30 | Just for Laughs: GagsA nun takes a pregnancy test and learns the shocking truth about the father, a couple of kilt-wearing Scotsmen use baby powder to help them dance, ... | Series, Comedy | 30m | |
| 07:00 | How It's MadeThe processes of making belts, 3-D metal printers, detectable warning panels, and model Stirling engines. | S32 E8, Belts; 3D Metal Printers; Detectable Warning Panels; Model Stirling Engines | Series, Science | 30m |
| 07:30 | Paid ProgrammingPaid programming. | Consumer, Shopping | 30m | |
| 08:00 | Alberta PrimetimeAlberta Primetime delivers balanced political discourse, analysis and energized debates. | Public affairs | 30m | |
| 08:30 | Canada's Worst DriverEight of the nation's worst motorists are put to the test by a team of experts. | S5 E1, Basic Training | Series, Reality | 1h |
| 09:30 | The Good Stuff With Mary BergMary Berg explores lifestyle trends, do-it-yourself projects, home renovations, recipes and more; featuring celebrity guests, influencers and every... | Talk, Entertainment | 1h | |
| 10:30 | Paid ProgrammingPaid programming. | Consumer, Shopping | 30m | |
| 11:00 | Paid ProgrammingPaid programming. | Consumer, Shopping | 30m | |
| 11:30 | Paid ProgrammingPaid programming. | Consumer, Shopping | 30m | |
| 12:00 | Tomorrow's WorldProclaiming the good news of Jesus Christ, making plain the Bible, and exploring world events based on Bible prophecy. | Seek First the Kingdom | Series, Religious | 30m |
| 12:30 | MoneytalkIndustry players provide vital finance information. | Series, Talk | 30m | |
| 13:00 | Live: NFL FootballThe Packers host the Bears in NFL Week 5. Chicago won the last meeting, 31-27, at Soldier Field. Chicago quarterback Caleb Williams is out with a h... | Sport, Football | 3h 25m | |
| 16:25 | Cash CabNeeta, Ash and Ballu are a bit bewildered by the Cash Cab, but once the game gets going, they are the ones bewildering Adam with their smarts. | Series, Game show | 35m | |
| 17:00 | Question PeriodDiscussions with key players in Canadian politics. | Series, Public affairs | 1h | |
| 18:00 | Canada's Worst DriverNominees must perform a shoulder check without crashing and parallel park a stick-shift vehicle. | S5 E2, Standard Manoeuvres | Series, Reality | 1h |
| 19:00 | How It's MadeThe processes of making tin whistles, horn products, and Formula F race cars. | S32 E11, Tin Whistles, Horn Products, and Formula F Race Cars | Series, Science | 30m |
| 19:30 | How It's MadeHow motorcycle goggles and pewter shaving sets are produced; the construction behind jukeboxes and vacuum excavators. | S32 E12, Motorcycle Goggles; Handbuilt Jukeboxes; Vacuum Excavators; Shaving Sets | Series, Science | 30m |
| 20:00 | Corner GasWhen a morning radio DJ impersonates Brent on his show, he goes out of his way to prove it's not him; Lacey is upset with her delivery service. | S4 E2, Dog River Dave | Series, Sitcom | 30m |
| 20:30 | Cash CabGeorge and Isaac manage to make it to their destination. | Series, Game show | 30m | |
| 21:00 | ElvisFrom his rise to fame to his unprecedented superstardom, rock 'n' roll icon Elvis Presley maintains a complicated relationship with his enigmatic m... | Movie, Biography | 3h 30m |
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_n9bhck03/schedule?date=2026-10-11&tz=America/Toronto" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_n9bhck03/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_n9bhck03/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_n9bhck03/schedule?date=2026-10-11&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_n9bhck03/schedule?date=2026-10-11&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_n9bhck03/schedule", params={"date": "2026-10-11", "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_n9bhck03/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_j2jmxd5r", "channel": "ch_n9bhck03", "start": "2026-10-11T04:00:00Z", "stop": "2026-10-11T05:00:00Z", "title": "Fear Thy Roommate", "sub_title": "Three's a Crowd", "description": "Two college students rent an apartment off campus together, but the two women...", "category": [ "series", "crime", "documentary" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 27, "date": "2026-10-11", "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 | Monday 13 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.