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 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-15&tz=Asia/Tokyo
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 色を探究する 第2回「言語文化の中の色ー色を表現する言葉ー」 | 45m | ||
| 00:45 | エネルギーと社会 第2回「エネルギーと社会・経済」 | 45m | ||
| 01:30 | 世界の中の日本外交 第2回「日本外交の軌跡」 | 45m | ||
| 02:15 | 住まいの環境論 第2回「住まいの変遷 集合住宅を中心として」 | 45m | ||
| 03:00 | 数学の歴史 第2回「エウクレイデス『原論』の登場と数学者エウクレイデスによる数学的自然学」 | 3h | ||
| 06:00 | 英語で発信する日本文化 第3回「英語達人/Japanese Masters of English」 | 45m | ||
| 06:45 | 豊かに暮らすための不動産学 第3回「住まいを借りよう・買おう2.〜コンビニが必要?」 | 45m | ||
| 07:30 | 自然科学はじめの一歩 第3回「現在の地球」 | 45m | ||
| 08:15 | より良い思考の技法 第3回「実践2 インターネット情報を評価する」 | 45m | ||
| 09:00 | 数理・データサイエンス・AI 専門講座「ソフトウェア開発への応用 第5回」「ソフトウェア開発への応用 第5回 テストの測定と分析」 | 45m | ||
| 09:45 | 歴史のなかの人間 第3回「阿仏尼ー旅する母」 | 45m | ||
| 10:30 | 日本語リテラシー 第3回「パラグラフで読む・パラグラフを読む(読むスキル)」 | 45m | ||
| 11:15 | 生物環境の科学 第3回「地形と生物」 | 45m | ||
| 12:00 | 授業科目案内「博物館展示論('25) 博物館情報・メディア論('25)」 | 15m | ||
| 12:15 | 放送大学 教養学部案内2026 | 15m | ||
| 12:30 | 筋トレ アカデミアⅡ「第9回 ウォーキング・ランジ」 | 15m | ||
| 12:45 | 人間・環境情報とDX 第3回「データサイエンスの基礎」 | 45m | ||
| 13:30 | 遠隔学習のためのパソコン活用 第3回「インターネットを利用した学習」 | 45m | ||
| 14:15 | 地理空間情報の基礎と活用 第3回「地理空間情報のさまざまな表現と処理技術〜背後にあるビッグデータの適切な制御」 | 45m | ||
| 15:00 | 日本美術史の近代とその外部 第3回「エドゥアール・マネの日本」 | 45m | ||
| 15:45 | コンピュータとソフトウェア 第3回「インターネット」 | 45m | ||
| 16:30 | 宮沢賢治と宇宙 第3回「賢治の修羅と文学ー農業と童話「グスコーブドリの伝記」をめぐってー」 | 45m | ||
| 17:15 | 認知症と生きる 第3回「認知症の発症予防と普段からの健康管理」 | 45m | ||
| 18:00 | 知覚・認知心理学 第3回「知覚・認知心理学の研究法-「考える」ことをいかに科学するか-」 | 45m | ||
| 18:45 | 現代アメリカの政治と社会 第3回「アメリカ社会の運動律③:リベラルの時代(20世紀前半〜中期)」 | 45m | ||
| 19:30 | 放送大学クラシックス「瀬戸内寂聴が語る 待賢門院と西行 ('01)」 | 45m | ||
| 20:15 | キャンパスガイド「大学院修士選科生・科目生の学び(VOL.232)」 | 15m | ||
| 20:30 | 授業科目案内「疾病の成立と回復促進('25) 生物環境の科学('25)」 | 15m | ||
| 20:45 | 筋トレ アカデミアⅡ「第9回 ウォーキング・ランジ」 | 15m | ||
| 21:00 | 都市から見るヨーロッパ史 第3回「中世都市の成長と封建社会」 | 45m | ||
| 21:45 | ユーザ調査法 第3回「ユーザを知る3:人間の多様性、そして環境の多様性」 | 45m | ||
| 22:30 | 植物の科学 第3回「発生・成長(1)植物の体制と胚発生」 | 45m | ||
| 23:15 | 社会政策の国際動向と日本の位置 第3回「家族・児童に対する社会政策の国際動向」 | 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-15&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-15&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-15&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-15", "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-15, the first programme { "data": [ { "id": "ls_eqfn1wkx", "channel": "ch_hw5pvx2k", "start": "2026-10-14T15:00:00Z", "stop": "2026-10-14T15:45:00Z", "title": "色を探究する 第2回", "sub_title": null, "description": "「言語文化の中の色ー色を表現する言葉ー」", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 33, "date": "2026-10-15", "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.