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/New_York 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/New_York. The same day from the API: GET /v1/channels/ch_w679nhsg/schedule?date=2026-10-12&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:39 | Let Frankie CookFrankie makes breakfast for dinner with Banana Pancakes, Eggs Benny, Home Fries, Scrapple, and a boozy shake. | 56m | ||
| 00:35 | Let Frankie CookFrankie bikes with Date Balls, forages ramps for pasta, and serves Juicy Lucy burgers with his friend Will. | 56m | ||
| 01:31 | Let Frankie CookFrankie jams with his band and makes Shoyu Ramen, Tare Eggs, Chicken Meatballs, and a crispy Okonomiyaki. | 56m | ||
| 02:27 | Worth the HypeFrankie explores O’ahu island to get nourished from fresh tuna poke, heartfelt Pho, and hand-pounded poi. | 28m | ||
| 02:55 | Worth the HypeFrankie stops by New Orleans to chow down on lacquered quail, a beast of a Po Boy, and Creole Beef Daube. | 28m | ||
| 03:23 | Worth the HypeFrankie goes to Miami to sample smoked beef rib, spinach empanadas, and a legendary Cubano sandwich. | 26m | ||
| 03:49 | Barbecue: Smoke OutKev & Noah are making BBQ Pulled Pork Sandwiches with Coleslaw; Creole Cabbage; and Grilled Steak Sandwiches. | 26m | ||
| 04:15 | Barbecue: Smoke OutWe’re cooking Smoked Oxtails; BBQ Oxtail Spaghetti; Cowboy Skillet Breakfast; Dirty Rice and Collard Greens. | 26m | ||
| 04:41 | Barbecue: Smoke OutWe’re cooking Beef Ribs, Fried Ribs, Smoked Ribs, Grilled Ribs and even Dirty Cabbage. | 26m | ||
| 05:07 | Let Frankie CookFrankie explores his pasta roots with Cavatelli, ragout Pappardelle, anchovy Gnocchi, and squash Orzotto. | 53m | ||
| 06:00 | Struggle MealsFrankie returns to Pizza Week with three homemade pizza styles that deliver on flavor and price. | 26m | ||
| 06:26 | Struggle MealsFrankie prepares a Valentine’s Day dinner for under $15 with a bistro-style theme to up the romance. | 26m | ||
| 06:52 | Struggle MealsFrankie will teach the basics of preparing beans from scratch while making super tasty recipes. | 26m | ||
| 07:18 | Struggle MealsIt's rent week. Frankie teaches us how to better prepare for this time of the month and cooks up go-to meals. | 26m | ||
| 07:44 | Struggle MealsWhip up a feast your family will love with these fantastic meals that keep stress low and the enjoyment high. | 26m | ||
| 08:10 | Struggle MealsJoin Frankie as he makes festive, budget-friendly treats to gift to friends and family. | 26m | ||
| 08:36 | Struggle MealsSkip the delivery fees, service charges, and long wait times with Frankie’s takeout favorites. | 26m | ||
| 09:02 | Struggle MealsRing in the new year right with these classy and easy to make dishes. | 26m | ||
| 09:28 | Struggle MealsIf it looks like a burger, and tastes like a burger… But it’s really a sandwich, you’re in for a real treat. | 26m | ||
| 09:54 | Struggle MealsFrankie whips up quick, nourishing meals for when you need dinner in a pinch. | 26m | ||
| 10:20 | Struggle MealsJoin Frankie as he rolls out his best tips and tricks for hassle free, budget friendly pies. | 26m | ||
| 10:46 | Struggle MealsHuddle around as Frankie preps the ultimate watch party spread to enjoy even if your bracket goes bust. | 26m | ||
| 11:12 | Struggle MealsFrankie is saving bunches of money as he whips up these recipes featuring the most affordable of fruits. | 26m | ||
| 11:38 | Struggle MealsThere will be tears as Frankie goes head to head with his long time frenemy, the onion. | 26m | ||
| 12:04 | Forking Delicious: 100 Iconic DishesWe're kicking things off with the 90s. No, not the decade, but the meals! | 26m | ||
| 12:30 | Forking Delicious: 100 Iconic DishesThings really start to heat up as our panel discuss the latest ranked selections. | 26m | ||
| 12:56 | Forking Delicious: 100 Iconic DishesWhat meals rank in the 70s and how are they related to disco? Let's find out! | 26m | ||
| 13:23 | Forking Delicious: 100 Iconic DishesThings get contemptuous as our panel argues over a dish in the 60s. There is no right or wrong, we all win! | 26m | ||
| 13:49 | Forking Delicious: 100 Iconic DishesYou may not agree with some meals on this episode... but that's okay, because the panel agrees with you! | 26m | ||
| 14:15 | Forking Delicious: 100 Iconic DishesWe're halfway through our list, but somehow just getting started! | 26m | ||
| 14:41 | Forking Delicious: 100 Iconic DishesOur panel continues to disagree with each other in this episode... which makes for good TV! | 26m | ||
| 15:07 | Forking Delicious: 100 Iconic DishesYou will be surprised by at least ONE of the meals in this episode. Which will it be? | 26m | ||
| 15:33 | Forking Delicious: 100 Iconic DishesComing down to the wire, what meals are going to make the cut? | 26m | ||
| 15:59 | Forking Delicious: 100 Iconic DishesCan you believe it? The final ten meals are here! Is your favorite on the list?! | 26m | ||
| 16:25 | These Pizza Topping Rankings are UnhingedOn this episode of Forking Delicious, we're counting down your Top Ten Pizza Toppings! | 26m | ||
| 16:51 | Breakfast of Champions? The BEST foods for the MOST IMPORTANT meal of the dayRise and shine, because on this episode our panel is cracking open your top ten breakfast dishes! | 26m | ||
| 17:17 | WATCH THIS if you're going to a Super Bowl Party for BAD BUNNY & OTHERS SNACKS onlyGrab your jerseys (and a napkin) because, on this episode, our panel counts down your go-to game day dishes. | 26m | ||
| 17:43 | All Up In My GrillChef Dale says bon voyage to summer with a giant seafood feast of lobster, crab, clams, shrimp, and scallops. | 26m | ||
| 18:09 | All Up In My GrillChef Dale Talde kicks off summer with a burger blowout featuring Brisket, Shrimp, and Lamb Burgers. | 26m | ||
| 18:35 | Barbecue: Smoke OutNoah and Kev make a Crawfish Boil; Smoked Crab Legs; Grilled Rainbow Trout; and Red Beans & Rice. | 26m | ||
| 19:01 | Barbecue: Smoke OutWe’re cooking Smoked Ribeyes; Steak & Eggs; Carne Asada Tacos; and a Grilled Pork Chop with a Peach Glaze. | 28m | ||
| 19:29 | Barbecue: Smoke OutWe’re cooking Smoked Oxtails; BBQ Oxtail Spaghetti; Cowboy Skillet Breakfast; Dirty Rice and Collard Greens. | 28m | ||
| 19:57 | Barbecue: Smoke OutWe’re cooking Beef Ribs, Fried Ribs, Smoked Ribs, Grilled Ribs and even Dirty Cabbage. | 28m | ||
| 20:25 | Barbecue: Smoke OutKevin and Noah are cooking a Thor’s Hammer, Fried Catfish, Grilled Salsa Verde, and Mezcal Charro Beans. | 28m | ||
| 20:53 | All Up In My GrillChef Dale Talde brings out brunch hits with Bacon Wrapped Dates, Cheesy Fried Rice, and BBQ Duck Pancakes. | 28m | ||
| 21:21 | All Up In My GrillChef Dale Talde makes a Spanish-style surf ‘n’ turf with Pork & Clams, Lobster Fideos, and Tomato Tuna Bread. | 28m | ||
| 21:49 | All Up In My GrillChef Dale Talde kicks off summer with a burger blowout featuring Brisket, Shrimp, and Lamb Burgers. | 28m | ||
| 22:17 | Barbecue: Smoke OutNoah and Kev make a Crawfish Boil; Smoked Crab Legs; Grilled Rainbow Trout; and Red Beans & Rice. | 28m | ||
| 22:45 | Barbecue: Smoke OutWe’re cooking Smoked Ribeyes; Steak & Eggs; Carne Asada Tacos; and a Grilled Pork Chop with a Peach Glaze. | 28m | ||
| 23:13 | Barbecue: Smoke OutWe’re cooking Smoked Oxtails; BBQ Oxtail Spaghetti; Cowboy Skillet Breakfast; Dirty Rice and Collard Greens. | 28m | ||
| 23:41 | Barbecue: Smoke Out On nowWe’re cooking Beef Ribs, Fried Ribs, Smoked Ribs, Grilled Ribs and even Dirty Cabbage. | 28m |
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_w679nhsg/schedule?date=2026-10-12&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_w679nhsg/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_w679nhsg/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_w679nhsg/schedule?date=2026-10-12&tz=America/New_York"); 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_w679nhsg/schedule?date=2026-10-12&tz=America/New_York", { 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_w679nhsg/schedule", params={"date": "2026-10-12", "tz": "America/New_York"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_w679nhsg/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_wpr1kekc", "channel": "ch_w679nhsg", "start": "2026-10-12T03:39:58Z", "stop": "2026-10-12T04:35:58Z", "title": "Let Frankie Cook", "sub_title": null, "description": "Frankie makes breakfast for dinner with Banana Pancakes, Eggs Benny, Home Fri...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 51, "date": "2026-10-12", "tz": "America/New_York" } }
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 13 October 2024 | 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.