74.3M 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_jjsp1en2/schedule?date=2026-10-15&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Blue BloodsA bride is murdered on her wedding day in a gang shooting; when Vinny performs an unjustified stop, Jamie questions his partner's methods. | S3 E4, Scorched Earth | Series, Crime drama | 1h |
| 01:00 | MonkMonk finds himself in trouble when he helps his psychiatrist's son follow a treasure map. | S6 E6, Mr. Monk and the Buried Treasure | Series, Crime drama | 1h |
| 02:00 | MonkArrested for murder, Monk escapes a small-town sheriff's custody and becomes a fugitive. | S6 E15, Mr. Monk Is on the Run Part I | Series, Crime drama | 1h |
| 03:00 | Jamie's Quick & Easy FoodFlaky pastry pesto chicken; spicy nduja vongole; surf and turf pasta; sausage bake; watermelon granita. | S2 E1, Sausage Bake & Pastry Pesto Chicken | Series, Cooking | 30m |
| 03:30 | Jamie's Quick & Easy FoodSticky kickin' chicken wings; sirloin with aubergines; creamy garlic mushroom pasta; rum 'n' raisin ice cream. | S2 E2, Chicken Wings, Sirloin, Ice Cream | Series, Cooking | 30m |
| 04:00 | The Good Stuff | 1h | ||
| 05:00 | Mary Makes It EasyCheese is one of Mary's true loves, so she begins another round of all-cheese-everything, with cheesy appetizers, main courses and desserts. | S3 E3, Mare of Cheesetown | Series, Cooking | 30m |
| 05:30 | Spencer's BIG 30Spencer guides through a series of small simple steps to create a Moroccan dinner for four; beginning with a pearl couscous salad to pair with the ... | Meatballs and Shakshuka | Series, Cooking | 30m |
| 06:00 | MasterChef CanadaIn the series' 100th episode, the Top Seven must bake it to the top with show-stopping cakes; one home cook wins big, while another goes home. | S8 E7, Let Them Make Cake | Series, Cooking | 1h |
| 07:00 | The Amazing Race CanadaThe race heads to the Fraser Valley in B.C. where everyone has to hit the right notes, and a Face Off leaves one team in the penalty box. | S11 E3, Those Little Sneaky Susans | Series, Adventure | 1h |
| 08:00 | Mary Makes It EasyMary spices it up with recipes that bring the heat, including maple sriracha salmon and spicy pickled Caesar beans. | S3 E4, Some Like It Hot | Series, Cooking | 30m |
| 08:30 | Spencer's BIG 30Spencer makes burgers and fries in 30 minutes for 30 dollars. | Burgers and Fries | Series, Cooking | 30m |
| 09:00 | Blue BloodsSoon after Frank honors a detective with an award for his undercover work in Malaysia, the detective is captured by a Malaysian drug lord; Henry ac... | S3 E5, Risk and Reward | Series, Crime drama | 1h |
| 10:00 | MonkMonk has trouble dealing with information he learns about his archrival, a famous daredevil. | S6 E7, Mr. Monk and the Daredevil | Series, Crime drama | 1h |
| 11:00 | MasterChef CanadaIn the series' 100th episode, the Top Seven must bake it to the top with show-stopping cakes; one home cook wins big, while another goes home. | S8 E7, Let Them Make Cake | Series, Cooking | 1h |
| 12:00 | The Good Stuff | 1h | ||
| 13:00 | Jamie's Quick & Easy FoodThai-style crispy sea bass; veggie tray bake; sweet chicken surprise; and pineapple carpaccio, a tropical dessert made in minutes. | S2 E3, Sea Bass & Chicken Surprise | Series, Cooking | 30m |
| 13:30 | Jamie's Quick & Easy FoodJamie's cooking up melt-in-the-mouth mustardy beef, with phenomenal flavor from five ingredients. Also, there's his baked saffron rice, a simple sa... | Mustardy Beef, Baked Saffron Rice, Steamed Salmon Nicoise, Plum Tarte Tatin | Series, Cooking | 30m |
| 14:00 | The Amazing Race CanadaThe race heads to the Fraser Valley in B.C. where everyone has to hit the right notes, and a Face Off leaves one team in the penalty box. | S11 E3, Those Little Sneaky Susans | Series, Adventure | 1h |
| 15:00 | The TraitorsAccusations fly and a Traitor battles to stay out of the spotlight; meanwhile, in a desperate bid to build the prize pot, the players are chased by... | The Death Parade | Series, Competition reality | 1h |
| 16:00 | MonkWhile everyone mourns Monk's "death," he searches for the truth that will clear his name. | S6 E16, Mr. Monk Is on the Run Part II | Series, Crime drama | 1h |
| 17:00 | Blue BloodsSoon after Frank honors a detective with an award for his undercover work in Malaysia, the detective is captured by a Malaysian drug lord; Henry ac... | S3 E5, Risk and Reward | Series, Crime drama | 1h |
| 18:00 | MonkMonk has trouble dealing with information he learns about his archrival, a famous daredevil. | S6 E7, Mr. Monk and the Daredevil | Series, Crime drama | 1h |
| 19:00 | Escape to the CountrySonali Shah guides a singer from London around houses in the Cambridgeshire, England, countryside. | S23 E25, Cambridgeshire | Series, House/garden | 1h |
| 20:00 | The FloorA millionaire champion takes "The Floor" by surprise before a David vs. Goliath battle reduces the champion to tears. | The Quiet Achiever | Series, Game show | 1h |
| 21:00 | MasterChef AustraliaKhanh Ong tasks the contestants to create a bold, creative sandwich with a perfect cross-section to win the season's first immunity pin. | S18 E15, Immunity Pin Challenge: Banging Sandwiches | Series, Reality | 1h |
| 22:00 | Escape to the CountrySonali Shah helps three generations of the same family to make an escape from Leicester and find a new rural home together. | S25 E24, Northumberland | Series, House/garden | 1h |
| 23:00 | MasterChef CanadaIn the series' 100th episode, the Top Seven must bake it to the top with show-stopping cakes; one home cook wins big, while another goes home. | S8 E7, Let Them Make Cake | Series, Cooking | 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_jjsp1en2/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_jjsp1en2/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_jjsp1en2/history?from=2025-11-12T00:00:00Z&to=2025-11-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_jjsp1en2/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_jjsp1en2/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_jjsp1en2/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_jjsp1en2/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_de0etrde", "channel": "ch_jjsp1en2", "start": "2026-10-15T04:00:00Z", "stop": "2026-10-15T05:00:00Z", "title": "Blue Bloods", "sub_title": "Scorched Earth", "description": "A bride is murdered on her wedding day in a gang shooting; when Vinny perform...", "category": [ "series", "crime drama", "action" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 28, "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 | Wednesday 12 November 2025 | Category |
|---|---|---|
| 11:00 | MasterChef Canada | |
| 12:00 | The Good Stuff With Mary Berg | |
| 13:00 | Jamie Oliver's 15 Minute Meals | |
| 11 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 150 countries.