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-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:36 | UnwrappedUnconventional candy treats. | S21 E11, Wild & Crazy Candy | 25m | |
| 00:01 | UnwrappedFavorite colorful creations. | S21 E12, Rainbow Foods | 23m | |
| 00:24 | UnwrappedBarbecue favorites such as KC Masterpiece, B&G Foods and Bar-B-Q Fritos. | S21 E13, Fire It Up | 25m | |
| 00:49 | UnwrappedCupcakes with sweet creamy centers; how to pack a burrito; stuffed pasta shells. | S22 E1, I'm Stuffed | 25m | |
| 01:14 | Unwrapped On nowAtomic fireballs; Frank's Red Hot Sauce; Chipotle Pepper Gouda. | S22 E4, Hot and Spicy | 23m | |
| 01:37 | UnwrappedPerfect banana split; giant cookie with a twist. | Unwrapped | 23m | |
| 02:00 | UnwrappedHuge cookie; tornado fries; two-pound bar of chocolate. | S22 E6, Supersized | 25m | |
| 02:25 | UnwrappedNestle reveals surprising ingredients in a Butterfinger; Joe's Crab Shack. | S22 E7, Galactic Goodies | 23m | |
| 02:48 | UnwrappedManwich sloppy joes for over 40 years; Subway; Skippy peanut butter; Nature's Pride bread. | Unwrapped | 23m | |
| 03:11 | UnwrappedMars' Milky Way; space food at NASA; Dairy Queen's StarKiss bars and galaxy desserts. | S22 E9, Food Physiology | 23m | |
| 03:34 | UnwrappedChicken nuggets; Swiss Colony treat; polar bear paws at See's Candies; crunchy gummies. | S22 E10, Cookie Jar | 23m | |
| 03:57 | UnwrappedQuaker Oats breakfast cookies; Grandma's old-fashioned cookies; Dreyer's cookie dough ice cream. | S22 E11, Half and Half | 23m | |
| 04:20 | UnwrappedDoritos Collisions chips; Sassy Cow Creamery's Half & Half; Zatarain's spices. | S22 E12, Sandwiched | 25m | |
| 04:45 | UnwrappedSwiss Colony edible birthday hat; Dreyer's turns ice cream into cake; Hallmark. | Unwrapped | 23m | |
| 05:08 | Good EatsAlton Brown is intent on making the perfect broiled chicken. | S1 E1, Steak Your Claim | 23m | |
| 05:31 | Good EatsExamining the various ways to cook potatoes. | S1 E2, This Spud's for You | 25m | |
| 05:56 | Good EatsEggs. | S1 E3, The Egg-Files | 25m | |
| 06:21 | Good EatsSalad basics. | S1 E4, Salad Daze | 25m | |
| 06:46 | Good EatsAlton Brown goes in search of the perfect Southern-style biscuit. | S1 E5, A Bird in the Pan | 23m | |
| 07:09 | Good EatsHarvesting and roasting chocolate; mousse; chocolate recipe. | S1 E13, The Art of Darkness | 23m | |
| 07:32 | Good EatsAlton Brown rewrites the rules for making rice pilaf. | S1 E12, Power to the Pilaf | 23m | |
| 07:55 | Good EatsOnion soup. | S1 E9, A Bowl of Onion | 23m | |
| 08:18 | Good EatsHow to make gravy. | S1 E8, Gravy Confidential | 23m | |
| 08:41 | Good EatsDried pasta. | S1 E11, Pantry Raid I: Use Your Noodle | 25m | |
| 09:06 | Good EatsSearching for the perfect steak and the perfect pan to sear it in. | S1 E1, Steak Your Claim | 23m | |
| 09:29 | Good EatsFish. | S1 E10, Hook, Line & Dinner | 25m | |
| 09:54 | Good EatsYou scream, I scream, but Alton Brown would rather make his own ice cream. | S1 E13, The Art of Darkness | 25m | |
| 10:19 | Good EatsMushrooms. | S2 E5, The Fungal Gourmet | 25m | |
| 10:44 | Good EatsMaking shrimp cocktail; tour of a shrimp boat and a shrimp shop. | S2 E4, Crustacean Nation | 22m | |
| 11:06 | Good EatsAlton uses science to make the pie crust of his dreams. | S2 E6, Crust Never Sleeps | 25m | |
| 11:31 | Good EatsSpicing up meatloaf and other ground beef techniques. | S2 E8, Daily Grind | 24m | |
| 11:55 | Good EatsFondue; grilled cheese sandwich. | S2 E2, For Whom the Cheese Melts | 25m | |
| 12:20 | Good EatsCooking with sugar. | S2 E12, Citizen Cane | 24m | |
| 12:44 | Good EatsThe history and quick preparation of fruitcake. | S2 E1, It's a Wonderful Cake | 23m | |
| 13:07 | Good EatsHow to properly make healthy fried foods. | S2 E9, Fry Hard | 22m | |
| 13:29 | Good EatsHistory and preparation of coffee. | S2 E7, True Brew | 25m | |
| 13:54 | Good EatsTomato sauces. | S2 E11, Pantry Raid II: Seeing Red | 24m | |
| 14:18 | Good EatsHow to shop for, store and prepare some apple classics. | S2 E3, Apple Family Values | 25m | |
| 14:43 | Good EatsRibs. | S2 E13, A Rib for All Seasons | 24m | |
| 15:07 | Good EatsHow to make jam and the process of canning. | S2 E10, Urban Preservation I: Jam Session | 25m | |
| 15:32 | Good EatsHistory of corn. | S2 E14, Ear Apparent | 23m | |
| 15:55 | Good EatsAlton Brown shows off his poaching skills. | S3 E11, Mission: Poachable | 22m | |
| 16:17 | Good EatsPleasure of mussels. | S3 E2, Mussel Bound | 23m | |
| 16:40 | Good EatsPancakes. | S3 E7, Flap Jack Do It Again | 22m | |
| 17:02 | Good EatsThe world of cabbage; cutting board blues; cabbage history. | S3 E13, Head Game | 25m | |
| 17:27 | Good EatsBaked beans, black bean salad and hummus. | S3 E10, Pantry Raid III: Cool Beans | 22m | |
| 17:49 | Good EatsCooking with tofu. | S3 E12, Tofuworld | 23m | |
| 18:12 | Good EatsAlton Brown attempts to prove that butter is good. | S3 E8, A Case for Butter | 24m | |
| 18:36 | Good EatsPurchasing a grill; leg of lamb. | S3 E14, Grill Seekers | 23m | |
| 18:59 | Good EatsAlton Brown uses time travel to explain the mystery behind cookies. | S3 E6, Three Chips for Sister Marsha | 24m | |
| 19:23 | Good EatsPizza. | S3 E9, Flat Is Beautiful | 25m | |
| 19:48 | Good EatsRevealing more about the mystery of eggs. | S3 E3, The Egg Files II: Man with a Flan | 24m | |
| 20:12 | Good EatsAlton Brown sets out to make duck a regular dish. | S3 E4, What's Up, Duck? | 25m | |
| 20:37 | Good EatsPickles; Alton Brown visits Cleopatra's tomb and discusses the world's largest cucumber. | S3 E1, American Pickle | 22m | |
| 20:59 | Good EatsLeftovers. | S3 E5, The Remains of the Bird | 25m | |
| 21:24 | Good EatsChiles and salsa. | S4 E13, Chile's Angels | 25m | |
| 21:49 | Good EatsHow to make perfect pot roast without the pot. | S4 E7, A Chuck for Chuck | 24m | |
| 22:13 | Good EatsButtermilk-battered fried chicken. | S4 E3, Fry Hard II: The Chicken | 25m | |
| 22:38 | Good EatsBuying, handling and cooking of lobsters. | S4 E4, Crustacean Nation II: Claws | 23m | |
| 23:01 | Good EatsSmoking fish. | S4 E1, Where There's Smoke, There's Fish | 25m | |
| 23:26 | Good EatsGarlic. | S4 E9, In the Bulb of the Night (Garlic) | 24m | |
| 23:50 | Good EatsCountry and city hams cured, smoked, raw, brined or fresh. | S4 E5, Ham I Am | 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-13&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-13&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-13&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-13", "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-13, the first programme { "data": [ { "id": "ls_65yyxabz", "channel": "ch_3qj53nf8", "start": "2026-10-13T03:36:00Z", "stop": "2026-10-13T04:01:00Z", "title": "Unwrapped", "sub_title": "Unwrapped", "description": "Unconventional candy treats.", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 62, "date": "2026-10-13", "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.