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_24tjfdy3/schedule?date=2026-10-13&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 佛法照人間佛法照人間-如何提昇良好社會公德心 | 1h | ||
| 01:00 | 逆緣逆緣09 | 30m | ||
| 01:30 | 心靈法雨心靈法雨3326-圓本法師 | 30m | ||
| 02:00 | 海外弘法系列海外弘法系列7497-慧律法師 | 1h | ||
| 03:00 | 阿彌陀經要解阿彌陀經要解03-隆迅法師 | 1h | ||
| 04:00 | 早課早課-淨律寺 | 1h | ||
| 05:00 | 清涼法語清涼法語 | 30m | ||
| 05:30 | 曉光空中佛學院 On now曉光空中佛學院:天台禪法的特質43-法藏法師 | 1h | ||
| 06:30 | 法華經法華經97-心田長老 | 30m | ||
| 07:00 | 地藏經地藏經45-淨心長老 | 1h | ||
| 08:00 | 《大智度論》般若緣起二十一事《大智度論》般若緣起二十一事08-寬謙法師 | 1h | ||
| 09:00 | 同生淨土同生淨土06-地清法師 | 30m | ||
| 09:30 | 六祖壇經六祖壇經(1小時)46-仁山法師 | 1h | ||
| 10:30 | 人間佛教人間佛教17-傳證法師 | 30m | ||
| 11:00 | 行菩薩道佛學講座行菩薩道佛學講座57-傳正(道正)法師 | 28m | ||
| 11:28 | 佛曲MTV佛曲MTV | 6m | ||
| 11:34 | 佛七開示佛七開示108-自凱法師 | 26m | ||
| 12:00 | 佛說無量壽經佛說無量壽經(半小時)244-仁山法師 | 30m | ||
| 12:30 | 娑婆往生極樂娑婆往生極樂5下-如本法師 | 30m | ||
| 13:00 | 太上感應篇太上感應篇09-淨空法師 | 1h | ||
| 14:00 | 心靈法雨心靈法雨3327-圓本法師 | 30m | ||
| 14:30 | 地藏經淺講地藏經淺講126-地清法師 | 30m | ||
| 15:00 | 佛說無量壽經佛說無量壽經(1小時)158-仁山法師 | 1h | ||
| 16:00 | 日月禪寺日月禪寺-晚課 | 1h | ||
| 17:00 | 一心不亂的真義一心不亂的真義08-信願法師 | 1h | ||
| 18:00 | 《勸發菩提心文講義》學習分享《勸發菩提心文講義》學習分享21-成德法師(蔡禮旭老師) | 1h | ||
| 19:00 | 念佛救度法門念佛救度法門14-如本法師 | 1h | ||
| 20:00 | 淨土十疑論淨土十疑論24-如嵩法師 | 1h | ||
| 21:00 | 千手千眼觀世音菩薩千手千眼觀世音菩薩廣大圓滿無礙大悲心陀羅尼經(第二次宣講)21-悟道法師 | 1h | ||
| 22:00 | 海外弘法系列海外弘法系列7498-慧律法師 | 1h | ||
| 23:00 | 地藏經地藏經07-淨心長老 | 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_24tjfdy3/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_24tjfdy3/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_24tjfdy3/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_24tjfdy3/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_24tjfdy3/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_24tjfdy3/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_24tjfdy3/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_pkkva29c", "channel": "ch_24tjfdy3", "start": "2026-10-12T16:00:00Z", "stop": "2026-10-12T17:00:00Z", "title": "佛法照人間", "sub_title": null, "description": "佛法照人間-如何提昇良好社會公德心", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 31, "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.