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_pttkbb9w/schedule?date=2026-10-17&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 希望系列-健康新知健康生活等新知。 | 30m | ||
| 00:30 | 希望系列-健康新知健康生活等新知。 | 30m | ||
| 01:00 | 希望系列-蔬食GO健康介紹生活相關健康與蔬果小知識。 | 20m | ||
| 01:20 | 我的未來我作主現今新興毒品猖獗,為免學生因好奇心、受同儕鼓動或其他因素,在未正確認識毒品及得知毒品危害前,不小心誤用毒品,造成令人遺憾且無可挽救之悲劇,教育部特... | 10m | ||
| 01:30 | 華視生態筆記華視生態筆記 | 30m | ||
| 02:00 | 新住民網上學(七)-泰文版新住民網上學(七)-泰文版 | 30m | ||
| 02:30 | 新住民網上學(七)-泰文版新住民網上學(七)-泰文版 | 30m | ||
| 03:00 | 新住民網上學(七)-英文版新住民網上學(七)-英文版 | 30m | ||
| 03:30 | 希望系列-健康新知健康生活等新知。 | 30m | ||
| 04:00 | 休播休播 | 1h | ||
| 05:00 | 台灣歷史與文化(商專)台灣歷史與文化(商專) | 30m | ||
| 05:30 | 國文(一)(商專)國文(一)(商專) | 30m | ||
| 06:00 | 廣告學(商專)廣告學(商專) | 30m | ||
| 06:30 | 金融管理(商專)金融管理(商專) | 30m | ||
| 07:00 | 商務英文(學院)商務英文(學院) | 30m | ||
| 07:30 | 商用英語會話(下)(商專)商用英語會話(下)(商專) | 30m | ||
| 08:00 | 大家說英語主要是希望能幫助讀者增進英語技能, 讓讀者在有趣、輕鬆的心情中,達到學習英文的目的。 | 30m | ||
| 08:30 | 莒光園地「莒光園地」電視教學,乃國軍政治教育之主要作為與重要管道,亦為社會教育及公民教育之重要部份與延續,依據憲法、國防法之規範,結合政府政策目標,考量社... | 1h 30m | ||
| 10:00 | 通用日文(二)通用日文(二) | 30m | ||
| 10:30 | 字彙與閱讀(二)(商專)字彙與閱讀(二)(商專) | 30m | ||
| 11:00 | 百大醫言堂每集會邀請一位不同領域的權威醫師,親自到現場分享,為國人的健康把關,這不僅是一個節目,更是您了解健康、掌握未來的橋樑。 | 1h | ||
| 12:00 | 華視新聞雜誌一年內拿下兩項電視大獎(社會光明面,曾虛白新聞獎),並非奇蹟,因為它就在【華視新聞雜誌】,得來不易的第一手畫面,深入現場的直擊報導,最適合全家觀賞... | 1h | ||
| 13:00 | 臺灣好味道-足好食 臺灣味台灣是個美食王國,擁有許多民族雜揉共榮的痕跡,不論是原住民、閩南、客家、雲南滇緬、日本或新住民等,多元文化的飲食特色成就了台灣傲人的美食王國之譽,... | 30m | ||
| 13:30 | 臺灣好味道-足好食 臺灣味台灣是個美食王國,擁有許多民族雜揉共榮的痕跡,不論是原住民、閩南、客家、雲南滇緬、日本或新住民等,多元文化的飲食特色成就了台灣傲人的美食王國之譽,... | 30m | ||
| 14:00 | 星星之火聚焦數位平台壟斷與點閱率(流量)競爭下的媒體困境,並探討「新聞信任危機」。 | 30m | ||
| 14:30 | GO FOR GOLD 運科台灣隊不同於傳統運動節目的拍攝框架,《GO FOR GOLD》把鏡頭對準 「比賽背後,其實更精彩的那一塊,深入解鎖台灣選手奪牌之前,最神秘、也最關鍵的秘密武器——運動科學 | 30m | ||
| 15:00 | 敏隆講堂-台灣的文化與地景都說台灣地質歷史很年輕,究竟有多年輕?台灣過去有多少個名字?為何叫台灣?Formosa是那國人命名的?那幾個外國統治過台灣?他們留下了什麼?誰理解長期被壓... | 1h | ||
| 16:00 | CASE說書人「CASE說書人」是科普書籍導讀的網路節目,節目起源於辦理科普寫作工作坊的顧問講師群們:寫作無訣竅,就是勤寫;但是要多閱讀他人優秀的作品,從中學習。 | 1h | ||
| 17:00 | 華視藝文光影華視藝文光影 | 30m | ||
| 17:30 | 健康好料理一鍋熱湯,一道料理,就能翻轉一家人的健康人生。由資深製作人陳力瑜親自策劃、主持,以一顆感恩的心,讓健康從廚房出發、從日常生活紮根。 | 30m | ||
| 18:00 | News學生週報(國中)News學生週報(國中) | 30m | ||
| 18:30 | 希望系列-蔬食GO健康介紹生活相關健康與蔬果小知識。 | 30m | ||
| 19:00 | 名人書房8名人書房8 | 1h | ||
| 20:00 | 健康最前線Ⅱ健康最前線,提供觀眾健康資訊的節目。 | 30m | ||
| 20:30 | 健康最前線Ⅱ健康最前線,提供觀眾健康資訊的節目。 | 30m | ||
| 21:00 | 人物大特寫Ⅱ人物大特寫Ⅱ | 30m | ||
| 21:30 | 人身保險(商專)人身保險(商專) | 30m | ||
| 22:00 | 保險學(商專)保險學(商專) | 30m | ||
| 22:30 | 風險管理(商專)風險管理(商專) | 30m | ||
| 23:00 | 生產與作業管理(商專)生產與作業管理(商專) | 30m | ||
| 23:30 | 會計學(學院)會計學(學院) | 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_pttkbb9w/schedule?date=2026-10-17&tz=Asia/Taipei" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_pttkbb9w/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_pttkbb9w/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_pttkbb9w/schedule?date=2026-10-17&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_pttkbb9w/schedule?date=2026-10-17&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_pttkbb9w/schedule", params={"date": "2026-10-17", "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_pttkbb9w/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_n6cx3etg", "channel": "ch_pttkbb9w", "start": "2026-10-16T16:00:00Z", "stop": "2026-10-16T16:30:00Z", "title": "希望系列-健康新知", "sub_title": null, "description": "健康生活等新知。", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 41, "date": "2026-10-17", "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.