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_g9xe1fxq/schedule?date=2026-10-13&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | IronChefHow will Iron Chef Sakai tackle the theme ingredient against Challenger Hidetoshi Ushimaru? | Curry Powder Battle | Food + home + culture | 50m |
| 00:50 | IronChefWho will get stung when a dangerous-looking fish is this week's theme ingredient? | Battle Scorpionfish | Food + home + culture | 51m |
| 01:41 | IronChefKandagawa sends Jinichi Tateyama to take on his mentor in French cuisine, Iron Chef Sakai. | Battle Leeks | Food + home + culture | 53m |
| 02:34 | IronChefIron Chef Chen faces Takaya Nakazawa, a challenger from Shizuoka. | Battle Shiitake Mushrooms | Food + home + culture | 52m |
| 03:26 | IronChefIron Chef Nakamura makes his Kitchen Stadium debut; his first opponent is Kiyoshi Suzuki. | Battle for Foie Gras | Food + home + culture | 53m |
| 04:19 | IronChefTatsujiro Yoshida sees if he has what it takes when surf is up at Kitchen Stadium. | Cod | Food + home + culture | 53m |
| 05:12 | IronChef On nowChallenger Senji Osada deploys vacuum cooking, a French cooking technique born in the 21st century. | Scallop | Food + home + culture | 53m |
| 06:05 | IronChefKunbi Lin's former battle at Kitchen Stadium against Iron Chef Nakamura finished in a draw. | Bell Pepper | Food + home + culture | 53m |
| 06:58 | IronChefLong-awaited challenger Katsuaki Mori has been awarded the prestigious Chevalier du Taste-Fromage. | Spinach | Food + home + culture | 52m |
| 07:50 | IronChefIron Chef Nakamura tries to withstand challenger Toyoaki Suganuma's egg challenge. | Egg Throwdown | Food + home + culture | 53m |
| 08:43 | IronChefChallenger Gyobun Hou is ready to chop the lettuce with confidence against Iron Chef Chen. | Lettuce | Food + home + culture | 53m |
| 09:36 | IronChefHow will Iron Chef Nakamura fight back against Katsuko Nanao's affectionate home-cooked dishes? | Battle for Cod Roe | Food + home + culture | 53m |
| 10:29 | IronChefIron Chef Chen is ready to display his skills in spicy Szechuan cooking. | Battle Spicy Pineapple | Food + home + culture | 52m |
| 11:21 | IronChefKitchen Stadium fills with the scent of the sea when Tamotsu Takao takes on Iron Chef Sakai. | Abalone | Food + home + culture | 53m |
| 12:14 | IronChefDr. Hattori was thinking about recommending Challenger Kenji Motai as the next Iron Chef Japanese. | Udon Noodles | Food + home + culture | 53m |
| 13:07 | IronChefToday's challenger is a French-influenced Italian chef of renown. | Cuttlefish | Food + home + culture | 53m |
| 14:00 | IronChefMorimoto's debut as an Iron Chef brings a difficult challenger: Yukio Hirayama. | S1 E1, Ishinabe vs. Maruyama Takeshi (Salmon) | Food + home + culture | 50m |
| 14:50 | IronChefIron Chef Kobe and Mario Frittoli will face off in this battle of broccoli. | S1 E2, Michiba vs Kobayakawa Yousei (Foie Gras) | Food + home + culture | 50m |
| 15:40 | IronChefIron Chef Morimoto engages Challenger Masayoshi Kimura in this battle of rice. | S1 E3, Chen vs Indoragori Paulo (Blow fish) | Food + home + culture | 50m |
| 16:30 | IronChefChef Sakai will have his hands full in this battle specially designed around Wedgwood china. | S1 E4, Chen vs Kudo Toshiyuki (Tofu) | Food + home + culture | 51m |
| 17:21 | IronChefThe challenger is a master chef hailing from Kyoto. Can the Iron Chef win this battle? | S1 E5, Michiba vs Syu Tomiteru (Lobster) | Food + home + culture | 50m |
| 18:11 | IronChefThe challenger is a seafood expert who chooses and masterfully cooks gifts from the sea. | S1 E6, Chen VS Tei Kazuhiko (Octopus) | Food + home + culture | 50m |
| 19:01 | IronChefThe challenger is a stubborn chef descended from a long line of Tokyo dwellers. | S1 E7, Ishinabe vs Muto Masato (Daikon Radish) | Food + home + culture | 50m |
| 19:51 | IronChefThe challenger is one of the few Mexican food specialists in Tokyo; a Latin duel at Kitchen Stadium. | S1 E8, Michiba vs Syu Tomitoku (Crab) | Food + home + culture | 50m |
| 20:41 | IronChefAndre Pachon is the leader of the French chef community in Japan. | S1 E9, Ishinabe vs Oyama Eizo (Banana) | Food + home + culture | 50m |
| 21:31 | IronChefThe younger sibling of the Liang brothers faces Iron Chef Chinese. | S1 E10, Ishinabe vs Jacques Borie (Chicken) | Food + home + culture | 50m |
| 22:21 | IronChefIron Chef Chen engages Challenger Lian Su Qin using konnyaku, a unique Japanese healthy food. | Konnyaku | Food + home + culture | 50m |
| 23:11 | IronChefThe challenger is a woman who knows what she likes and trained at Le Cordon Bleu. | Mishama Beef | Food + home + culture | 49m |
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_g9xe1fxq/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_g9xe1fxq/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_g9xe1fxq/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_g9xe1fxq/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_g9xe1fxq/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_g9xe1fxq/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_g9xe1fxq/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_a43a5ehw", "channel": "ch_g9xe1fxq", "start": "2026-10-13T04:00:00Z", "stop": "2026-10-13T04:50:00Z", "title": "IronChef", "sub_title": "Curry Powder Battle", "description": "How will Iron Chef Sakai tackle the theme ingredient against Challenger Hidet...", "category": [ "food + home + culture" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 28, "date": "2026-10-13", "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.