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-19&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | CASE說書人「CASE說書人」是科普書籍導讀的網路節目,節目起源於辦理科普寫作工作坊的顧問講師群們:寫作無訣竅,就是勤寫;但是要多閱讀他人優秀的作品,從中學習。 | 1h | ||
| 01:00 | 馬叔禮國學講座-千古文壇的廿四顆巨星馬叔禮國學講座-千古文壇的廿四顆巨星 | 3h | ||
| 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 | 名人書房8名人書房8 | 1h | ||
| 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 | 馬叔禮國學講座-易經馬叔禮國學講座-易經 | 3h | ||
| 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-19&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-19&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-19&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-19", "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-19, the first programme { "data": [ { "id": "ls_1pkvq986", "channel": "ch_pttkbb9w", "start": "2026-10-18T16:00:00Z", "stop": "2026-10-18T17:00:00Z", "title": "CASE說書人", "sub_title": null, "description": "「CASE說書人」是科普書籍導讀的網路節目,節目起源於辦理科普寫作工作坊的顧問講...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 35, "date": "2026-10-19", "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.