72.1M 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_a0w5a36f/schedule?date=2026-10-12&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 與夢前行宮崎駿-蒼鷺與少年創作全紀錄NHK製作團隊長達七年獨家跟拍,完整呈現相伴四五十載的「吉卜力三巨頭」宮?駿、高?勳、鈴木敏夫真摯情誼。 | 2h | ||
| 02:00 | 一字千金:2字是一種文化的保存和演進,代表著人與人間的溝通及資訊的傳遞。而繁體字是中華文化最燦爛的瑰寶之一!無論在字意的表達以及字形的美觀上都有著非常高的價值... | 1h | ||
| 03:00 | 我在工場拍拍手3:11第三季延續前作精神,以「向每一雙沒有停下來的手拍拍手」為核心,深入全台各角落,透過 30 個單元與 30 種產業,記錄不同領域的勞動身影,帶領觀眾在繁忙的... | 30m | ||
| 03:30 | 我在工場拍拍手3:12第三季延續前作精神,以「向每一雙沒有停下來的手拍拍手」為核心,深入全台各角落,透過 30 個單元與 30 種產業,記錄不同領域的勞動身影,帶領觀眾在繁忙的... | 30m | ||
| 04:00 | 獨立特派員:973針對社會不同主題的特別新聞報導 | 1h | ||
| 05:00 | 全球現場-深度週報:39深入淺出的解析以及文字圖表的輔助說明,為觀眾條理錯綜複雜的國際新聞,特別針對國際現況與重大議題,提供評論與分析,幫觀眾清楚掌握全球 … | 30m | ||
| 05:30 | 全球現場-漫遊天下:39深入淺出的解析以及文字圖表的輔助說明,為觀眾條理錯綜複雜的國際新聞,特別針對國際現況與重大議題,提供評論與分析,幫觀眾清楚掌握全球 … | 30m | ||
| 06:00 | 看公視說英語由大家說英語提供的電視英語教學節目 | 30m | ||
| 06:30 | 水果冰淇淋融合本土文化及價值觀的節目,由幼教老師及文字工作創作具新意的幼兒童話。並向國內兒童文學作家邀稿,為節目量身訂做全新的童話故事。由趙自強飾演水果奶奶... | 30m | ||
| 07:00 | 公視早安新聞《公視早安新聞》準時陪您更新世界、開啟思緒,讓新聞成為您一天的開場白。 | 1h | ||
| 08:00 | 行走TIT深入臺灣原住民部落,探索傳統部落文化。 | 30m | ||
| 08:30 | 公視越南語新聞公視越南語新聞 | 10m | ||
| 08:40 | 公視印尼語新聞公視印尼語新聞 | 10m | ||
| 08:50 | 公視泰語新聞公視泰語新聞 | 10m | ||
| 09:00 | 夏日午后眷村炎熱的夏日午后,等待入伍的毛毛(劉宏飾),在傳來嘩啦啦麻將聲的鄰家門口與繃著臉的余爸(寇世勳飾)擦身而過。據說,余爸正與魏乖的姊姊(陳若萍飾)談戀愛... | 1h 30m | ||
| 10:30 | 新年爸爸的外遇在除夕團圓飯前意外被揭露,正值青春期的小雯試圖搶救父母搖搖欲墜的婚姻,以維持「家」表面的完整。除夕當晚下起了大雨,小雯家老舊的屋子開始漏... | 30m | ||
| 11:00 | 貝特妮古文明尋寶英國知名歷史學家暨節目主持人貝特妮又一趟古文明新發現之旅。在本系列中,她走訪了土耳其、阿爾巴尼亞、亞塞拜然、賽普勒斯和約旦,穿越山川大地和海洋,還... | 1h | ||
| 12:00 | 公視午間新聞即時新聞,讓更多元的閱聽大眾,得知最易於親近的國內外大事。 | 55m | ||
| 12:55 | PeoPo公民新聞報導在台灣甚至世界各地公民觀點的新聞,不論您以文字、照片甚至影音方式來報導,PeoPo公民新聞報的主持人將會訪問您對這則新聞的看法,以全新的觀點來展現公民... | 5m | ||
| 13:00 | 誰來晚餐172026年的你,究竟想過怎樣的生活?我們繼續敲開台灣各地的家門,想和你一起看見家之所以為家的韌性,也期待在每一個故事裡,重新理解自己的日常。 | 1h | ||
| 14:00 | 20之後四位同為二十歲出頭的好朋友:想活出自我勇敢的冠徵(林孫煜豪飾),男孩子氣息的帥妹小靜(鄭靚歆飾)、甜姐兒品妤(江沂宸飾),還有木訥的阿雄(胡釋安飾),他們各... | 1h | ||
| 15:00 | 苦力基隆山區發生的一場煤礦災變,造成許多家庭的破碎,礦坑也因此封閉,失去生活倚靠的災民,只得扶老攜幼離開礦山,結伴來到了基隆港,他們或在碼頭當苦力,或... | 1h | ||
| 16:00 | 公視手語新聞每天由手語方式為觀眾播報即時新聞,提供最新的各項訊息,與當天報紙頭條新聞。 | 30m | ||
| 16:30 | 藍色小精靈第2季小精靈們必須一同對抗壞巫師「賈不妙」和他養的貓「大笨貓」。賈不妙想抓小精靈來提煉魔法靈藥,大笨貓則想把小精靈當點心。身穿葉子衣的野外小精靈、來自女... | 15m | ||
| 16:45 | 藍色小精靈第2季小精靈們必須一同對抗壞巫師「賈不妙」和他養的貓「大笨貓」。賈不妙想抓小精靈來提煉魔法靈藥,大笨貓則想把小精靈當點心。身穿葉子衣的野外小精靈、來自女... | 15m | ||
| 17:00 | 安迪的水上冒險旅程節目中,主角安迪與哈蒙德先生搭檔,前往世界各地探索生活在河流、湖泊、海洋及沿岸的野生動物。他必須完成觀察任務,尋找解決野生動物園突發狀況的關鍵線索... | 15m | ||
| 17:15 | 安迪的水上冒險旅程節目中,主角安迪與哈蒙德先生搭檔,前往世界各地探索生活在河流、湖泊、海洋及沿岸的野生動物。他必須完成觀察任務,尋找解決野生動物園突發狀況的關鍵線索... | 15m | ||
| 17:30 | 水果冰淇淋融合本土文化及價值觀的節目,由幼教老師及文字工作創作具新意的幼兒童話。並向國內兒童文學作家邀稿,為節目量身訂做全新的童話故事。由趙自強飾演水果奶奶... | 30m | ||
| 18:00 | 牛車來去描述1943年起,台南農村的佃農、地主等各階層人們,為了養家餬口,在動亂的逆境中互相幫助,努力出頭天的生命歷程,其中更演繹出台灣女性的堅毅韌性與深情付出。 | 1h | ||
| 19:00 | 公視晚間新聞每天晚間公共電視為您播報即時新聞,提供最新的各項訊息,與當天報紙頭條新聞。 | 1h | ||
| 20:00 | 8點新世界擇選當日重點國際新聞,「專家學者深度評析」,駐各國記者「國際現場」第一手報導,集結「特派員觀察」與「東南亞視角」,和您一起面向世界、擘劃未來。 | 30m | ||
| 20:30 | 尖鋒對話《尖鋒對話》,就是要給大家一個說真話、講重點的空間。不繞圈、不誇大不渲染,直球對決當天最重要、最受關注的時事話題,力求在喧囂之中釐清真相,為觀眾提供清... | 30m | ||
| 21:00 | 九條好漢在一班節目真實紀錄九位明星藝人「星兵」進駐成功嶺,進行為期數週的實地軍事訓練,赤裸呈現從男孩蛻變為男人的汗水與成長。 | 1h | ||
| 22:00 | 我們的島在台灣,許多大型的光電及風力案場,在設置選址時引發爭議,如何運用當地的環境特質,尋找適合發展的能源,朝向小型、分散而多元的發電方式,是未來需要努力的方向,... | 1h | ||
| 23:00 | 欠妳的那場婚禮劇情描述憑帥臉與才華風靡樂壇的「馬子狗樂團」主唱周可傑(張孝全、朱軒洋分飾中青年版),中年後淪為寫不出歌的廢柴,與妻子陳立璇(蘇慧倫飾)關係降至冰... | 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_a0w5a36f/schedule?date=2026-10-12&tz=Asia/Taipei" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_a0w5a36f/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_a0w5a36f/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_a0w5a36f/schedule?date=2026-10-12&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_a0w5a36f/schedule?date=2026-10-12&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_a0w5a36f/schedule", params={"date": "2026-10-12", "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_a0w5a36f/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_4c0gysp5", "channel": "ch_a0w5a36f", "start": "2026-10-11T16:00:00Z", "stop": "2026-10-11T18:00:00Z", "title": "與夢前行宮崎駿-蒼鷺與少年創作全紀錄", "sub_title": null, "description": "NHK製作團隊長達七年獨家跟拍,完整呈現相伴四五十載的「吉卜力三巨頭」宮?駿、高?...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 35, "date": "2026-10-12", "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 155 countries.