74.6M 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-14&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 | 新住民網上學(七)-中文版 On now新住民網上學(七)-中文版 | 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 | 希望系列-蔬食GO健康介紹生活相關健康與蔬果小知識。 | 20m | ||
| 08:50 | 我的未來我作主現今新興毒品猖獗,為免學生因好奇心、受同儕鼓動或其他因素,在未正確認識毒品及得知毒品危害前,不小心誤用毒品,造成令人遺憾且無可挽救之悲劇,教育部特... | 10m | ||
| 09:00 | 華視生態筆記華視生態筆記 | 30m | ||
| 09:30 | 新住民網上學(七)-中文版新住民網上學(七)-中文版 | 30m | ||
| 10:00 | 通用日文(二)通用日文(二) | 30m | ||
| 10:30 | 字彙與閱讀(二)(商專)字彙與閱讀(二)(商專) | 30m | ||
| 11:00 | 希望系列-健康新知健康生活等新知。 | 30m | ||
| 11:30 | 希望系列-健康新知健康生活等新知。 | 30m | ||
| 12:00 | 新住民網上學(七)-泰文版新住民網上學(七)-泰文版 | 30m | ||
| 12:30 | 人際關係與溝通技巧(學院)人際關係與溝通技巧(學院) | 30m | ||
| 13:00 | 通用日文(二)通用日文(二) | 30m | ||
| 13:30 | 生活日語提供觀眾日語的知識及日本文化了解,利用傳播媒體的優勢,帶動日語學習風氣,落實終身學習的裡念。 | 30m | ||
| 14:00 | 新住民網上學(七)-泰文版新住民網上學(七)-泰文版 | 30m | ||
| 14:30 | 總體經濟學(學院)總體經濟學(學院) | 30m | ||
| 15:00 | 基金管理(商專)基金管理(商專) | 30m | ||
| 15:30 | 在家就能練在家就能練 | 30m | ||
| 16:00 | 健身活力Show不同的運動對身體都有著不同的訓練效果,健身活力Show 視頻是由中華民國健身運動協會針對不同需求的收視族群而製作的健身活力Show 居家運動,單元長度共分為5... | 30m | ||
| 16:30 | 希望系列-健康新知健康生活等新知。 | 30m | ||
| 17:00 | News學生週報(國中)News學生週報(國中) | 30m | ||
| 17:30 | News學生週報(國中)News學生週報(國中) | 30m | ||
| 18:00 | kakudan 時光機聚焦在台灣原住民族式微文化史回顧,將逐漸失據的「傳統」拼湊出先民們的文化記憶。 | 30m | ||
| 18:30 | 希望系列-蔬食GO健康介紹生活相關健康與蔬果小知識。 | 30m | ||
| 19:00 | 華視生態筆記華視生態筆記 | 30m | ||
| 19:30 | 臺灣好味道-足好食 臺灣味台灣是個美食王國,擁有許多民族雜揉共榮的痕跡,不論是原住民、閩南、客家、雲南滇緬、日本或新住民等,多元文化的飲食特色成就了台灣傲人的美食王國之譽,... | 30m | ||
| 20:00 | 在家就能練在家就能練 | 30m | ||
| 20:30 | 希望系列-要健康就運動要健康就要動,要能享受生活更要有足夠的健康體能,良好的健康體能則來自於規律的運動習慣。 | 20m | ||
| 20:50 | 我的未來我作主現今新興毒品猖獗,為免學生因好奇心、受同儕鼓動或其他因素,在未正確認識毒品及得知毒品危害前,不小心誤用毒品,造成令人遺憾且無可挽救之悲劇,教育部特... | 10m | ||
| 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-14&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-14&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-14&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-14", "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-14, the first programme { "data": [ { "id": "ls_m3m7q40k", "channel": "ch_pttkbb9w", "start": "2026-10-13T16:00:00Z", "stop": "2026-10-13T16:30:00Z", "title": "希望系列-健康新知", "sub_title": null, "description": "健康生活等新知。", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 50, "date": "2026-10-14", "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 | Thursday 9 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.