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_bfcay1w6/schedule?date=2026-10-11&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Next Level ChefEach remaining contestant must create a brunch dish that incorporates both sweet and savory elements in just 45 minutes; one aspiring chef goes home. | Series, Reality | 1h | |
| 01:00 | Gordon Ramsay's Secret ServiceGordon must help a restaurant serving subpar cuisine from a kitchen plagued by contamination. | 1h | ||
| 02:00 | Gordon Ramsay's Secret ServiceGordon must tame a brawling staff and transform a sloppy kitchen crew into proper chefs. | 1h | ||
| 03:00 | Gordon Ramsay's Secret ServiceGordon must help the owner of Wilson's Secret Sauce, by minimizing the menu and inventory, and focusing on barbecue staples. | 1h | ||
| 04:00 | Gordon Ramsay's Secret ServiceGordon gains intel on community staple Callahan's Seafood Bar and Grill, which has rapidly declined since the owner died and left the restaurant to... | 1h | ||
| 05:00 | Gordon Ramsay's Secret ServiceAfter a much-needed reality check, sisters unite to rebuild their family's legacy with Gordon's help. | 1h | ||
| 06:00 | You Gotta Eat Here!A restaurant in the middle of a golf course; Creole spice dishes in Edmonton; pastry-wrapped foods in St. John's, Nfld. | 30m | ||
| 06:30 | You Gotta Eat Here!John dines at Ottawa's Murray Street Kitchen; Toronto's Fanny Chadwick's; John's search for Caribbean food brings him to Yukon's Antoinette's. | 30m | ||
| 07:00 | You Gotta Eat Here!Brunches in Quebec; Israeli food in Toronto; gourmet pizza in Winnipeg. | 30m | ||
| 07:30 | You Gotta Eat Here!That Italian Place in Brampton, Ont.; Barque Smokehouse in Toronto; La Taqueria in Vancouver. | 30m | ||
| 08:00 | You Gotta Eat Here!The Early Bird in London, ON; Made in Mexico in Newmarket, ON; Chafe's Landing in St. John's, NFLD. | 30m | ||
| 08:30 | You Gotta Eat Here!Bannock at Kekuli Café in Westbank, B.C.; Big T's BBQ and Smokehouse in Calgary; pressed sandwiches and waffles at Pressed. | 30m | ||
| 09:00 | You Gotta Eat Here!Cheese curds in Dartmouth, N.S.; Wallflower Modern Diner in Vancouver; Bernie and the Boys in Drumheller, Alta. | 30m | ||
| 09:30 | You Gotta Eat Here!Fan favorite picks including Smoque Shack in Ottawa, ON, Slickity Jim's Chat n' Chew in Vancouver, BC, Boogie's Burgers in Calgary, AB. | 30m | ||
| 10:00 | Global Soul KitchenChef VanTrece creates a party menu featuring Zupa Ogórkowa, a Polish dill pickle chowder and Kansas City-style barbecue salmon with biscuits; she s... | 30m | ||
| 10:30 | Eva Pau's Asian KitchenEva Pau is on a mission to share her love of Asian cooking, showcasing the ingredients, techniques, and traditions that make this cuisine so vibran... | 30m | ||
| 11:00 | The Chocolate QueenKirsten makes some vanilla cupcakes, orange and hazelnut crackles, nutty caramel wheels and chocolate and pecan choux. | 30m | ||
| 11:30 | The Chocolate QueenKirsten makes a blueberry crumble, some mint cream chocolate biscuits, a chocolate hazelnut torrone and some chocolate orange financiers. | 30m | ||
| 12:00 | Eva Pau's Asian KitchenEva Pau recreates classic Chinese takeout favorites at home including chicken satay, black bean beef, and Chinese chicken curry. | 30m | ||
| 12:30 | Eva Pau's Asian KitchenThe making of gyozas, wontons or bao buns are just as meaningful as eating them; Eva shares her favorite Asian street food to create with loved ones. | 2h | ||
| 14:30 | Last Bite HotelEight talented chefs receive a mysterious invitation to cook at a remote hotel, where VIP guests challenge them with demanding requests; with only ... | 1h 30m | ||
| 16:00 | Last Bite HotelTituss Burgess asks the six remaining chefs to team up and create a steak feast for VIP guest Poppy O'Toole; the competitors hope to inherit the be... | 1h | ||
| 17:00 | Last Bite HotelTituss Burgess asks the remaining five chefs to create a noodle dish for VIP guest and Iron Chef Michael Symon; the bottom two chefs face off in a ... | 1h | ||
| 18:00 | Last Bite HotelTituss Burgess welcomes VIP guests Esther Choi and Judy Joo, who request something spicy for dinner from the remaining four chefs; the chefs must u... | 1h | ||
| 19:00 | Last Bite HotelThere are only three chefs remaining as host Tituss Burgess welcomes VIP guest Andrew Zimmern for a late check-in; the competitors make a midnight ... | 1h | ||
| 20:00 | Last Bite HotelTituss Burgess welcomes three VIP guests, Iron Chefs Alex Guarnaschelli, Cat Cora and Jose Garces to the hotel; the final competitors must impress ... | 1h | ||
| 21:00 | Halloween BakeshopStep into the creepiest roadside stop in town! In Deadly Diner, the bakers must transform classic diner favourites into decadent desserts with a si... | S2 E5, Ginger Dead House | 1h | |
| 22:00 | Last Bite HotelThere are only three chefs remaining as host Tituss Burgess welcomes VIP guest Andrew Zimmern for a late check-in; the competitors make a midnight ... | 1h | ||
| 23:00 | Last Bite HotelTituss Burgess welcomes three VIP guests, Iron Chefs Alex Guarnaschelli, Cat Cora and Jose Garces to the hotel; the final competitors must impress ... | 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_bfcay1w6/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_bfcay1w6/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_bfcay1w6/history?from=2025-11-12T00:00:00Z&to=2025-11-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_bfcay1w6/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_bfcay1w6/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_bfcay1w6/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_bfcay1w6/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_523680rh", "channel": "ch_bfcay1w6", "start": "2026-10-11T04:00:00Z", "stop": "2026-10-11T05:00:00Z", "title": "Next Level Chef", "sub_title": null, "description": "Each remaining contestant must create a brunch dish that incorporates both sw...", "category": [ "series", "reality", "cooking" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 29, "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 | Wednesday 12 November 2025 | Category |
|---|---|---|
| 11:00 | You Gotta Eat Here! | |
| 11:30 | You Gotta Eat Here! | |
| 12:00 | You Gotta Eat Here! | |
| 12 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.