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 Australia/Sydney 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 Australia/Sydney. The same day from the API: GET /v1/channels/ch_vmskqrgx/schedule?date=2026-10-20&tz=Australia/Sydney
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | Lidia's KitchenAfter the introduction of the southern Italian classics to American cuisine, the northern flavours began to arrive as well - layered casserole, her... | S8 E11, The Flavors of Northern Italy | Special interest | 30m |
| 00:30 | Taste Of The TropicsChef Nick Holloway travels across Far North Queensland to source the best ingredients for a tropical feast. Along the way he'll meet and discover t... | Taste Of The Tropics: Troppo Kitchen | Special interest | 30m |
| 01:00 | Rick Stein's Food StoriesFood writer Gurdeep Loyal tours Rick around Leicester's best Indian food, from a hidden gem food truck to Indian high tea. At home Rick cooks our f... | S1 E14, Midlands | Special interest | 30m |
| 01:30 | Tom Kerridge Cooks SpainChef Tom Kerridge journeys across the heart of Spain in his bespoke vintage food truck to discover the national obsession with garlic and what it t... | S2 E4, Garlic and Grapes | Special interest | 30m |
| 02:00 | Marion Grasby's Flavours: Heart And HomeMarion shares her homemade takes on favourite takeaway dishes including crispy pork belly banh mi, Thai khao soi noodle soup and sticky Chinese hon... | Takeaway Favourites | Special interest | 30m |
| 02:30 | Anthony Bourdain: The LayoverTony has 36 hours to kill while in Dublin on his layover. From fine dining to excellent pub fare, he does his best to expereience as much Irish ho... | S2 E6, Dublin | Special interest | 55m |
| 03:25 | A Taste Of Island DreamsLearn to cook a signature dish at Island Dreams Cafe and an all-round family favourite. Alimah Bilda shares a version with a punchier, thicker sauc... | Lemon Chilli Chicken With Turmeric Rice | Special interest | 5m |
| 03:30 | The Cook Up With Adam LiawReady the dinner podium, because Adam, hatted chef Alejandro Saravia and swimming sensation Ariarne Titmus are on the quest for weeknight gold. | S8 E73, Weeknight Gold | Special interest | 30m |
| 04:00 | Tareq Taylor's Nordic CookeryTareq visit the rich, unique culture of the sami and skis out in the vast impressive wilderness where he tries net-fishing under the thick ice. | S4 E9, Laponia | Special interest | 30m |
| 04:30 | Cheese SlicesUnder the spot light in this episode are gorgonzola and taleggio. Cheese authority Will Studd travels to Northern Italy to see how and where these ... | Gorgonzola / Taleggio | Special interest | 30m |
| 05:00 | Mark Moriarty: Off Duty ChefMark proves that not all sandwiches are created equal! He starts with a Parisian cafe classic, a croque madame and bakes a brown sugar brioche with... | S2 E3, Menu Three | Special interest | 30m |
| 05:30 | Lorraine's Fast, Fresh And Easy FoodTo start, we cook a breakfast of ginger bread pancakes with parma ham and maple syrup, then a warming prawn linguine with chorizo and cabernet toma... | Comfort Food | Special interest | 30m |
| 06:00 | Sophie Grigson: Slice Of ItalyIt's the weekly market in Sophie's town, her favourite day of the week. She makes zucchini alla poverella, then learns about stuffed aubergines, an... | S1 E1, Market Day | Special interest | 30m |
| 06:30 | Kriol KitchenAll of the dishes like Malaysian Spicy Chicken, Fried Chilli Eggs and Spicy Malay Noodles have come across the ocean from Malaysia and Singapore, t... | Hasimah Haji Noor: Spicy Chicken, Fried Chilli Eggs & Spicy Malay Noodles | Special interest | 30m |
| 07:00 | The Cook And The ChefMaggie makes grilled cured squid and Simon makes stuffed squid. After Simon takes Iggy for a coffee and gelati, Maggie and Simon both make their ve... | A Summer Lunch | Special interest | 30m |
| 07:30 | My Market KitchenGerardo Lopez joins Laura in the market to make his Mexican staple, Guacamole,with a brilliant left-of-field twist. | S9 E16, Episode 16 | Special interest | 30m |
| 08:00 | Rachael Ray In TuscanyRachael prepares a well-rounded meal featuring a French-cut rack of lamb baked with Dijon mustard and seasoned breadcrumbs, accompanied by a side d... | S1 E16, Lamb Chops with Rice and Spinach | Special interest | 30m |
| 08:30 | Taste Of Australia With Hayden QuinnIt's our season finale this week, and Hayden is back in the NSW Northern Rivers to check out a paddock to plate farm where he stocks up on some sup... | Cudgen | Special interest | 30m |
| 09:00 | Everyday Gourmet: Sweet EditionWe get a little indulgent with Thomas Schnetzler's decadent chunky, chewy Choc Chip Cookie Tart. | Episode 6 | Special interest | 30m |
| 09:30 | My Market KitchenThe chefs cook hanger steak with chimichurri sauce, olive salad. prawn risoni and roasted pumpkin with a twist. | Episode 11 of Season 9 | Special interest | 30m |
| 10:00 | Rick Stein's Food HeroesRick pays a memorable visit to the Channel Island of Jersey, where he goes reef fishing for sea bass, which he grills.He also makes a Consomme and ... | Episode 9 | Special interest | 30m |
| 10:30 | Everyday Gourmet With Justine SchofieldToday's episode is full of incredible recipes including Meatloaf in Smoky Barbecue Sauce, Waffles and a Mint and Coriander Chutney. | Episode 40 | Special interest | 30m |
| 11:00 | The Cook Up With Adam LiawReady the dinner podium, because Adam, hatted chef Alejandro Saravia and swimming sensation Ariarne Titmus are on the quest for weeknight gold. | S8 E73, Weeknight Gold | Special interest | 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_vmskqrgx/schedule?date=2026-10-20&tz=Australia/Sydney" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_vmskqrgx/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_vmskqrgx/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_vmskqrgx/schedule?date=2026-10-20&tz=Australia/Sydney"); 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_vmskqrgx/schedule?date=2026-10-20&tz=Australia/Sydney", { 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_vmskqrgx/schedule", params={"date": "2026-10-20", "tz": "Australia/Sydney"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_vmskqrgx/schedule?date=2026-10-20, the first programme { "data": [ { "id": "ls_x3gzaxsr", "channel": "ch_vmskqrgx", "start": "2026-10-19T13:00:00Z", "stop": "2026-10-19T13:30:00Z", "title": "Lidia's Kitchen", "sub_title": "The Flavors Of Northern Italy", "description": "After the introduction of the southern Italian classics to American cuisine, ...", "category": [ "special interest" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 23, "date": "2026-10-20", "tz": "Australia/Sydney" } }
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.