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. Search any past day on the Archive plan.
All times America/New_York. The same day from the API: GET /v1/channels/ch_kmj0zcpg/schedule?date=2026-10-15&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:46 | Save with JamieJamie makes his authentic Pukka Curry – a thrifty feast all thanks to a cost saving cut of meat. | Food + home + culture | 52m | |
| 00:38 | Save with JamieJamie cooks up a glorious mothership Roast Brisket of Beef with all the trimmings. | Beef | Food + home + culture | 55m |
| 01:33 | Oliver's TwistBollywood fever hits London – films, music, fashion, dancing and food are the height of fashion. | Food + home + culture | 26m | |
| 01:59 | Oliver's TwistJamie’s Gran and a group of her friends are coming up to London for a day. | Food + home + culture | 28m | |
| 02:27 | Oliver's TwistJamie’s sister-in-law, Lisa, has offered to cook a meal for her new boyfriend. | Food + home + culture | 28m | |
| 02:55 | Jamie’s Best BitesA bite-sized, snackable clip selection of Jamie’s most-loved recipes and top kitchen moments. | 5 Family Dinners To Try This Week | Food + home + culture | 33m |
| 03:28 | Jamie’s Best BitesA bite-sized, snackable clip selection of Jamie’s most-loved recipes and top kitchen moments. | 5 Simple Recipes To Cook at Home | Food + home + culture | 35m |
| 04:03 | Jamie's Easy Meals for Every DayJamie reinvents roast chicken, then he whips up his incredible prawn toast toasties. | Food + home + culture | 27m | |
| 04:30 | Jamie's Easy Meals for Every DayJamie rustles up avocado hollandaise and his son Buddy helps cook pizza for all the family to enjoy. | Food + home + culture | 28m | |
| 04:58 | Jamie's Easy Meals for Every DayJamie makes a chicken & pepper jalfrezi traybake, and then shows off his version of pierogi. | Food + home + culture | 30m | |
| 05:28 | Jamie's Easy Meals for Every DayJamie whips up cauliflower rice pie and shares his idea for elevating the simple salmon fillet. | Food + home + culture | 27m | |
| 05:55 | Jamie's Easy Meals for Every DayJamie cooks up a bold sausage casserole, then shows us a brilliant way to dress an aubergine salad. | Food + home + culture | 30m | |
| 06:25 | Jamie's Easy Meals for Every DayJamie gives roast chicken a twist, how to use up stale bread, and is joined by Gennaro Contaldo. | Food + home + culture | 30m | |
| 06:55 | Save with JamieJamie cooks up a glorious mothership Roast Shoulder of Lamb with all the trimmings. | Lamb | Food + home + culture | 52m |
| 07:47 | Jamie's 15 Minute MealsJamie’s rustling up Lamb Meatballs, chop salad and harissa yoghurt. | Food + home + culture | 30m | |
| 08:17 | Jamie's 15 Minute MealsOn today’s menu are Crab bolognese, crunchy fennel salad, plus Mexican BLT. | Food + home + culture | 26m | |
| 08:43 | Jamie's 15 Minute MealsJamie’s cooking Cajun steak, smoky baked beans and collard greens. | Food + home + culture | 27m | |
| 09:10 | Jamie's 15 Minute MealsOn today’s menu are Lucky squid “n” prawns spicy vegetable noodle broth, plus Veggie chilli. | Food + home + culture | 26m | |
| 09:36 | Jamie's 15 Minute MealsToday’s recipes are Asian fish, miso noodles and crunchy veg / Ultimate pork tacos. | Food + home + culture | 30m | |
| 10:06 | Jamie's 15 Minute MealsJamie’s rustling up Sausage gnocchi, warm kale and bean salad. | Food + home + culture | 25m | |
| 10:31 | Jamie's 15 Minute MealsOn today’s menu are Asian sea bass, sticky rice and dressed greens. | Food + home + culture | 27m | |
| 10:58 | Jamie's 15 Minute MealsJamie Oliver cooks chili con carne meatballs. | Chili Con Carne Meatballs / Sticky Kicking Chicken, Watermelon Radish Salad and Crunchy Noodles | Food + home + culture | 31m |
| 11:29 | Jamie's 15 Minute MealsJamie Oliver whips up flashy fish stew. | Flashy Fish Stew / Seared Asian Beef | Food + home + culture | 25m |
| 11:54 | Jamie's Quick & Easy FoodJamie is sharing four more mouthwatering recipes – first up his Succulent lamb stew. | Food + home + culture | 31m | |
| 12:25 | Jamie's Quick & Easy FoodJamie kicks things off by cooking up his super-fast Sizzling Seared Scallops. | Scallops/Steak/Pastry Puff | Food + home + culture | 28m |
| 12:53 | Jamie's Quick & Easy FoodJamie’s cooking up Sesame Seared Tuna, a mouthwatering meal in minutes, and Messy Meatball Buns. | S1 E2, Tuna, Meatballs, Cookies | Food + home + culture | 27m |
| 13:20 | Jamie's Quick & Easy FoodJamie cooks up Quick Asian Fishcakes, with a brilliant tip for a sweet and spicy glaze. | Chops/Linguine/Fish Cakes | Food + home + culture | 27m |
| 13:47 | Jamie's Quick & Easy FoodJamie cooks up his Tender Lamb Shoulder, an epic sharing feast that’s super-quick to prep. | Lamb/Spaghetti/Fish/Cookies | Food + home + culture | 26m |
| 14:13 | Jamie's Quick & Easy FoodJamie’s cooking up his high-speed Ginger Shakin’ Beef, teamed with one-minute-wonder veg, pak choi. | Beef/Squid/Pork/Polenta | Food + home + culture | 27m |
| 14:40 | Jamie's Quick & Easy FoodJamie kicks things off by cooking up his Crazy Good Pork Burger, a naughty little treat. | Pork/Prawns/Gnocchi/Cheesecake | Food + home + culture | 28m |
| 15:08 | Jamie's Quick & Easy FoodJamie starts by cooking up his tasty Tikka Chicken - it’s the quickest roast you’ll ever make. | Chicken/Salad/Crab Pasta | Food + home + culture | 27m |
| 15:35 | Jamie's Quick & Easy FoodJamie’s sharing his super-fast, stress-free Easy Sausage Carbonara, with a peppery punch. | Sausage Carbonara/Thai Red Chicken | Food + home + culture | 27m |
| 16:02 | Jamie’s Best BitesA bite-sized, snackable clip selection of Jamie’s most-loved recipes and top kitchen moments. | Jamie’s Best Salads | Food + home + culture | 30m |
| 17:43 | Jamie & Jimmy's Food Fight ClubPatrick Stewart drops by, and the boys find delicious uses for grain leftover after brewing beer. | S7 E9, Patrick Stewart | Food + home + culture | 54m |
| 18:37 | Jamie & Jimmy's Food Fight ClubThe boys welcome Davina McCall to the café then campaign to give teenagers a first taste of cooking. | Food + home + culture | 52m | |
| 19:29 | Jamie & Jimmy's Food Fight ClubStephen Mangan joins Jamie and Jimmy, and the boys explore getting wild British venison on menus. | Stephen Mangan | Food + home + culture | 56m |
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_kmj0zcpg/schedule?date=2026-10-15&tz=America/New_York" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_kmj0zcpg/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_kmj0zcpg/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_kmj0zcpg/schedule?date=2026-10-15&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_kmj0zcpg/schedule?date=2026-10-15&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_kmj0zcpg/schedule", params={"date": "2026-10-15", "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_kmj0zcpg/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_cesf3mzj", "channel": "ch_kmj0zcpg", "start": "2026-10-15T03:46:00Z", "stop": "2026-10-15T04:38:00Z", "title": "Save with Jamie", "sub_title": null, "description": "Jamie makes his authentic Pukka Curry – a thrifty feast all thanks to a cost ...", "category": [ "food + home + culture" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 36, "date": "2026-10-15", "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 | 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.