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/New_York time, what is on now and next, and the same data in your app with one call.
All times America/New_York. The same day from the API: GET /v1/channels/ch_3qj53nf8/schedule?date=2026-10-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:50 | Good EatsCountry and city hams cured, smoked, raw, brined or fresh. | S4 E5, Ham I Am | 25m | |
| 00:15 | Good EatsMaking the perfect cup of tea. | S4 E12, True Brew II: Mr. Tea | 25m | |
| 00:40 | Good EatsPuff pastry. | S4 E11, Puff the Magic Pastry | 23m | |
| 01:03 | Good EatsAlton Brown dismisses the many myths about mayonnaise. | S4 E10, The Mayo Clinic | 24m | |
| 01:27 | Good EatsWhy the pressure cooker makes great broth. | S4 E2, Pressure Cooking Broth | 23m | |
| 01:50 | Good EatsHoney. | S4 E8, Pantry Raid IV: Comb Alone (Honey) | 23m | |
| 02:13 | Good EatsBaking chocolate layer and sheet cakes; how to keep foam from flopping. | S4 E6, Let Them Eat Foam (Angel Food Cake) | 23m | |
| 02:36 | Good EatsOatmeal; honest granola; fiber and nutrition. | S5 E2, Oat Cuisine | 24m | |
| 03:00 | Good EatsClam identification; clam-opening device; chowder. | S5 E12, Send in the Clams | 25m | |
| 03:25 | Good EatsCrêpe techniques. | S5 E3, Crepe Expectations | 23m | |
| 03:48 | Good EatsAlton Brown cooks up some squash recipes and advises on how to choose them. | S5 E10, Squash Court | 25m | |
| 04:13 | Good EatsFondue; grilled cheese sandwich. | S2 E2, For Whom the Cheese Melts | 23m | |
| 04:36 | Good EatsEggplant. | S5 E6, Berry from Another Planet | 24m | |
| 05:00 | Good EatsDutch processing; hot chocolate; brownies; sorbet; homemade chocolate syrup. | S5 E10, Squash Court | 25m | |
| 05:25 | Good EatsSpooky gelatin mold. | S5 E1, The Deep Space Slime | 25m | |
| 05:50 | Good EatsCheesecake. | S5 E7, Cheesecake | 25m | |
| 06:15 | Good EatsCooking the perfect roast; having fun with flower pots; the ultimate carnivores delight. | S5 E4, Family Roast | 22m | |
| 06:37 | Good EatsTelevision game show; pork belly prepared in a junkyard. | S5 E5, Scrap Iron Chef | 25m | |
| 07:02 | Good EatsSquid. | S5 E8, Squid Pro Quo | 25m | |
| 07:27 | Good EatsPotato soup; potato salad; Swiss rosti. | S5 E13, This Spud's for You, Too | 23m | |
| 07:50 | Good EatsAlton tries to decipher an old yellow cake recipe. | S6 E14, A Cake on Every Plate | 24m | |
| 08:14 | Good EatsDemystifying stuffed pasta. | S6 E12, Use Your Noodle II | 25m | |
| 08:39 | Good EatsThe ins and outs of cheese souffle. Host: Alton Brown. | S6 E5, Egg Files V: Souffle-Quantum Foam | 25m | |
| 09:04 | Good EatsThe process of making yogurt. Host: Alton Brown. | S6 E4, Yogurt: Good Milk Gone Bad | 23m | |
| 09:27 | Good EatsAlton pushes the limits of his casserole knowledge. | S6 E11, Casserole Over | 24m | |
| 09:51 | Good EatsAlton Brown's guest slot on a morning talk-show turns into a half-hour of "Good Eats." | S6 E13, Salad Daze II: The Long Arm of the Slaw | 25m | |
| 10:16 | Good EatsGuacamole; California dip; chicken liver mousse. Host: Alton Brown. | S6 E8, Dip Madness | 25m | |
| 10:41 | Good EatsAlton Brown takes pâté à choux from cream puff to éclair and beyond. | S6 E10, Choux Shine | 25m | |
| 11:06 | Good EatsMaking the most of strawberry season. | S6 E2, Strawberry Sky | 23m | |
| 11:29 | Good EatsChops with help from the butcher; stuffing tips. | S6 E9, Chops Ahoy | 22m | |
| 11:51 | Good EatsEverything there is to know about yeast, barley and hops. Host: Alton Brown. | S6 E7, Amber Waves | 23m | |
| 12:14 | Good EatsAlton Brown builds a better buttercream then builds a layer cake from ground up. | S6 E15, The Icing Man Cometh | 23m | |
| 12:37 | Good EatsEnjoying beets. | S6 E16, Beet It | 23m | |
| 13:00 | Good EatsGrilling tuna on a chimney charcoal starter; avoiding fake soy sauce; tuna steaks. | S6 E1, Tuna: The Other Red Meat | 24m | |
| 13:24 | Good EatsRoulades. | S6 E17, Fit to Be Tied | 23m | |
| 13:47 | Good EatsStoring, preparing, cooking and eating artichokes. | S6 E3, Artichokes: The Choke Is on You | 25m | |
| 14:12 | Good EatsTomato sandwich; tomato sauce; close look at serrated knives. | S6 E6, Tomatoes | 25m | |
| 14:37 | Good EatsThe secret of true barbecue. | S7 E2, Q | 22m | |
| 14:59 | Good EatsCooking a great steak. | S7 E7, Raising the Steaks | 25m | |
| 15:24 | Good EatsStoring, preparing, cooking and eating artichokes. | S6 E3, Artichokes: The Choke Is on You | 25m | |
| 15:49 | Good EatsBruschetta; French toast. With Alton Brown. | S7 E19, Toast Modern | 23m | |
| 16:12 | Good EatsSecrets to great fudge. With Alton Brown. | S7 E16, Fudge Factor | 25m | |
| 16:37 | Good EatsVarieties of bananas. | S7 E20, Top Banana | 24m | |
| 17:01 | Good EatsCreating dishes with wheat berries, bulgur and couscous. With Alton Brown. | S7 E9, Ill Gotten Grains | 23m | |
| 17:24 | Good EatsBuying, storing, mixing, cooking and eating spices. | S7 E14, Spice Capades | 25m | |
| 17:49 | Good EatsHerbs; container herb gardens. With Alton Brown. | S7 E13, Herbal Preservation | 25m | |
| 18:14 | Good EatsCorn dogs; basket burgers. | S7 E15, The Man Food Show | 22m | |
| 18:36 | Good EatsOrigin of pouch cooking. | S7 E8, The Pouch Principle | 25m | |
| 19:01 | Good EatsHomemade stocks. | S7 E5, True Brew IV: Take Stock | 25m | |
| 19:26 | Good EatsMaking muffins. | S7 E4, The Muffin Man | 25m | |
| 19:51 | Good EatsHomemade taffy, brittles and jellies. With Alton Brown. | S7 E10, Tricks for Treats | 22m | |
| 20:13 | Good EatsPotato recipes. | S7 E11, Potato, My Sweet | 25m | |
| 20:38 | Good EatsCooking with frozen crabs. | S7 E1, Crustacean Nation III | 25m | |
| 21:03 | Good EatsTips for cooking with nuts. With Alton Brown. | S7 E17, Sometimes You Feel Like a Nut | 25m | |
| 21:28 | Good EatsBasic cookie baking techniques. With Alton Brown. | S7 E12, The Cookie Clause | 24m | |
| 21:52 | Good EatsHomemade sausage. | S7 E6, Sausage: A Beautiful Grind | 23m | |
| 22:15 | Good EatsAlton Brown deals with an abundance of delicious summer squash. | S14 E11, Squash Court II | 25m | |
| 22:40 | Good EatsAlton ponders the mythology of chili. | S8 E6, The Big Chili | 23m | |
| 23:03 | Good EatsTips for buying, storing, cooking and serving cheese. With Alton Brown. | S8 E9, Say Cheese | 23m | |
| 23:26 | Good EatsMaking sandwiches for children. With Alton Brown. | S8 E7, Sandwich-Craft | 23m | |
| 23:49 | Good EatsSoup that children will love. With Alton Brown. | S8 E8, Soup's On | 25m |
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_3qj53nf8/schedule?date=2026-10-14&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3qj53nf8/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3qj53nf8/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_3qj53nf8/schedule?date=2026-10-14&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_3qj53nf8/schedule?date=2026-10-14&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_3qj53nf8/schedule", params={"date": "2026-10-14", "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_3qj53nf8/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_eg0kjz9c", "channel": "ch_3qj53nf8", "start": "2026-10-14T03:50:00Z", "stop": "2026-10-14T04:15:00Z", "title": "Good Eats", "sub_title": "Good Eats", "description": "Country and city hams cured, smoked, raw, brined or fresh.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 61, "date": "2026-10-14", "tz": "America/New_York" } }
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.