72.1M 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_9vct2jz1/schedule?date=2026-10-14&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:22 | Iron Chef AmericaJosé Garces against Marc Forgione; judges include Adam Fleischman and Donatella Arpaia. | S11 E13, Morimoto vs. Garces | 48m | |
| 00:10 | Iron Chef AmericaGeoffrey Zakarian battles Michael Symon in the Tournament of Champions. | S11 E14, Symon vs. Garces | 48m | |
| 00:58 | Iron Chef AmericaJudges are G. Garvin, Candice Kumai and Jeffrey Steingarten. | S11 E15, Flay vs. Voltaggio | 48m | |
| 01:46 | Iron Chef AmericaJose Garces and Michael Symon battle it out; judges Donatella Arpaia, Bobby Flay and Karine Bakhoum. | S11 E16, Guarnaschelli vs. Clark | 48m | |
| 02:34 | Iron Chef AmericaBobby Flay vs. Michael Voltaggio; Mario Rizzotti, Karine Bakhoum and Hal Rubenstein are the judges. | S11 E17, Zakarian vs. Talde | 48m | |
| 03:22 | Iron Chef AmericaAlex Guarnaschelli vs. Robert Clark; judges are Donatella Arpaia, Art Smith and Elettra Wiedemann. | S11 E18, Garces vs. Bissonnette | 48m | |
| 04:10 | Iron Chef AmericaIron Chef Geoffrey Zakarian vs. chef Dale Talde; Anya Fernald, Martin Yan and Judy Joo judge. | S11 E19, Guarnaschelli vs. Kalt | 48m | |
| 04:58 | Iron Chef AmericaJose Garces faces off against challenger Jamie Bissonnette. | S11 E20, Forgione vs. Waxman | 48m | |
| 05:46 | Iron Chef AmericaIron Chef Alex Guarnaschelli faces off against challenger Stephen Kalt. | Iron Chef America | 48m | |
| 06:34 | Iron Chef AmericaIron Chef Marc Forgione and his father, Larry Forgione, take on chef Jonathan Waxman. | Iron Chef America | 48m | |
| 07:22 | Iron Chef AmericaMichael Symon and Geoffrey Zakarian battle a team of Austro-German chefs, led by Bernhard Mairinger. | S12 E1, Symon/Zakarian vs.Team Mairinger | 48m | |
| 08:10 | Iron Chef AmericaGeoffrey Zakarian and Alex Guarnaschelli vs. Spike Mendelsohn and Marcel Vigneron. | S12 E2, Zakarian/Guarnaschelli vs. Mendelsohn/Vigneron | 49m | |
| 08:59 | Iron Chef AmericaBobby Flay and Michael Symon vs. Geoffrey Zakarian and Alex Guarnaschelli in a Thanksgiving battle. | S12 E3, Flay/Symon vs. Zakarian/Guarnaschelli | 48m | |
| 09:47 | Iron Chef AmericaThree teams must cook with the most feared ingredients from previous holiday battles. | S12 E4, Symon vs. Morimoto vs. Garces | 48m | |
| 10:35 | Iron Chef AmericaBobby Flay and Jose Garces take on Masaharu Morimoto and Geoffrey Zakarian. | S12 E5, Flay & Garces vs. Morimoto & Zakarian | 50m | |
| 11:25 | Iron Chef AmericaTwo teams of Iron Chefs skirmish in a big game day clash. | S12 E6, Big Game Day: Symon/Forgione vs Morimoto/Garces | 48m | |
| 12:13 | Iron Chef AmericaIron Chef Bobby Flay vs. challenger Angelo Sosa; Hal Rubenstein, Judy Joo and Billy Harris judge. | S12 E7, Vegas High Rollers: Flay vs. Sosa | 48m | |
| 13:01 | Iron Chef AmericaBobby Flay, Marc Forgione, Alex Guarnaschelli vs Adrian Richardson, Darren Robertson, Tobie Puttock. | S12 E8, Grill Masters: U.S.A. vs. Australia | 50m | |
| 13:51 | Iron Chef AmericaBobby Flay and actor Anthony Anderson take on Masaharu Morimoto and food writer Simon Majumdar. | S12 E10, Ultimate Bar Food: Flay/Anderson vs. Morimoto/Majumdar | 48m | |
| 14:39 | Iron Chef AmericaIron Chefs and bartenders; Alex Guarnaschelli and Jeremy Oertel vs. Marc Forgione and Natasha David. | S12 E11, Mad, Mad, Mad, Mad 60's Meal | 48m | |
| 15:27 | Bakers vs. FakersContestants create their most delectable pie featuring bacon; judges try to spot the fake one. | Bakers vs. Fakers | 50m | |
| 16:17 | Bakers vs. FakersHot peppers used in cupcakes; school snacks must be used as ingredients. | S1 E1, Cupcake Caliente | 50m | |
| 17:07 | Bakers vs. FakersClassic brownies made with aromatic ginger; crackers must be used in desserts. | S1 E2, Brownie Points | 50m | |
| 17:57 | Bakers vs. FakersChocolate chip cookies made with beer; the contestants must use fresh herbs. | S1 E3, Say Cheese | 50m | |
| 18:47 | Bakers vs. FakersFruit cobblers with cheese in round one; rice dishes in round two. | S1 E4, Smart Cookies | 50m | |
| 19:37 | Bakers vs. FakersPro and amateur bakers must mix bread pudding with hard candies; dessert made from breakfast cereal. | S1 E5, Hard Candy Land | 48m | |
| 20:25 | Bakers vs. FakersCoffee must be used in lemon creations; pretzels challenge the contestants in round two. | S1 E6, Lemon Bar Brawl | 50m | |
| 21:15 | Bakers vs. FakersDoughnuts must be paired with potato chips; desserts made with yogurt. | S1 E7, Doughnut Dilemma | 50m | |
| 22:05 | Bakers vs. FakersThe bakers and fakers must use popcorn to make cheesecake; marshmallow creations. | S1 E8, Marshmallow Meltdown | 50m | |
| 22:55 | Bakers vs. FakersBakers face off during a fruit tart battle. | S2 E1, Fruit Tart Upstart | 50m | |
| 23:45 | Bakers vs. FakersThe surprise ingredient encourages the bakers to think small. | S2 E2, S'more the Merrier | 50m |
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_9vct2jz1/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_9vct2jz1/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_9vct2jz1/history?from=2026-10-06T00:00:00Z&to=2026-10-07T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_9vct2jz1/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_9vct2jz1/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_9vct2jz1/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_9vct2jz1/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_bzpf1dsz", "channel": "ch_9vct2jz1", "start": "2026-10-14T03:22:00Z", "stop": "2026-10-14T04:10:00Z", "title": "Iron Chef America", "sub_title": "Iron Chef America", "description": "José Garces against Marc Forgione; judges include Adam Fleischman and Donatel...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 31, "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 154 countries.