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. 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-15&tz=America/New_York
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | IronChefAfter two of his men lost to Chen, the grand chef of Heichinrou decides that he will be next. | S2 E15, Sakai vs Mario Nakagawa (Lamb) | Food + home + culture | 50m |
| 00:50 | IronChefThe challenger represents the indigenous style of Niigata Prefecture. | S2 E16, Michiba vs Yukio Hattori (Truffle) | Food + home + culture | 50m |
| 01:40 | IronChefIron Chef Kobe once again faces the challenge of a native Italian with other Italian chefs cheering. | S2 E17, Chen vs Hiromi Yamada (Cabbage) | Food + home + culture | 50m |
| 02:30 | IronChefToshiro Kandagawa is not happy with the results from the Ohta faction challengers so far. | S2 E18, Sakai vs Hiromi Funatsu (Bonito) | Food + home + culture | 50m |
| 03:20 | IronChefThe Royal Park Hotel's grand chef Mitsuo Shimamura's last two proteges defeated the Iron Chefs. | S2 E19, Sakai vs Masatoshi Kimura (Duck) | Food + home + culture | 50m |
| 04:10 | IronChefSee who slips in the battle of banana, Iron Chef Kobe or Hironobu Tsujiguchi. | S2 E20, Chen vs Kiyoshi Takahashi (Carrot) | Food + home + culture | 50m |
| 05:00 | IronChefChen takes on Ryozo Asao, the heir to a French restaurant dynasty, with sturgeon. | S2 E22, Michiba vs Katsumi Hanato (Sweetfish) | Food + home + culture | 50m |
| 05:50 | IronChefToday's challenger is endorsed by Tenmei Kanoh, a photographer and frequent Iron Chef judge. | S2 E23, Sakai vs Yuji Wakiya (Sea Urchin) | Food + home + culture | 50m |
| 06:40 | IronChefNewcomer Seiya Masahara takes on Iron Chef Morimoto over anglerfish, a deep-sea delicacy . | S2 E24, Chen vs Masahiko Miyamoto (Milk) | Food + home + culture | 53m |
| 07:33 | IronChefSpecializing in Chinese imperial cuisine, Tsui Yu Fun challenges Iron Chef Chen. | S2 E25, Chen vs Koichi Tabata (Eggplant) | Food + home + culture | 52m |
| 08:25 | IronChefWhile Japanese cuisine tends to be tradition-bound, the challenger refuses to be bound by old rules. | S2 E26, Michiba vs Takashi Mera (Tuna) | Food + home + culture | 50m |
| 09:15 | IronChefIron Chef Kobe is challenged by Franco Canzoniere. Who's cuisine will reign supreme? | S3 E1, Mr. Iron Chef 1994: Final (Yellowtail) | Food + home + culture | 53m |
| 10:08 | IronChefMorimoto takes on the tough Yusuke Yamashita from Ohta's conservative Japanese cooking consortium. | S3 E2, Chen vs Toshiyuki Nakagawa (Mochi) | Food + home + culture | 52m |
| 11:00 | IronChefThe tiebreaker between Iron Chef Morimoto and Yamashita. | S3 E3, Sakai vs Koji Yamada (Turnip) | Food + home + culture | 52m |
| 11:52 | IronChefCan Chen continue his winning streak against the Kihachi Group's latest challenger, Takeshi Okubo? | S3 E4, Chen vs Hisao Oidate (Chinese Cabbage) | Food + home + culture | 53m |
| 12:45 | IronChefSakai takes on Michel Husser in the battle of lamb. | S3 E5, Sakai vs Fuyuko Kondo (Apple & Chocolate) | Food + home + culture | 52m |
| 13:37 | IronChefThe Iron Chefs have been losing; the Chairman brings in an up-and-coming chef. | S3 E6, Chen vs Yoshie Urabe (Soybean) | Food + home + culture | 52m |
| 14:29 | IronChefWhat can the Prince of Pasta do with giant lobster in this battle against Makoto Osada? | S3 E7, Michiba vs Masao Suzuki (Matsuba Crab) | Food + home + culture | 53m |
| 15:22 | IronChefThis non-traditional battle of sushi between Morimoto and Keiji Nakazawa is sure to please. | S3 E8, Chen vs Kunihiko Hashimoto (Taro) | Food + home + culture | 52m |
| 16:14 | IronChefThe rare black pork is brought out as the equalizer between Sakai and Isao Makio. | S3 E9, Sakai vs Toshihiro Komine (Asparagus) | Food + home + culture | 52m |
| 17:06 | IronChefMorimoto takes on Michael Noble in the battle of potato. | S3 E10, Michiba vs Wang Zhijian (Egg) | Food + home + culture | 50m |
| 17:56 | IronChefSakai and the new Iron Chef French battle with Chen and the new Iron Chef Chinese. | S3 E11, Chen vs Tetsutoshi Shimazu (Squid) | Food + home + culture | 53m |
| 19:41 | IronChefIron Chef Chen takes on Challenger Yuji Tateno in the battle for the best sea urchin dish. | S3 E13, Hong Kong Special | Food + home + culture | 53m |
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-15&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-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_g9xe1fxq/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_g9xe1fxq/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_g9xe1fxq/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_afs6vm8b", "channel": "ch_g9xe1fxq", "start": "2026-10-15T04:00:00Z", "stop": "2026-10-15T04:50:00Z", "title": "IronChef", "sub_title": "Lobster", "description": "After two of his men lost to Chen, the grand chef of Heichinrou decides that ...", "category": [ "food + home + culture" ], "flags": { "new": false, "live": false } } ], "meta": { "count": 23, "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 155 countries.