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_kt8hsw3x/schedule?date=2026-10-13&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 財經新聞通提供最新財經新聞報道 | 30m | ||
| 00:30 | 國際財經脈動台視專業團隊,帶你了解國際財經脈動。 | 1h | ||
| 01:30 | 熱線追蹤以時事熱門新聞為主,但著重人物的報導,為觀眾深入報導各種民生相關的重大新聞。 | 1h | ||
| 02:30 | 錢線百分百財經新聞節目 | 2h 30m | ||
| 05:00 | 全球新觀點一同掌握全球經濟脈絡,探討哪些新的觀題造成全球經濟的變化,而這樣的變化又會為未來帶來什麼樣的影響呢? | 30m | ||
| 05:30 | 財經新聞通 On now提供最新財經新聞報道 | 35m | ||
| 06:05 | 錢線百分百財經新聞節目 | 2h 40m | ||
| 08:45 | 股市即時通股市即時現況。 | 5h 15m | ||
| 14:00 | 健康醫聊站台視推出的專業健康資訊節目,由主播侯乃榕主持,邀請各醫療領域權威專家,透過訪談深入解析現代人關注的醫療、養生與疾病預防知識。 | 30m | ||
| 14:30 | 尋找台灣感動力我們深入台灣每一個角落,以人物為主軸,發掘各行各業默默努力走向成功的故事... | 30m | ||
| 15:00 | 消費情報讚邀請各領域的專家達人,為大家過濾篩選最健康與安心無慮的生活用品,讓《消費情報讚》站在最前線,幫您一起為食衣住行把關,建造全家人優質與天然的生活品質... | 30m | ||
| 15:30 | 消費情報讚邀請各領域的專家達人,為大家過濾篩選最健康與安心無慮的生活用品,讓《消費情報讚》站在最前線,幫您一起為食衣住行把關,建造全家人優質與天然的生活品質... | 30m | ||
| 16:00 | 國際財經脈動台視專業團隊,帶你了解國際財經脈動。 | 58m | ||
| 16:58 | 台灣真善美大地情真、人心善意、自然唯美。台灣真善美帶您發掘各行各業的賺錢秘辛,以及台灣各個角落的溫馨、感人故事。 | 57m | ||
| 17:55 | 台視新聞 全球現場由台視專業新聞團隊為您播報每日國內外重要新聞 | 1h 3m | ||
| 18:58 | 國際財經脈動台視專業團隊,帶你了解國際財經脈動。 | 1h | ||
| 19:58 | 台視晚間新聞由最專業的台視新聞團隊,為您帶來最新、最即時的國內外重要新聞。 | 1h 2m | ||
| 21:00 | 錢線百分百財經新聞節目 | 2h 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_kt8hsw3x/schedule?date=2026-10-13&tz=Asia/Taipei" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_kt8hsw3x/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_kt8hsw3x/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_kt8hsw3x/schedule?date=2026-10-13&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_kt8hsw3x/schedule?date=2026-10-13&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_kt8hsw3x/schedule", params={"date": "2026-10-13", "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_kt8hsw3x/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_0nq2agw6", "channel": "ch_kt8hsw3x", "start": "2026-10-12T16:00:00Z", "stop": "2026-10-12T16:30:00Z", "title": "財經新聞通", "sub_title": null, "description": "提供最新財經新聞報道", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 19, "date": "2026-10-13", "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 | Sunday 12 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.