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_5cga6kv3/schedule?date=2026-10-18&tz=Asia/Tokyo
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 21:00 | 【週末一挙】古代の宇宙人 傑作選(宇宙人との遭遇ベスト10 ほか)[二]【放送順】 『#155 世界・宇宙人との遭遇ベスト10』『#206 現場検証:古代の来訪者』 『#9 宇宙人との接触』 ほか2話 | 4h 30m | ||
| 01:30 | 【週末一挙】W・シャトナーの世界の怪奇現象S1 #10〜#14[字]【放送順】 『#10 オーク島の呪い/#11 動物の怪能力/#12 失われた文明/#13 吸血鬼とオオカミ人間/#14 奇跡の脱出劇』 | 4h 30m | ||
| 06:00 | 【週末一挙】ザ・鍛冶男 #1〜#5[二]【放送順】 『#1 ライフル』 『#2 ボウイナイフ』 『#3 競技用ライフル』 『#4 ダマスカス・ダガー』 『#5 ショットガン』 | 2h 30m | ||
| 08:30 | IRT〜北極圏を走れ!〜S1 #3[二] ◆トラック野郎『#3 金儲けへのダッシュ/#4 大寒波』 停まったら終わり!極寒の北極圏で巨大トラックの運送に従事する凄腕ドライバーに密着! | 2h | ||
| 10:30 | アンビリーバブル!世界不思議ファイルS2 #11[字] ◆ミステリー『#11 空からの落下物/#12 復讐の末路』 名優ダン・エイクロイドが、世界中の不可思議な現象・事象に迫るミステリー・シリーズ! <S2/全11話> | 2h | ||
| 12:30 | ザ・鍛冶男 #10 先住民の36口径ライフル[二]ダニエルは、19世紀の米政府が先住民との取引のために大量生産したという、歴史的ライフルの修復へ。工具も自作し万全の状態へ仕上げる。 <全12話> | 25m | ||
| 12:55 | ルネサンス新世界 #66 高校生国際美術展20262026年8月、国立新美術館で「第27回高校生国際美術展」が開催されました。 | 5m | ||
| 13:00 | [新]第二次世界大戦全史 by トム・ハンクス #20[二]『#20 新たな世界』 第二次世界大戦は終結し、独日両国の降伏で戦争は幕を下ろす。だがアメリカとソ連の対立が顕在化し、世界は新たな対立の時代へ移行する。... | 1h | ||
| 14:00 | [新]クーリャンへの手紙:100年目の約束[字]実在の女性医師が100年前の中国で紡いだ、知られざる中米交流の歴史。上質な再現ドラマと共に贈る、壮大な歴史ドキュメンタリー。 | 1h | ||
| 15:00 | ザ・山男 S2 #23 カヌーづくり大作戦[二]トムは冬の間に妻と作り始めた皮製品の仕上げにかかる。ユースタスは、プレストンと共にカヌーを製作し、借金の圧縮を狙う。 <S2/全16話> | 1h | ||
| 16:00 | ザ・山男 S2 #24 決断のとき 山男引退?[二]いよいよ本格的な冬が到来し、トムも大きな変化を迎える。荷物をまとめて友人に別れを告げ、フロリダ州へと向かうが? <S2/最終話> | 1h | ||
| 17:00 | ザ・山男 S3 #25 悲劇!相棒の大けが[二]冬支度に遅れを取ったトムは、フロリダで家族とのつかの間を楽しんだのち、今後の人生について考えさせられることになるが? <S3/全16話> | 1h | ||
| 18:00 | 情報番組暮らしに役立つ情報満載。気に入った商品が見つかったらすぐにお電話下さい。 | 30m | ||
| 18:30 | ザ・鍛冶男 #10 先住民の36口径ライフル[二]ダニエルは、19世紀の米政府が先住民との取引のために大量生産したという、歴史的ライフルの修復へ。工具も自作し万全の状態へ仕上げる。 <全12話> | 30m | ||
| 19:00 | 古代の宇宙人S6 #72 昆虫型宇宙人[二]歴史上で長く崇拝の対象とされてきた昆虫が実は地球外生物であった場合、彼らが地球に生息し続ける隠された目的とは? | 55m | ||
| 19:55 | 古代の宇宙人S6 #73 人類の起源[二]遺伝子工学で明らかになった人類の起源。更に遠い過去まで遡り、人類の本当の祖先について解明を試みる。 | 1h | ||
| 20:55 | 歴史の証言〜あの日何が語られたのか〜 #10(羽生結弦)『#10 羽生結弦が語るフィギュアスケートの未来』 ヒストリーチャンネル×日本外国特派員協会で贈る、特別企画ドキュメンタリー・シリーズ! | 5m | ||
| 21:00 | 【週末一挙】古代の宇宙人 傑作選(宇宙人隠蔽事件ベスト10 ほか)[二]【放送順】 『#156 世界・宇宙人隠蔽事件ベスト10』 『#5 再来』 『#177 エリア51突入イベント』 『#219 調査団体の活動』 | 4h 30m |
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_5cga6kv3/schedule?date=2026-10-18&tz=Asia/Tokyo" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_5cga6kv3/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_5cga6kv3/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_5cga6kv3/schedule?date=2026-10-18&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_5cga6kv3/schedule?date=2026-10-18&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_5cga6kv3/schedule", params={"date": "2026-10-18", "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_5cga6kv3/schedule?date=2026-10-18, the first programme { "data": [ { "id": "ls_g3hpd27w", "channel": "ch_5cga6kv3", "start": "2026-10-17T12:00:00Z", "stop": "2026-10-17T16:30:00Z", "title": "【週末一挙】古代の宇宙人 傑作選(宇宙人との遭遇ベスト10 ほか)[二]", "sub_title": null, "description": "【放送順】\n『#155 世界・宇宙人との遭遇ベスト10』『#206 現場検証:古代の来訪者...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 18, "date": "2026-10-18", "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.