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_9zg5pdeh/schedule?date=2026-10-17&tz=Asia/Tokyo
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:30 | 韓◆お義母さんは私の嫁#32[字]【日本初放送】 ▼キム・ヘリ【ノーカット】 ▼シム・イヨン #32「揺れる恋心!?」 まさかの立場逆転!? 元・嫁姑が繰り広げる波乱万丈ホームコメディ! 2015年 36分 全136話. | 45m | ||
| 04:00 | 【新】八百八町夢日記#1 ▼里見浩太朗、風間杜夫、船越英一郎≪時代劇傑作選≫ #1「娘たちを追って」 隠密奉行と大泥棒が悪を懲らしめる痛快時代劇! 1989年 47分 全34話. | 19h 30m | ||
| 05:00 | 必殺仕掛人#31 ▼緒形拳/原作:池波正太郎#31「嘘の仕掛けに仕掛けの誠」 池波正太郎の時代劇小説「仕掛人・藤枝梅安」が原作!「必殺」シリーズ記念すべき第1作。 1972年 47分 全33話. | 1h | ||
| 06:00 | 華◆それでも、恋をするには近すぎる#21[字]【日本初放送】【ノーカット】 ▼ユー・シューシン、ホー・ユー 危うくも惹かれ合う禁断の“兄妹”ラブストーリー。 2025年 中国 44分 全29話. | 1h | ||
| 07:00 | 華◆それでも、恋をするには近すぎる#22[字]【日本初放送】【ノーカット】 ▼ユー・シューシン、ホー・ユー 危うくも惹かれ合う禁断の“兄妹”ラブストーリー。 2025年 中国 45分 全29話. | 50m | ||
| 07:50 | 韓◆お義母さんは私の嫁#32[字]【日本初放送】 ▼キム・ヘリ【ノーカット】 ▼シム・イヨン #32「揺れる恋心!?」 まさかの立場逆転!? 元・嫁姑が繰り広げる波乱万丈ホームコメディ! 2015年 36分 全136話. | 1h 10m | ||
| 09:00 | 鉄道警察官・清村公三郎2 ▼小林稔侍、佐藤藍子≪サスペンス劇場≫ 「−瀬戸内海を渡る殺意−」 東京駅八重洲の地下駐車場で、ミステリー作家・水木日奈子のマネージャーが刺殺された…。 2006年 90分. | 2h 15m | ||
| 11:15 | 韓◆王女ピョンガン 月が浮かぶ川#24[字]【ノーカット】 ▼キム・ソヒョン《アンコール》 ▼ナ・イヌ 三国時代の高句麗(コグリョ)で、国を守るために戦う王女と純朴な青年の真実と愛と絆の物語。 2021年 45分 全30話. | 1h 45m | ||
| 13:00 | 韓◆親切なソンジュさん#100[字]【ノーカット】 ▼シム・イヨン《アンコール》 ▼ソン・チャンウィ 気になる彼は、元夫の不倫相手の夫!?間違った結婚を正し、人生を取り戻そうと奮闘する爽快復讐ロマンス 2024年 30分 ... | 1h | ||
| 14:00 | 韓◆熱血弁護士 パク・テヨン 〜飛べ、小川の竜〜#13[字]【ノーカット】▼クォン・サンウ、ペ・ソンウ #13「テレビ出演」 高卒の国選弁護人が無実の人を救うために立ち上がるヒューマンリーガルドラマ! 2020年 66分 全20話. | 1h 14m | ||
| 15:14 | 韓◆熱血弁護士 パク・テヨン 〜飛べ、小川の竜〜#14[字]【ノーカット】▼クォン・サンウ、ペ・ソンウ #14「黒幕の存在」 高卒の国選弁護人が無実の人を救うために立ち上がるヒューマンリーガルドラマ! 2020年 61分 全20話. | 1h 16m | ||
| 16:30 | 鬼平犯科帳第1シリーズ#15 ▼中村吉右衛門/原作:池波正太郎#15「泥鰌の和助始末」 圧倒的な人気を誇っている吉右衛門版「鬼平」シリーズの第1弾。 1989年 47分 全26話. | 1h | ||
| 17:30 | インフォメーション通販情報番組. | 30m | ||
| 18:00 | 必殺仕掛人#32 ▼緒形拳/原作:池波正太郎#32「正義にからまれた仕掛人」 池波正太郎の時代劇小説「仕掛人・藤枝梅安」が原作!「必殺」シリーズ記念すべき第1作。 1972年 47分 全33話. | 1h | ||
| 19:00 | 釣りバカ日誌 新入社員 浜崎伝助#4 ▼濱田岳、西田敏行濱田岳と西田敏行が新たな釣りバカコンビを大熱演! 映画とは一味違う新入社員・浜崎伝助の成長を描いた初のシリーズドラマ! 2015年 45分 全10話. | 1h | ||
| 20:00 | 大都会 PART3#19 ▼石原裕次郎、渡哲也、寺尾聰≪石原プロモーション制作ドラマ総力特集≫ #19「警官ギャング」 「大都会」シリーズ最終章!シリーズ全132話! 1978-1979年 47分 全49話. | 1h | ||
| 21:00 | 韓◆コネクション#11[字]【ベーシック初】 ▼チソン、チョン・ミド【ノーカット】 目を覚ましたら薬物中毒者になっていた敏腕刑事が、事件の真相を紐解いていく犯罪捜査サスペンス! 2024年 70分 全14話. | 1h 15m | ||
| 22:15 | 韓◆コネクション#12[字]【ベーシック初】 ▼チソン、チョン・ミド【ノーカット】 目を覚ましたら薬物中毒者になっていた敏腕刑事が、事件の真相を紐解いていく犯罪捜査サスペンス! 2024年 67分 全14話. | 1h 15m | ||
| 23:30 | 韓◆お義母さんは私の嫁#33[字]【日本初放送】 ▼キム・ヘリ【ノーカット】 ▼シム・イヨン #33「知られざる顔」 まさかの立場逆転!? 元・嫁姑が繰り広げる波乱万丈ホームコメディ! 2015年 36分 全136話. | 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_9zg5pdeh/schedule?date=2026-10-17&tz=Asia/Tokyo" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_9zg5pdeh/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_9zg5pdeh/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_9zg5pdeh/schedule?date=2026-10-17&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_9zg5pdeh/schedule?date=2026-10-17&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_9zg5pdeh/schedule", params={"date": "2026-10-17", "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_9zg5pdeh/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_ef3n3dnx", "channel": "ch_9zg5pdeh", "start": "2026-10-16T14:30:00Z", "stop": "2026-10-16T15:15:00Z", "title": "韓◆お義母さんは私の嫁#32[字]【日本初放送】 ▼キム・ヘリ", "sub_title": null, "description": "【ノーカット】 ▼シム・イヨン #32「揺れる恋心!?」 まさかの立場逆転!? 元...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 19, "date": "2026-10-17", "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.