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_fyp715h7/schedule?date=2026-10-12&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:00 | Definitely, MaybeWill Hayes (Ryan Reynolds), a thirtysomething Manhattanite, is in the middle of divorce proceedings when his young daughter (Abigail Breslin) asks ... | 2h 15m | ||
| 01:15 | Leave It on the WaterA group of Indigenous youth trains to compete in the world's largest canoe race in Hawaii. | 15m | ||
| 01:30 | The 46th Royal Victoria Marathon SpecialJoin CHEK's Jeff King for front-row access to all the high-energy highlights and incredible moments from the 46th Royal Victoria. | 30m | ||
| 02:00 | The Travel GuysThe Travel Guys sail aboard the Holland America cruise ship Noordam, sailing through Fiordland National Park with stops at ports in the South and N... | 30m | ||
| 02:30 | Conversations That MatterConversations That Matter is a long-form interview show featuring thought leaders who shape our world. | 30m | ||
| 03:00 | Our City TonightA 1972 Toronto stage play where many entertainment icons got their start. | 30m | ||
| 03:30 | Paid ProgrammingPaid programming. | 30m | ||
| 04:00 | Paid ProgrammingPaid programming. | 30m | ||
| 04:30 | Silver Showcase JewelryShop fantastic values in timeless yet trendy sterling silver jewelry and gemstones. Then wow your friends with your new looks! | 1h | ||
| 05:30 | Moissanite Fire JewelryJoin Charles Winston for expertly crafted jewelry in contemporary designs. Every Moissanite Fire jewel offers superior light dispersion and excepti... | 1h | ||
| 06:30 | Sparkle in Silver JewelrySpice up your life with a little sparkle! Shop stunning silver jewelry designs set with glimmering gems. | 1h | ||
| 07:30 | Warehouse SaleJTV is making room for new product with clearance-priced items during a Warehouse Sale. | 1h | ||
| 08:30 | Paid ProgrammingPaid programming. | 30m | ||
| 09:00 | 100 Huntley StreetProviding the Gospel of Jesus Christ on a daily basis. | S2026 E202, Episode 202 | 30m | |
| 09:30 | The UpsideNews stories containing good news. | 30m | ||
| 10:00 | Political CapitalA weekly breakdown of all the news in B.C. politics; with analysis and commentary that helps make sense of the latest stories in and around the B.C... | 30m | ||
| 10:30 | Cookin' on the CoastIn this special episode, we swap the kitchen for a crab boat before returning to cook up the ultimate seafood snack. | 30m | ||
| 11:00 | This Is VanColour With Mo AmirB.C.'s bona fide exploration of culture and politics. | 30m | ||
| 11:30 | Hot BenchWhat one man calls a loan, one woman calls a lifestyle; he claims he financed her car with the promises of repayment; however, she alleges he gifte... | 30m | ||
| 12:00 | Judge JudyAn arrest may have stemmed from erratic driving or racial profiling; ex-roommates fight over rent. | 30m | ||
| 12:30 | Judge JudyA man insists he did not take advantage of his mother's severe illness by stealing her money and car; the judge dresses down a man who ridicules hi... | 30m | ||
| 13:00 | The Past and the CuriousAn article can endure through time, but only its story makes it an artifact; who was the inventor who envisioned it, or the craftsman who created i... | 30m | ||
| 13:30 | Song CircleSongwriting duo Chelsea McWilliams and Tim Allard explore the roots-inspired harmonies and heartfelt storytelling that define their musical partner... | 30m | ||
| 14:00 | Health ExploredExploring the effects of stress on the human body behind the scenes; equipped with Hexo Skin sensors and other wearable tech, the team subjects the... | 30m | ||
| 14:30 | Postcards From | 30m | ||
| 15:00 | Flip SideThe hilarious survey game show explores answers to questions from differing perspectives; host Jaleel White. | 30m | ||
| 15:30 | Hot BenchThree judges argue the merits of a case among themselves and render a verdict. | 30m | ||
| 16:00 | Without a TraceThe team must find a kidnapped heiress before the results are revealed of an online poll that will determine whether she should live or die. | 1h | ||
| 17:00 | Without a TraceWhen Martin witnesses the abduction of a 10-year-old boy, his guilt for not stopping the crime affects the investigation. | 1h | ||
| 18:00 | Cold CaseWhen a prominent district attorney is posthumously linked to a scandal, Lilly reinvestigates his unsolved murder. | 1h | ||
| 19:00 | Cold Case On nowDuring the reinvestigation of a ballplayer found bludgeoned to death in 1945, Lilly and Jeffries run out of leads and must retrace their steps if t... | 1h | ||
| 20:00 | Live: CHEK News at 5A look at the day's top news stories. | 30m | ||
| 20:30 | Political CapitalA weekly breakdown of all the news in B.C. politics; with analysis and commentary that helps make sense of the latest stories in and around the B.C... | 30m | ||
| 21:00 | Live: CHEK News at 6Stay informed with the latest breaking news and headlines. | 30m | ||
| 21:30 | Best of Big League TreatmentA roundup of the best Big League Treatment stories, where Jordan Cunningham transforms local games and athletes into can't-miss sports moments. Bec... | 30m | ||
| 22:00 | Wheel of FortuneIn a classic game-show version of "Hangman," contestants solve word puzzles for cash and prizes. | 30m | ||
| 22:30 | Jeopardy!The Emmy-winning quiz show features a unique answer-and-question format. | 30m | ||
| 23:00 | Name That TuneHosted by Tony Award winner and Emmy Award nominee Jane Krakowski, the beloved musical game show tests contestants' music knowledge as they battle ... | 1h 1m |
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_fyp715h7/schedule?date=2026-10-12&tz=America/Toronto" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_fyp715h7/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_fyp715h7/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_fyp715h7/schedule?date=2026-10-12&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_fyp715h7/schedule?date=2026-10-12&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_fyp715h7/schedule", params={"date": "2026-10-12", "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_fyp715h7/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_ywpwarva", "channel": "ch_fyp715h7", "start": "2026-10-12T03:00:00Z", "stop": "2026-10-12T05:15:00Z", "title": "Definitely, Maybe", "sub_title": null, "description": "Will Hayes (Ryan Reynolds), a thirtysomething Manhattanite, is in the middle ...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 38, "date": "2026-10-12", "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 | Sunday 12 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 155 countries.