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.
All times America/Toronto. The same day from the API: GET /v1/channels/ch_ft256p1m/schedule?date=2026-10-11&tz=America/Toronto
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:30 | Pero Like Presents: Food SwapsFriends from different cultures swap meals, snacks, and traditional dishes to taste each other's favorites and settle friendly food debates—from sn... | Tacos Vs. Pupusas, Platano Battles & Latin Snack Swaps | 2h | |
| 01:30 | Lost In Translation: Recipe ChallengeCan these chefs successfully complete a mystery recipe that's been passed through Google Translate 20 times? | Recipes Translated 20 Times: Pasta to Pastry | 2h | |
| 03:30 | Tasty Presents: Game Day EatsTasty serves up the ultimate game day spread with wings, chili, burgers, hot dogs, and crowd-pleasing favorites—perfect for Friday nights, big game... | Wings, Chili, Burgers & Game Day Favorites | 2h | |
| 05:30 | Tasty 101: Master the EssentialsTasty 101 offers tutorials from the hands behind your favorite delicious Tasty recipes, focusing on one new skill or food each episode to teach vie... | How to Make The Best Comfort Food & Bakery Style Blueberry Muffins | 1h 15m | |
| 06:45 | Epic Sandwich CreationsBack-to-back recipes of our Tastiest dishes to meet your every need. | $180 Sandwich, Breakfast Sandwiches & a 30-Pound Sub | 1h 15m | |
| 08:00 | Tasty's Best Pie RecipesA delicious collection of Tasty's top pie recipes, from apple and pumpkin to creative favorites like Thai tea and more. | From Apple to Pumpkin: Tasty's Best Pies | 1h | |
| 09:00 | Cocoa Butter Food SwapsHilarious food competition series where passionate home cooks and aspiring chefs battle it out to showcase their culinary skills and creativity. | Vegans and Mom's Try Each Other's Soul Food Dishes | 30m | |
| 09:30 | Cocoa Butter Food SwapsHilarious food competition series where passionate home cooks and aspiring chefs battle it out to showcase their culinary skills and creativity. | Swapping Mashed Potatoes, Biscuits & Barbecue | 30m | |
| 10:00 | From Classic Espresso to Creative Iced CoffeeCreative coffee recipes, refreshing iced coffee, popular gadgets, and coffee experiences from around the world. | 1h | ||
| 11:00 | Cooking With Jasmine PakBack-to-back recipes of our Tastiest dishes to meet your every need. | Jasmine's Most Fun & Delicious Recipes | 1h 30m | |
| 12:30 | Sweet, Tart & Creative Apple ClassicsTasty celebrates Apple Month! From classic baked pies to creative savory twists, discover why apples are the perfect ingredient for any fall cravin... | 1h | ||
| 13:30 | The Ultimate Meat Lovers GuideBack-to-back recipes of our Tastiest dishes to meet your every need. | Worth It Tastings, Meat Swaps & Steak How-To's | 1h 30m | |
| 15:00 | The Most Insane Burgers on the InternetBack-to-back recipes of our Tastiest dishes to meet your every need. | The 30-Pound Burger & a 1,600-Year-Old Recipe | 1h 30m | |
| 16:30 | Cocoa Butter Food Swaps: Southern ShowdownsHilarious food competition series where passionate home cooks and aspiring chefs battle it out to showcase their culinary skills and creativity. | Swapping Fried Chicken, BBQ & Southern Classics | 1h | |
| 17:30 | I Shop, You CookI Shop, You Cook | 30m | ||
| 18:00 | Celebs Try to Snack SilentlyCelebrities take on a silent snacking challenge where every crunch counts. Stay quiet—or face a tasty punishment. | 30m | ||
| 18:30 | The most satisfying and tastiest food for every comfort need.Back-to-back recipes of our Tastiest, most satisfying dishes to meet your every comfort food craving. | 1h | ||
| 19:30 | The Most Insane Desserts on the InternetBack-to-back recipes of our Tastiest dishes to meet your every need. | Dessert Challenges, Experiments & Sweet Recipes | 1h 30m | |
| 21:00 | Tasty's Making It Big: Giant Sweets EditionRie is challenged to upgrade simple store-bought foods into mouth watering and impressive meals. | Giant Donut, Giant S'More & Giant Chocolate Chip Cookie | 2h | |
| 23:00 | Tasty's Making It Big: Giant Sweets EditionRie is challenged to upgrade simple store-bought foods into mouth watering and impressive meals. | Giant Birthday Cake, Giant Pocky & Giant Cinnamon Roll | 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_ft256p1m/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_ft256p1m/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ft256p1m/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_ft256p1m/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_ft256p1m/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_ft256p1m/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_ft256p1m/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_rbvgddg5", "channel": "ch_ft256p1m", "start": "2026-10-11T03:30:00Z", "stop": "2026-10-11T05:30:00Z", "title": "Pero Like Presents: Food Swaps", "sub_title": "Tacos Vs. Pupusas, Platano Battles & Latin Snack Swaps", "description": "Friends from different cultures swap meals, snacks, and traditional dishes to...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 20, "date": "2026-10-11", "tz": "America/Toronto" } }
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.