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/Taipei 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/Taipei. The same day from the API: GET /v1/channels/ch_3q58vyq3/schedule?date=2026-10-15&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 雍正王朝西元1722年清康熙六十一年,康熙駕崩,舉國震驚。繼位者不是當了近四十年太子的二阿哥,也不是深受康熙鍾愛的十四阿哥,而是素有冷面王之稱的四阿哥胤禎。胤... | 1h | ||
| 01:00 | The Giver(天下)Tailah因為一場意外失去了父母,遭到了法庭不公的審判,生活因此發生巨變。只能和姊姊兩人搬去奶奶家生活。 Tailah開始努力學習中文。因此結識了出身富貴卻同... | 1h | ||
| 02:00 | 2025 WBSC U18世界盃棒球錦標賽-義大利VS澳洲2025 WBSC U18世界盃棒球錦標賽-義大利VS澳洲 | 2h 5m | ||
| 04:05 | 2025中信盃黑豹旗全國高中棒球大賽-善化高中VS花蓮體中2025中信盃黑豹旗全國高中棒球大賽-善化高中VS花蓮體中 | 1h 55m | ||
| 06:00 | 決勝的揮拍來自馬來西亞的羽球選手唐家杰(謝佳見 飾)為了替母親爭取公道,踏上了這塊陌生又熟悉的土地─台灣。唐家杰來到台灣後遇上薛儷(程予希 飾),兩人藉著對羽球... | 1h | ||
| 07:00 | 決勝的揮拍來自馬來西亞的羽球選手唐家杰(謝佳見 飾)為了替母親爭取公道,踏上了這塊陌生又熟悉的土地─台灣。唐家杰來到台灣後遇上薛儷(程予希 飾),兩人藉著對羽球... | 1h | ||
| 08:00 | 2026 MLB美國職棒-響尾蛇VS道奇 LIVE2026 MLB美國職棒-響尾蛇VS道奇 LIVE | 3h | ||
| 11:00 | 生命捕手故事背景圍繞在地方的「仁泰醫院」與民間的醫療體系。地方俠醫杜樂生(王識賢?飾)習慣在體制外進行緊急救護,以其高超的醫術與不按牌理出牌的性格,在地方上... | 1h | ||
| 12:00 | 新龍門客棧(2019)是電影《新龍門客棧》的前傳。 宦官專權的明朝後期、周淮安(馬可 飾)、金鑲玉(戚薇 飾)、邱莫言(沈夢辰 飾)等人保護忠良之後小英王英觀鎮(劉耀元 飾) 躲避奸... | 1h | ||
| 13:00 | Go Go Taiwan走遍台灣大街小巷,從景點到美食、住宿,一次蒐羅最道地的旅遊資訊。 | 1h | ||
| 14:00 | The Giver(天下)Tailah因為一場意外失去了父母,遭到了法庭不公的審判,生活因此發生巨變。只能和姊姊兩人搬去奶奶家生活。 Tailah開始努力學習中文。因此結識了出身富貴卻同... | 1h | ||
| 15:00 | 大宋少年志以風雲暗湧的北宋慶曆年間為背景,講述一?經歷、才華、個性各異的少年組成團隊“第七齋”,在挫敗一個個陰謀、守護天下安寧的同時,自身也實現真正成長的故事 | 1h | ||
| 16:00 | 雍正王朝西元1722年清康熙六十一年,康熙駕崩,舉國震驚。繼位者不是當了近四十年太子的二阿哥,也不是深受康熙鍾愛的十四阿哥,而是素有冷面王之稱的四阿哥胤禎。胤... | 1h | ||
| 17:00 | 雍正王朝西元1722年清康熙六十一年,康熙駕崩,舉國震驚。繼位者不是當了近四十年太子的二阿哥,也不是深受康熙鍾愛的十四阿哥,而是素有冷面王之稱的四阿哥胤禎。胤... | 1h | ||
| 18:00 | 老廣的味道 第9季節目以”食物”為載體,通過老廣記憶深處的美食,以獨特視覺深入粵菜的美食腹地追本溯源,挖掘原汁原味的地方獨特飲食,展示廣味特色菜和背後暖心的人物故事 | 1h | ||
| 19:00 | 走吧!旅行中 Eddie Walker台灣首創旅遊實境秀,由旅遊達人Eddie「王啟村」以旅拍方式全程記錄,自然捕捉旅遊中最美好的瞬間,帶著觀眾透過鏡頭一起環遊世界! | 54m | ||
| 19:54 | 走吧!旅行中 Eddie Walker台灣首創旅遊實境秀,由旅遊達人Eddie「王啟村」以旅拍方式全程記錄,自然捕捉旅遊中最美好的瞬間,帶著觀眾透過鏡頭一起環遊世界! | 6m | ||
| 20:00 | 雍正王朝西元1722年清康熙六十一年,康熙駕崩,舉國震驚。繼位者不是當了近四十年太子的二阿哥,也不是深受康熙鍾愛的十四阿哥,而是素有冷面王之稱的四阿哥胤禎。胤... | 1h | ||
| 21:00 | 雍正王朝西元1722年清康熙六十一年,康熙駕崩,舉國震驚。繼位者不是當了近四十年太子的二阿哥,也不是深受康熙鍾愛的十四阿哥,而是素有冷面王之稱的四阿哥胤禎。胤... | 1h | ||
| 22:00 | 宮現代女子兼古董店的繼承人洛晴川,在訂婚儀式上為了追一幅被風吹走的清裝美人圖而跑至一處神秘樹林中。美人圖到手的一剎那卻腳下一空,跌入時空隧道並穿越到... | 1h | ||
| 23:00 | 雍正王朝西元1722年清康熙六十一年,康熙駕崩,舉國震驚。繼位者不是當了近四十年太子的二阿哥,也不是深受康熙鍾愛的十四阿哥,而是素有冷面王之稱的四阿哥胤禎。胤... | 1h |
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_3q58vyq3/schedule?date=2026-10-15&tz=Asia/Taipei" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3q58vyq3/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3q58vyq3/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_3q58vyq3/schedule?date=2026-10-15&tz=Asia/Taipei"); 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_3q58vyq3/schedule?date=2026-10-15&tz=Asia/Taipei", { 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_3q58vyq3/schedule", params={"date": "2026-10-15", "tz": "Asia/Taipei"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_3q58vyq3/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_5p30eesx", "channel": "ch_3q58vyq3", "start": "2026-10-14T16:00:00Z", "stop": "2026-10-14T17:00:00Z", "title": "雍正王朝", "sub_title": null, "description": "西元1722年清康熙六十一年,康熙駕崩,舉國震驚。繼位者不是當了近四十年太子的二...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 21, "date": "2026-10-15", "tz": "Asia/Taipei" } }
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.