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-15&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | ExtractedThe survivalists attempt to hunt for food using the various weapons and tools their loved ones selected for them in the last supply drop; a family ... | S1 E6, The Game Has Changed | Series, Competition reality | 1h |
| 01:00 | Live: CHEK Late NewsStay informed with breaking news and headlines. | News | 30m | |
| 01:30 | CHEK Late NewsStay informed with breaking news and headlines. | News | 30m | |
| 02:00 | 100 Huntley StreetProviding the Gospel of Jesus Christ on a daily basis. | Religious, Talk | 30m | |
| 02:30 | Donnie and Dhali -- The TeamDaily sports headlines; recap the latest news of local teams; daily entertainment. | Sports talk | 2h | |
| 04:30 | Prazana Lab-Grown DiamondsStand out in Prazana Lab-Grown Diamonds, the ultimate fusion of beauty & science. Set in luxurious 14k yellow, white or rose gold, Prazana diamonds... | Prazana Lab-Grown Diamonds (Oct 15th, 2026 04:00) | Series, Shopping | 1h |
| 05:30 | Warehouse SaleJTV is making room for new product with clearance-priced items during a Warehouse Sale. | Warehouse Sale (Oct 15th, 2026 05:00) | Series, Shopping | 30m |
| 06:00 | Moissanite Fire JewelryJoin Charles Winston for expertly crafted jewelry in contemporary designs. Every Moissanite Fire jewel offers superior light dispersion and excepti... | Moissanite Fire (Oct 15th, 2026 20:00) | Series, Shopping | 1h |
| 07:00 | Jewel School - Jewelry MakingFrom beads to supplies and storage options, Jewel School is the creative academy for jewelry-makers and crafters. Jewel School provides all the ess... | Jewel School with Susan (Oct 15th, 2026 07:00) | Series, Shopping | 1h |
| 08:00 | Jewel School - Jewelry MakingFrom beads to supplies and storage options, Jewel School is the creative academy for jewelry-makers and crafters. Jewel School provides all the ess... | Jewel School with Susan (Oct 15th, 2026 08:00) | Series, Consumer | 30m |
| 08:30 | Paid ProgrammingPaid programming. | Consumer, Shopping | 30m | |
| 09:00 | 100 Huntley StreetProviding the Gospel of Jesus Christ on a daily basis. | Religious, Talk | 30m | |
| 09:30 | CHEK Late NewsStay informed with breaking news and headlines. | News | 30m | |
| 10:00 | CHEK Late NewsStay informed with breaking news and headlines. | News | 30m | |
| 10:30 | Comedy in 5Showcasing Canadian comedic talent through five-minute stand-up sets at The Spotlight Comedy Club in St. Catharines, Ontario. | Comedy | 30m | |
| 11:00 | Now You Know BCLearn about the first-ever baseball game under lights in BC, Nat Bailey Stadium's connection to the great number 42 Jackie Robinson, and enjoy a ro... | Baseball | Series, Paranormal | 30m |
| 11:30 | Hot BenchLiving together leads to an expensive break-up; a woman claims she funded the household and got no repayment back, while her ex alleges she only he... | Lights, Bills, Action! | Series, Reality | 30m |
| 12:00 | Judge JudyA mysterious check, allergies and vanishing appliances come into play when ex-friends fight over an eviction; a man accuses his landlady of stealin... | Get Out of My House!; Invasion of Privacy? | Series, Reality | 30m |
| 12:30 | Judge JudyA store owner says her business partners posted nasty signs and blocked customer flow and denies she evicted them unlawfully. | Store Rage! | Series, Reality | 30m |
| 13:00 | Live: Donnie and Dhali -- The TeamDaily sports headlines; recap the latest news of local teams; daily entertainment. | Sports talk | 2h | |
| 15:00 | Flip SideThe hilarious survey game show explores answers to questions from differing perspectives; host Jaleel White. | Game show | 30m | |
| 15:30 | Hot BenchA woman says a truck ran a red light and left her with a damaged minivan; he says she drove straight through a red light and into his truck. | New Year, New Wreck | Series, Reality | 30m |
| 16:00 | Without a TraceDanny asks the team's help in searching for his missing brother, who Danny suspects may have lapsed into his illegal and destructive old habits. | Off the Tracks | Series, Crime drama | 1h |
| 17:00 | Without a TraceThe team searches for a 71-year-old man last seen getting into a car with two men who arrived as he was about to jump off the roof of his building. | John Michaels | Series, Crime drama | 1h |
| 18:00 | Cold CaseA murder weapon is found during the city's gun recovery program, prompting detectives to take another look at the accidental 1987 drive-by shooting... | Time to Crime | Series, Crime drama | 1h |
| 19:00 | Holmes and HolmesContractor extraordinaire Mike Holmes has helped hundreds of people get the home or renovation they deserve, but now the homeowner who needs a hand... | Reality, House/garden | 1h | |
| 20:00 | Live: CHEK News at 5A look at the day's top news stories. | News | 1h | |
| 21:00 | Live: CHEK News at 6Stay informed with the latest breaking news and headlines. | News | 1h | |
| 22:00 | Wheel of FortuneIn a classic game-show version of "Hangman," contestants solve word puzzles for cash and prizes. | NBA Week | Series, Game show | 30m |
| 22:30 | Jeopardy!The Emmy-winning quiz show features a unique answer-and-question format. | Series, Game show | 30m | |
| 23:00 | The Good DoctorDr. Marcus Andrews enlists the help of Dr. Neil Melendez to perform a very sensitive kidney transplant between a pair of twins; Dr. Shaun Murphy de... | Islands Part One | Series, Drama | 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_fyp715h7/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_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-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_fyp715h7/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_fyp715h7/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_fyp715h7/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_fyp715h7/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_95wm7q13", "channel": "ch_fyp715h7", "start": "2026-10-15T04:00:00Z", "stop": "2026-10-15T05:00:00Z", "title": "Extracted", "sub_title": "The Game Has Changed", "description": "The survivalists attempt to hunt for food using the various weapons and tools...", "category": [ "series", "competition reality" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 31, "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 | 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.