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_6cv00vm7/schedule?date=2026-10-17&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 經典音樂河:萬福恩源(234)(普) | 15m | ||
| 00:15 | 禱告大軍迎接復興(1552)(普) | 30m | ||
| 00:45 | 恩典365(1584)(普) | 10m | ||
| 00:55 | 維他命施:不效法世界不等於適應不良(370)(普) | 5m | ||
| 01:00 | 幸福學堂:婚姻是愛情的墳墓(18)(普) | 1h | ||
| 02:00 | 空中禮拜堂:我已經盡力了 為什麼人生還是卡住(644)(普) | 1h | ||
| 03:00 | 空中主日學:希伯來書的大祭司(二十一)(21)(普) | 30m | ||
| 03:30 | 生命的觸動(雙語)(266)(普) | 30m | ||
| 04:00 | 葉光明講座:耶穌是教會的頭(上)(18)(普) | 1h | ||
| 05:00 | 恩典365(1585)(普) | 5m | ||
| 05:05 | 為祢唱新歌:曾毓蘭 - 我怎能不為主活(81)(普) | 25m | ||
| 05:30 | 經典音樂河:如鹿切慕溪水(238)(普) | 15m | ||
| 05:45 | 經典音樂河:越事奉越甘甜(242)(普) | 15m | ||
| 06:00 | 禱告大軍迎接復興(1548)(普) | 30m | ||
| 06:30 | 天堂敬拜:將我的愛情給祢(56)(普) | 30m | ||
| 07:00 | 共享觀點:你害怕權柄嗎(58)(普) | 15m | ||
| 07:15 | 共享觀點:禁食禱告(60)(普) | 15m | ||
| 07:30 | 禱告大軍迎接復興(1548)(普) | 30m | ||
| 08:00 | 經典音樂河:Lord, for thy tender mercy's sake 求主憐憫(304)(普) | 15m | ||
| 08:15 | 為祢唱新歌:蔡佩軒 Ariel Tsai-建造我生命 Build My Life(82)(普) | 15m | ||
| 08:30 | 空中主日學:希伯來書的大祭司(二十一)(21)(普) | 30m | ||
| 09:00 | 葉光明講座:耶穌是教會的頭(上)(18)(普) | 1h | ||
| 10:00 | 生命導航(雙語)(55)(普) | 30m | ||
| 10:30 | 生命的觸動(雙語)(266)(普) | 30m | ||
| 11:00 | 空中禮拜堂:走出你人生的大山(645)(普) | 1h | ||
| 12:00 | 維他命施:不效法世界不等於適應不良(370)(普) | 5m | ||
| 12:05 | 真情部落格:愛裡無懼怕(713)(普) | 55m | ||
| 13:00 | 寇住幸福:父親居然饒恕侵犯我的人!多年後我才知...|《寇住幸福》第23集|仇敵的詭計(23)(普) | 30m | ||
| 13:30 | 機智青年生活:三十歲必懂得人生題(80)(普) | 15m | ||
| 13:45 | 機智青年生活:母胎單身脫單計(10)(普) | 15m | ||
| 14:00 | 羔羊戰士禱告復興特會:當基督的面事奉祂(5)(普) | 1h | ||
| 15:00 | 羔羊戰士禱告復興特會:饒恕的大能(6)(普) | 1h | ||
| 16:00 | 神奇故事屋:爺爺的玩具王國(49)(普) | 30m | ||
| 16:30 | 空中主日學:希伯來書的大祭司(二十二)(22)(普) | 30m | ||
| 17:00 | 葉光明講座:耶穌是教會的頭(下)(19)(普) | 1h | ||
| 18:00 | 共享觀點:禁食禱告(60)(普) | 15m | ||
| 18:15 | 共享觀點:什麼是屬靈恩賜(61)(普) | 15m | ||
| 18:30 | 愛我們的家:媳婦與女兒差在哪兒?(193)(普) | 15m | ||
| 18:45 | 愛我們的家:分手也要有功夫?(94)(普) | 15m | ||
| 19:00 | 好消息國度瞭望(1)(普) | 30m | ||
| 19:30 | 穿越古今:使徒行傳至啟示錄-教會增長(20)(普) | 30m | ||
| 20:00 | 維他命施:視角,可以改變世界(371)(普) | 5m | ||
| 20:05 | 真情部落格:新造人生(791)(普) | 55m | ||
| 21:00 | 寇住幸福:父親居然饒恕侵犯我的人!多年後我才知...|《寇住幸福》第23集|仇敵的詭計(23)(普) | 30m | ||
| 21:30 | 機智青年生活:三十歲職場生存遊戲(81)(普) | 15m | ||
| 21:45 | 機智青年生活:父母婚姻不幸福,我能幸福嗎?(11)(普) | 15m | ||
| 22:00 | 空中禮拜堂:走出你人生的大山(645)(普) | 1h | ||
| 23:00 | 相約在會幕(174)(普) | 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_6cv00vm7/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_6cv00vm7/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_6cv00vm7/history?from=2026-06-25T00:00:00Z&to=2026-06-26T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_6cv00vm7/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_6cv00vm7/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_6cv00vm7/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_6cv00vm7/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_ts2mb3fc", "channel": "ch_6cv00vm7", "start": "2026-10-16T16:00:00Z", "stop": "2026-10-16T16:15:00Z", "title": "經典音樂河:萬福恩源(234)(普)", "sub_title": null, "description": null, "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 48, "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 | Thursday 25 June 2026 | 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 154 countries.