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 Asia/Tokyo 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 Asia/Tokyo. The same day from the API: GET /v1/channels/ch_16aywhcd/schedule?date=2026-10-12&tz=Asia/Tokyo
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 将棋)お好み将棋道場 第230回プロアマ指導対局(二枚落ち) 木村一基八段 vs 加藤 駿アマ 解 説:藤森哲也四段 聞き手:鈴木環那女流二段. | 1h 38m | ||
| 01:38 | 将棋)挑戦!テレビ将棋認定 No.1363番組進行:室谷由紀女流三段 ★解答応募〆切日★ 令和08年10月16日(金) 消印有効. | 12m | ||
| 01:50 | 将棋)解けたら初段!7手詰 No.425、426詰将棋7手詰 〜設問425・426〜. | 10m | ||
| 02:00 | 将棋)第63期 王将戦挑戦者決定リーグ戦 #11 佐藤康光九段 vs 豊島将之七段 解 説:西尾 明六段 聞き手:安食総子女流初段. | 1h | ||
| 03:00 | 将棋)第63期 王将戦挑戦者決定リーグ戦 #12 久保利明九段 vs 深浦康市九段 解 説:西尾 明六段 聞き手:安食総子女流初段. | 1h | ||
| 04:00 | 将棋)銀河戦AIガイド第27期Eブロック 10回戦 阿久津主税八段vs藤井聡太七段 解説:大石直嗣七段 聞き手:伊藤沙恵女流二段 記録:高浜愛子女流2級. | 1h 38m | ||
| 05:38 | 将棋)永瀬拓矢の将棋講座 第3、4回「永瀬流振り飛車の極意」 ・良いときには勝負手に注意 ほか 講 師:永瀬拓矢五段. | 22m | ||
| 06:00 | 将棋)女流棋戦 第23期 大山名人杯 倉敷藤花戦本戦 中井広恵女流六段 vs 高浜愛子女流3級 解 説:佐藤和俊六段 聞き手:井道千尋女流初段. | 45m | ||
| 06:45 | 将棋)解けたら初段!7手詰 No.366〜368詰将棋7手詰 〜設問366〜368〜. | 15m | ||
| 07:00 | 将棋)金井恒太の初級講座 第10〜12回「追いかけない終盤術 詰めろと必至」 ・両王手は受けにくい ほか 講 師:金井恒太五段. | 30m | ||
| 07:30 | 将棋)将棋まるナビNo.131将棋まるナビ#131. | 16m | ||
| 07:46 | 将棋)挑戦!テレビ将棋認定 No.1363番組進行:室谷由紀女流三段 ★解答応募〆切日★ 令和08年10月16日(金) 消印有効. | 14m | ||
| 08:00 | 囲碁)SENKO CUPワールド碁女流最強戦20221回戦 解 説:寺山 怜六段 聞き手:徐 文燕初段. | 2h | ||
| 10:00 | 囲碁)第2回 日本女子囲碁リーグ No.17Li LEAGUE 第9R 第2戦 チーム名古屋 vs チーム福岡. | 1h 56m | ||
| 11:56 | 生活お役立ち情報この時間は生活に役立つお得なテレビショッピングをお届けします。. | 34m | ||
| 12:30 | 将棋)戸辺 誠の将棋講座 第4〜6回「フリフリ振り飛車」 ・角交換四間飛車 逆棒銀(2) ほか 講 師:戸辺 誠七段. | 30m | ||
| 13:00 | 将棋)[解説者・佐藤康光特集]第25期 銀河戦決勝トーナメント 決勝戦 羽生善治三冠 vs 久保利明王将 解 説:佐藤康光九段 聞き手:鈴木環那女流二段. | 1h 38m | ||
| 14:38 | 将棋)勝又清和の将棋講座 第1、2回「大山の受け」 ・詰めろ逃れの詰めろ ほか 講 師:勝又清和五段. | 22m | ||
| 15:00 | 将棋)めざせプロ棋士[セレクション]No.1088第69回 奨励会 岡部怜央三段 vs 広森航汰三段 永井 大1級 vs 吉田響太1級 解 説:佐藤和俊七段 聞き手:飯野 愛女流初段. | 1h | ||
| 16:00 | 将棋)[瀬川晶司特集]第21期 銀河戦本戦Dブロック 3回戦 佐藤和俊五段 vs 瀬川晶司五段 解 説:小林健二九段 聞き手:矢内理絵子女流四段. | 1h 38m | ||
| 17:38 | 将棋)挑戦!テレビ将棋認定 No.1363番組進行:室谷由紀女流三段 ★解答応募〆切日★ 令和08年10月16日(金) 消印有効. | 15m | ||
| 17:53 | 将棋)閃き!5手詰 1本勝負 No.315詰将棋5手詰 〜設問315〜. | 7m | ||
| 18:00 | 囲碁)囲碁 名局の解説 「第7期 竜星戦」特集 9決勝トーナメント 準決勝 加藤正夫九段 vs 本田邦久九段 解 説:二十四世本因坊秀芳 聞き手:高梨聖子. | 1h 46m | ||
| 19:46 | 囲碁)挑戦!テレビ囲碁認定 No.1363番組進行:中島美絵子三段 ★解答応募〆切日★ 令和08年10月17日(土) 消印有効. | 14m | ||
| 20:00 | 囲碁)第35期 竜星戦本戦Aブロック 最終戦 芝野虎丸竜星 vs 広瀬優一七段 対局日:2026年4月30日 解 説:山下敬吾九段 聞き手:下坂美織三段. | 2h | ||
| 22:00 | 将棋)第34期 銀河戦本戦Eブロック 9回戦 佐藤康光九段 vs 佐藤和俊七段 解 説:澤田真吾七段 聞き手:和田あき女流二段. | 1h 38m | ||
| 23:38 | 将棋)村山慈明の将棋講座 第3、4回「最新定跡は村山に聞け!」 ・ゴキゲン中飛車の定跡(3) ほか 講 師:村山慈明五段. | 22m |
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_16aywhcd/schedule?date=2026-10-12&tz=Asia/Tokyo" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_16aywhcd/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_16aywhcd/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_16aywhcd/schedule?date=2026-10-12&tz=Asia/Tokyo"); 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_16aywhcd/schedule?date=2026-10-12&tz=Asia/Tokyo", { 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_16aywhcd/schedule", params={"date": "2026-10-12", "tz": "Asia/Tokyo"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_16aywhcd/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_ez0knqfp", "channel": "ch_16aywhcd", "start": "2026-10-11T15:00:00Z", "stop": "2026-10-11T16:38:00Z", "title": "将棋)お好み将棋道場 第230回", "sub_title": null, "description": "プロアマ指導対局(二枚落ち) 木村一基八段 vs 加藤 駿アマ 解 説:藤森哲也四...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 27, "date": "2026-10-12", "tz": "Asia/Tokyo" } }
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.