73.8M 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_sexend40/schedule?date=2026-10-18&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:55 | 頭家來開講為一政論性節目,主要針對最新的社會事件或是政治報導與來賓共同討論;專業性的議題設定,兼具新聞性的討論框架,多面向的觀點,深入的時事剖析,邀你一起來... | 2h 5m | ||
| 02:00 | 十點不一樣最完整的國際新聞,最深入的專題報導,千萬不可錯過 | 1h | ||
| 03:00 | 民視異言堂言人所異,異人所言,深入本土,宏揚民意,為異言堂的精神所在;不僅內容中肯,部份單元更是有多項的得獎紀錄,除了發覺社會底層所潛藏的問題外,也有政治方... | 1h | ||
| 04:00 | 台灣最前線政論談話性節目,節目聚焦台灣時事、政治議題。 | 2h | ||
| 06:00 | 民視六點晨間新聞民視新聞堅持內容公正、報導深入、關懷在地,期望獲得民眾信賴與肯定。由多名優秀主播播報,為您帶來即時新聞。 | 1h | ||
| 07:00 | 民視七點晨間新聞民視新聞堅持內容公正、報導深入、關懷在地,期望獲得民眾信賴與肯定。由多名優秀主播播報,為您帶來即時新聞。 | 1h | ||
| 08:00 | 民視八點晨間新聞民視新聞堅持內容公正、報導深入、關懷在地,期望獲得民眾信賴與肯定。由多名優秀主播播報,為您帶來即時新聞。 | 30m | ||
| 08:30 | 國際早報國際早報 | 26m | ||
| 08:56 | 飛閱文學地景XII本節目為文化部補助文學跨界的優質節目,以空拍手法結合多位台灣文學大師的作品,期待藉由本節目,帶領觀眾一起閱讀台灣地景與文學之美 | 4m | ||
| 09:00 | 財經週日趴節目旨在協助投資人脫離股市邊緣人角色,從投資「0分到100分」,內容涵蓋台股趨勢、AI產業鏈、國際總經、股債市買點分析等。 | 1h | ||
| 10:00 | 民視十點新聞民視新聞堅持內容公正、報導深入、關懷在地,期望獲得民眾信賴與肯定。由多名優秀主播播報,為您帶來即時新聞。 | 30m | ||
| 10:30 | 循環新國力指臺灣透過推動循環經濟、落實源頭減量與全生命週期管理,來提升國家經濟自主性、環境韌性與產業競爭力的核心國家戰略。 | 30m | ||
| 11:00 | 決策者深入對談產業領袖,剖析AI、生技、金融等議題,分享決策者觀點與人生智慧,幫助觀眾掌握台美產經脈動與投資佈局。 | 45m | ||
| 11:45 | 民視午間新聞民視新聞堅持內容公正、報導深入、關懷在地,期望獲得民眾信賴與肯定。由多名優秀主播播報,為您帶來即時新聞。 | 2h 15m | ||
| 14:00 | 民視二點新聞民視新聞堅持內容公正、報導深入、關懷在地,期望獲得民眾信賴與肯定。由多名優秀主播播報,為您帶來即時新聞。 | 56m | ||
| 14:56 | 飛閱文學地景XII本節目為文化部補助文學跨界的優質節目,以空拍手法結合多位台灣文學大師的作品,期待藉由本節目,帶領觀眾一起閱讀台灣地景與文學之美 | 4m | ||
| 15:00 | 科學再發現由專家組成的內容品管小組,從國科會歷年補助的科學影片或科學節目中,嚴選出最具話題性、傳播科學知識的內容,包括有運動、能源、生態、環境等系列主題,透... | 1h | ||
| 16:00 | 民視四點新聞民視新聞堅持內容公正、報導深入、關懷在地,期望獲得民眾信賴與肯定。由多名優秀主播播報,為您帶來即時新聞。 | 1h | ||
| 17:00 | 民視四點新聞民視新聞堅持內容公正、報導深入、關懷在地,期望獲得民眾信賴與肯定。由多名優秀主播播報,為您帶來即時新聞。 | 55m | ||
| 17:55 | 民視晚間新聞民視新聞堅持內容公正、報導深入、關懷在地,期望獲得民眾信賴與肯定。由多名優秀主播播報,為您帶來即時新聞。 | 30m | ||
| 18:25 | 民視晚間新聞民視新聞堅持內容公正、報導深入、關懷在地,期望獲得民眾信賴與肯定。由多名優秀主播播報,為您帶來即時新聞。 | 1h 30m | ||
| 19:55 | 台灣演義台灣演義 典藏台灣記憶 再現世紀風華。紀錄台灣 鉅細靡遺 最權威的傳記 最經典的歷史…… | 1h 5m | ||
| 21:00 | 挑戰新聞【挑戰新聞】,每天帶您挑戰各種新聞話題! | 1h 30m | ||
| 22:30 | 民視全球新聞民視新聞堅持內容公正、報導深入、關懷在地,期望獲得民眾信賴與肯定。由多名優秀主播播報,為您帶來即時新聞 | 1h | ||
| 23:30 | 民視午夜新聞民視新聞堅持內容公正、報導深入、關懷在地,期望獲得民眾信賴與肯定。由多名優秀主播播報,為您帶來即時新聞。 | 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_sexend40/schedule?date=2026-10-18&tz=Asia/Taipei" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_sexend40/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_sexend40/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_sexend40/schedule?date=2026-10-18&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_sexend40/schedule?date=2026-10-18&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_sexend40/schedule", params={"date": "2026-10-18", "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_sexend40/schedule?date=2026-10-18, the first programme { "data": [ { "id": "ls_5vr0x0ha", "channel": "ch_sexend40", "start": "2026-10-17T15:55:00Z", "stop": "2026-10-17T18:00:00Z", "title": "頭家來開講", "sub_title": null, "description": "為一政論性節目,主要針對最新的社會事件或是政治報導與來賓共同討論;專業性的議...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 25, "date": "2026-10-18", "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.