74.3M 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 UTC 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 UTC. The same day from the API: GET /v1/channels/ch_2wnz7q3n/schedule?date=2026-10-17&tz=UTC
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Man V. Food Best OfSensational Sausages. Adam tastes some of the most delicious sausage dishes in America. Later, he attempts to eat a six-pound scramble of eggs, sau... | 30m | ||
| 00:30 | Man V. Food Best OfSpectacular Sandwiches. Adam digs into a one-pound Reuben sandwich and the meaty King Torta. Then, he is challenged to consume five fat sandwiches ... | 30m | ||
| 01:00 | Cake BossCheeseburgers, Cures & A Challenge. Buddy and the crew make a giant Cheeseburger Cake in honour of National Hamburger Month and a special cake for ... | S4 E20, Cheeseburgers, Cures & a Challenge | 30m | |
| 01:30 | Cake BossCampfires, Computers & Concerns. Buddy makes a cake that toasts marshmallows with real fire and a friend stops by with a request for a high-tech ca... | S4 E21, Campfire, Computers and a Concern | 30m | |
| 02:00 | TeleshoppingTeleshopping. | 30m | ||
| 02:30 | TeleshoppingTeleshopping. | 30m | ||
| 03:00 | TeleshoppingTeleshopping. | 30m | ||
| 03:30 | TeleshoppingTeleshopping. | 30m | ||
| 04:00 | TeleshoppingTeleshopping. | 30m | ||
| 04:30 | TeleshoppingTeleshopping. | 30m | ||
| 05:00 | Diners, Drive-Ins, And DivesIn The Family. Guy checks out some of America's greatest family-run joints, including a Puerto Rican café in Miami and Duff Goldman's favourite joi... | 30m | ||
| 05:30 | Diners, Drive-Ins, And DivesDiners You Sent Me To. Guy Fieri heads to three great diners in Baltimore, Salt Lake City and Minneapolis that viewers have recommended, including ... | 30m | ||
| 06:00 | Diners, Drive-Ins, And DivesBar Food. Guy Fieri checks out places serving more than basic bar food. A live music menu makes gumbo and a super-spicy crawfish boil and a dive-ba... | 30m | ||
| 06:30 | Diners, Drive-Ins, And DivesBurgers And Dogs. Guy Fieri visits classic joints doing burgers and hot dogs. They include a Minneapolis dive where one of the specialties is calle... | 30m | ||
| 07:00 | Barefoot Contessa: Back To BasicsThe Adventure Begins. Ina and Jeffrey take a trip to California. For the first meal she cooks chicken with wild mushrooms. Later, she makes baked g... | S18 E1, The Adventure Begins | 30m | |
| 07:30 | Barefoot Contessa: Back To BasicsGood Stuff. For lunch alfresco Ina makes roasted asparagus with prosciutto and Hollandaise. Later, she learns how to make a perfect Porterhouse ste... | S18 E2, Good Stuff | 30m | |
| 08:00 | Barefoot Contessa: Back To BasicsEat Like A Local. Ina makes tomato crostini and whipped feta for lunch and learns how to make a local recipe of buttermilk fried chicken. Then, she... | S18 E3, Eat Like a Local | 30m | |
| 08:30 | Barefoot Contessa: Back To BasicsFood Adventures. Ina turns classic lobster recipe into a Deconstructed Lobster Salad. Later, she learns to make the Michelin-starred Auberge du Sol... | S18 E5, Food Adventures | 30m | |
| 09:00 | Barefoot Contessa: Back To BasicsDinner In Napa. For a meal with Jeffrey Ina makes couscous and tuna salad with raspberry bars. They have dinner with Michael Chiarello who makes hi... | S18 E4, Dinner in Nappa | 30m | |
| 09:30 | Barefoot Contessa: Back To BasicsLibrary Inaugural Drinks. Ina makes fig and fennel caponata, an antipasto platter and mashed chickpeas and mussels to thank the team that designed ... | S18 E6, Library Inaugural Drinks | 30m | |
| 10:00 | Jamie: Fast And SimpleJamie Oliver strips back cooking to its essentials and shares his innovative ways to speed up time in the kitchen, with delicious results. S1, Ep5 | S1 E5, Episode 5 | 1h | |
| 11:00 | Michel Roux's French Country CookingMichel visits La Chassagnette, a Michelin-starred restaurant with a beautiful kitchen garden. Later, celebrates the end of his holiday with a BBQ f... | 1h | ||
| 12:00 | James Martin's French AdventureJames travels to Bresse, a region in France he's never visited before. He visits a chicken farm and museum and meets one of his culinary heroes, Ge... | S1 E9, Episode 9 | 1h | |
| 13:00 | James Martin's French AdventureJames travels to a region known for its Pinot Noir, Burgundy. He retraces Keith Floyd's visits 30 years ago and stops at the same vineyard for a pe... | S1 E10, Episode 10 | 1h | |
| 14:00 | Mary Berry's Foolproof CookingMary spends time with two crayfish experts in Oxfordshire. Plus, she cooks a whole seabass with lime and makes refreshing elderflower jellies. S1, Ep3 | S1 E3, Episode 3 | 30m | |
| 14:30 | Mary Berry's Foolproof CookingMary prepares simple yet scrumptious dishes to satisfy the whole family. Her menu includes a light tuna salad with avocado and lemon mustard dressi... | S1 E4, Episode 4 | 30m | |
| 15:00 | Mary Berry's Foolproof CookingMary prepares delicious meals that can be put together in no time. She rustles up a mouth-watering roasted cauliflower dish with stuffed chicken th... | S1 E5, Episode 5 | 30m | |
| 15:30 | Mary Berry's Foolproof CookingMary showcases crowd-pleasing dishes that are perfect for a party. She makes salmon coulibiac, tomato salad with goat's cheese and a summery gateau... | S1 E6, Episode 6 | 30m | |
| 16:00 | Mary Berry's Simple ComfortsMary returns to the city where she learned to cook, Paris. She gets inspiration to make a scrumptious croque monsieur and some irresistible crab bl... | S1 E1, Paris | 30m | |
| 16:30 | Mary Berry's Simple ComfortsMary sets out on a culinary adventure along the Thames. She starts at the Henley Rowing Club, where she treats the team to some delicious wraps. S1... | S1 E2, River Thames | 30m | |
| 17:00 | Mary Berry's Simple ComfortsOn a trip to Ireland, Mary is thrilled to explore a historic food market. Back in the kitchen, she shares her recipe for a mouth-watering colcannon... | S1 E3, Ireland | 30m | |
| 17:30 | Mary Berry's Simple ComfortsMary spends time with a father and daughter team who run a thriving food truck. Then, she stops by a family-run Italian deli that's been in Camden ... | S1 E4, Home | 30m | |
| 18:00 | Mary Berry's Simple ComfortsMary begins her culinary exploration of Yorkshire by sampling some classic dishes in the ancient seaport of Whitby. Later, she visits a world-renow... | S1 E5, Yorkshire Coast | 30m | |
| 18:30 | Mary Berry's Simple ComfortsInspired by a visit to the Caledonian Forest in Scotland, Mary makes some hearty meals. She shares her recipes for a warming hotpot and a tasty puf... | S1 E6, Winter Woodland | 30m | |
| 19:00 | Jamie: Fast And SimpleJamie Oliver strips back cooking to its essentials and shares his innovative ways to speed up time in the kitchen, with delicious results. S1, Ep5 | S1 E5, Episode 5 | 1h | |
| 20:00 | Diners, Drive-Ins, And DivesWhere The Locals Eat. Guy Fieri discovers local favourites including the Memphis joint dropping whole chickens into the deep fryer, and a Virginia ... | 30m | ||
| 20:30 | Diners, Drive-Ins, And DivesTotally Unexpected. Guy Fieri discovers great food in surprising places, like the Minneapolis bowling alley serving up bison hash and trout-and-bee... | 30m | ||
| 21:00 | Diners, Drive-Ins, And DivesA Taste Of Everywhere. Guy Fieri tracks down classic places serving up international dishes. They include a Mexican restaurant in Utah where the sp... | 30m | ||
| 21:30 | Diners, Drive-Ins, And DivesWhat's For Breakfast? Guy Fieri checks out breakfast across the USA. A juice bar in New Orleans makes bagels from scratch and actor Gene Hackman jo... | 30m | ||
| 22:00 | Diners, Drive-Ins, And DivesCookin' It Old School. Guy Fieri uncovers three historic joints. An oyster bar unchanged since 1919 serves deep fried oysters, and an old-school ca... | 30m | ||
| 22:30 | Diners, Drive-Ins, And DivesGrabbin' A Sandwich. Guy Fieri pulls up for a sandwich in Salt Lake City, San Diego and Chicago. On the menu is cheesesteak and 30 kinds of burgers... | 30m | ||
| 23:00 | Diners, Drive-Ins, And DivesTraditional Dishes. Guy Fieri checks out classic meals. In Baltimore, a shack steams crabs with corn on the cob and in Memphis, a woman recreates h... | 30m | ||
| 23:30 | Diners, Drive-Ins, And DivesDoin' Their Own Thing. Guy Fieri visits eateries doing things their own way, from Mexican specialities in a Salt Lake City joint to a Chicago diner... | 30m |
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_2wnz7q3n/schedule?date=2026-10-17&tz=UTC" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_2wnz7q3n/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_2wnz7q3n/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_2wnz7q3n/schedule?date=2026-10-17&tz=UTC"); 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_2wnz7q3n/schedule?date=2026-10-17&tz=UTC", { 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_2wnz7q3n/schedule", params={"date": "2026-10-17", "tz": "UTC"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_2wnz7q3n/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_qj4rm15t", "channel": "ch_2wnz7q3n", "start": "2026-10-17T00:00:00Z", "stop": "2026-10-17T00:30:00Z", "title": "Man V. Food Best Of", "sub_title": null, "description": "Sensational Sausages. Adam tastes some of the most delicious sausage dishes i...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 43, "date": "2026-10-17", "tz": "UTC" } }
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 | Monday 13 October 2025 | 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.