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-18&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 《大智度論》般若緣起二十一事《大智度論》般若緣起二十一事12-寬謙法師 | 1h | ||
| 01:00 | 弘一大師傳弘一大師傳04 | 30m | ||
| 01:30 | 心靈法雨心靈法雨3331-圓本法師 | 30m | ||
| 02:00 | 海外弘法系列海外弘法系列7502-慧律法師 | 1h | ||
| 03:00 | 阿彌陀經要解阿彌陀經要解08-隆迅法師 | 1h | ||
| 04:00 | 早課早課-淨律寺 | 1h | ||
| 05:00 | 精進佛七精進佛七14-菩妙長老 | 30m | ||
| 05:30 | 菩提道次第廣論菩提道次第廣論89-如效法師 | 1h | ||
| 06:30 | 菜根談菜根談14-能學法師 | 30m | ||
| 07:00 | 福慧法雨福慧法雨03-如佑法師 | 30m | ||
| 07:30 | 金剛經金剛經07-聖嚴法師 | 30m | ||
| 08:00 | 《大智度論》般若緣起二十一事《大智度論》般若緣起二十一事13-寬謙法師 | 1h | ||
| 09:00 | 四十二章經四十二章經42-淨心長老 | 30m | ||
| 09:30 | 觀世音菩薩普門品之觀音密講記觀世音菩薩普門品之觀音密講記216-妙元法師 | 1h | ||
| 10:30 | 地藏心要地藏心要38-印可法師 | 58m | ||
| 11:28 | 圓光佛學院圓光佛學院-二時臨齋儀 | 6m | ||
| 11:34 | 佛七開示佛七開示109-自凱法師 | 26m | ||
| 12:00 | 佛說無量壽經佛說無量壽經(半小時)249-仁山法師 | 30m | ||
| 12:30 | 彌陀大願王彌陀大願王2上-如本法師 | 30m | ||
| 13:00 | 佛學問答佛學問答11-聖法長老 | 1h | ||
| 14:00 | 心靈法雨心靈法雨3332-圓本法師 | 30m | ||
| 14:30 | 地藏經精華地藏經精華186-黃柏霖 | 30m | ||
| 15:00 | 佛說無量壽經佛說無量壽經(1小時)163-仁山法師 | 1h | ||
| 16:00 | 般若轉經般若轉經(心經開示)58-慧光法師 | 1h | ||
| 17:00 | 心經心經43-淨耀法師 | 1h | ||
| 18:00 | 佛七開示佛七開示109-自凱法師 | 30m | ||
| 18:30 | 菜根談菜根談14-能學法師 | 30m | ||
| 19:00 | 念佛救度法門念佛救度法門19-如本法師 | 1h | ||
| 20:00 | 淨土十疑論淨土十疑論29-如嵩法師 | 1h | ||
| 21:00 | 地藏菩薩本願經地藏菩薩本願經40-仁山法師 | 1h | ||
| 22:00 | 海外弘法系列海外弘法系列7503-慧律法師 | 1h | ||
| 23:00 | 金剛經表解講義金剛經表解講義03-志心法師 | 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-18&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-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_24tjfdy3/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_24tjfdy3/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_24tjfdy3/schedule?date=2026-10-18, the first programme { "data": [ { "id": "ls_9p9mg2nc", "channel": "ch_24tjfdy3", "start": "2026-10-17T16:00:00Z", "stop": "2026-10-17T17:00:00Z", "title": "《大智度論》般若緣起二十一事", "sub_title": null, "description": "《大智度論》般若緣起二十一事12-寬謙法師", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 32, "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 155 countries.