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-12&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 《大智度論》般若緣起二十一事《大智度論》般若緣起二十一事06-寬謙法師 | 1h | ||
| 01:00 | 逆緣逆緣08 | 30m | ||
| 01:30 | 心靈法雨心靈法雨3325-圓本法師 | 30m | ||
| 02:00 | 海外弘法系列海外弘法系列7496-慧律法師 | 1h | ||
| 03:00 | 阿彌陀經要解阿彌陀經要解02-隆迅法師 | 1h | ||
| 04:00 | 早課早課-日月禪寺 | 1h | ||
| 05:00 | 清涼法語清涼法語 | 30m | ||
| 05:30 | 曉光空中佛學院曉光空中佛學院:中觀論頌38-超定法師 | 1h | ||
| 06:30 | 法華經法華經96-心田長老 | 30m | ||
| 07:00 | 地藏經地藏經44-淨心長老 | 1h | ||
| 08:00 | 《大智度論》般若緣起二十一事《大智度論》般若緣起二十一事07-寬謙法師 | 1h | ||
| 09:00 | 同生淨土同生淨土05-地清法師 | 30m | ||
| 09:30 | 六祖壇經六祖壇經(1小時)45-仁山法師 | 1h | ||
| 10:30 | 人間佛教人間佛教16-傳證法師 | 30m | ||
| 11:00 | 了解我國宗教文化相關法令問與答了解我國宗教文化相關法令問與答13-蔡振坤 | 28m | ||
| 11:28 | 佛曲MTV佛曲MTV | 6m | ||
| 11:34 | 印光大師文鈔菁華錄印光大師文鈔菁華錄107-自凱法師 | 26m | ||
| 12:00 | 佛說無量壽經佛說無量壽經(半小時)243-仁山法師 | 30m | ||
| 12:30 | 娑婆往生極樂娑婆往生極樂5上-如本法師 | 30m | ||
| 13:00 | 太上感應篇太上感應篇08-淨空法師 | 1h | ||
| 14:00 | 心靈法雨心靈法雨3326-圓本法師 | 30m | ||
| 14:30 | 地藏經淺講地藏經淺講125-地清法師 | 30m | ||
| 15:00 | 佛說無量壽經佛說無量壽經(1小時)157-仁山法師 | 1h | ||
| 16:00 | 淨律寺-晚課淨律寺-晚課 | 1h | ||
| 17:00 | 一心不亂的真義一心不亂的真義07-信願法師 | 1h | ||
| 18:00 | 《勸發菩提心文講義》學習分享《勸發菩提心文講義》學習分享20-成德法師(蔡禮旭老師) | 1h | ||
| 19:00 | 念佛救度法門念佛救度法門13-如本法師 | 1h | ||
| 20:00 | 淨土十疑論淨土十疑論23-如嵩法師 | 1h | ||
| 21:00 | 千手千眼觀世音菩薩千手千眼觀世音菩薩廣大圓滿無礙大悲心陀羅尼經(第二次宣講)20-悟道法師 | 1h | ||
| 22:00 | 海外弘法系列海外弘法系列7497-慧律法師 | 1h | ||
| 23:00 | 地藏經地藏經06-淨心長老 | 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-12&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-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_24tjfdy3/schedule?date=2026-10-12&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-12&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-12", "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-12, the first programme { "data": [ { "id": "ls_fnp656sp", "channel": "ch_24tjfdy3", "start": "2026-10-11T16:00:00Z", "stop": "2026-10-11T17:00:00Z", "title": "《大智度論》般若緣起二十一事", "sub_title": null, "description": "《大智度論》般若緣起二十一事06-寬謙法師", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 31, "date": "2026-10-12", "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 155 countries.