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_hw5pvx2k/schedule?date=2026-10-14&tz=Asia/Tokyo
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | ライフサイクルの心理臨床 第2回 On now「変貌するライフサイクル」 | 45m | ||
| 00:45 | 環境を可視化する技術と応用 第2回「可視化手法」 | 45m | ||
| 01:30 | 博物館情報・メディア論 第2回「博物館展示における情報とメディア」 | 45m | ||
| 02:15 | ジオストーリー 第2回「ウォーターフロントのジオストーリー」 | 45m | ||
| 03:00 | 正多面体と素数 第2回「正多角形と正多面体の対称性」 | 3h | ||
| 06:00 | 運動と健康 第2回「栄養とエネルギー代謝」 | 45m | ||
| 06:45 | 社会福祉−新しい地平を拓く 第2回「社会福祉政策の展開-戦後復興期から2000年まで」 | 45m | ||
| 07:30 | 新時代の生徒指導 第2回「生徒指導と教育課程」 | 45m | ||
| 08:15 | 災害社会学 第2回「レジリエンス論」 | 45m | ||
| 09:00 | 数理・データサイエンス・AI 専門講座「ソフトウェア開発への応用 第4回」「ソフトウェア開発への応用 第4回 レビューの測定と分析」 | 45m | ||
| 09:45 | 西洋の美学・美術史 第2回「美学の展開ー芸術作品の存在論、感性論、身体美学」 | 45m | ||
| 10:30 | 生活を支えるコンピュータ技術 第2回「演算装置のしくみ」 | 45m | ||
| 11:15 | 分子の変化からみた世界 第2回「分子とエネルギー」 | 45m | ||
| 12:00 | 授業科目案内「遠隔学習のためのパソコン活用('25) 初歩からの情報科学('25)」 | 15m | ||
| 12:15 | キャンパスガイド「2026年度第2学期開講にあたって(VOL.233)」 | 15m | ||
| 12:30 | 筋トレ アカデミアⅡ「第8回 プランク」 | 15m | ||
| 12:45 | 食の安全 第2回「化学物質の代謝と生体応答」 | 45m | ||
| 13:30 | 心理学統計法 第2回「データの尺度水準と可視化」 | 45m | ||
| 14:15 | 人生100年時代の家族と法 第2回「家族の形成1〈夫婦〉」 | 45m | ||
| 15:00 | 情報学へのとびら 第2回「情報のデジタル表現とマルチメディア」 | 45m | ||
| 15:45 | 教育のためのICT活用 第2回「初等中等教育におけるICT活用〜知識・理解・技能〜」 | 45m | ||
| 16:30 | 生物の進化と多様化 第2回「ダーウィンが示したこと:自然選択と適応」 | 45m | ||
| 17:15 | 地域福祉の課題と展望 第2回「地域福祉の先駆け」 | 45m | ||
| 18:00 | 臨床心理学概論 第2回「心理アセスメント1−目的と方法ー」 | 45m | ||
| 18:45 | 経営情報学入門 第2回「組織と情報処理」 | 45m | ||
| 19:30 | 放送大学クラシックス「年輪は歴史年表 ('99)」 | 45m | ||
| 20:15 | 放送大学附属図書館利用ガイド | 30m | ||
| 20:45 | 筋トレ アカデミアⅡ「第8回 プランク」 | 15m | ||
| 21:00 | フィールドワークと民族誌 第2回「本質主義の陥穽:フィールドワークと民族誌の功罪」 | 45m | ||
| 21:45 | 情報社会と国際ボランティア活動 第2回「情報社会と国際ボランティア」 | 45m | ||
| 22:30 | 量子化学 第2回「ミクロの世界の力学−量子力学」 | 45m | ||
| 23:15 | 身近な統計 第2回「データのばらつきの記述(質的データ)〜度数分布表とパレート図〜」 | 45m |
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_hw5pvx2k/schedule?date=2026-10-14&tz=Asia/Tokyo" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_hw5pvx2k/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_hw5pvx2k/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_hw5pvx2k/schedule?date=2026-10-14&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_hw5pvx2k/schedule?date=2026-10-14&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_hw5pvx2k/schedule", params={"date": "2026-10-14", "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_hw5pvx2k/schedule?date=2026-10-14, the first programme { "data": [ { "id": "ls_akh2tbxe", "channel": "ch_hw5pvx2k", "start": "2026-10-13T15:00:00Z", "stop": "2026-10-13T15:45:00Z", "title": "ライフサイクルの心理臨床 第2回", "sub_title": null, "description": "「変貌するライフサイクル」", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 32, "date": "2026-10-14", "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 | Friday 10 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.