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_8arx3hds/schedule?date=2026-10-17&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 封神榜封神榜-神之傳說(玄天上帝) | 30m | ||
| 00:30 | 釋迦佛外傳釋迦佛外傳 | 30m | ||
| 01:00 | 禪宗說卦禪宗說卦-實例解剖 | 30m | ||
| 01:30 | 悟廣法師悟廣法師-佛學講座 | 30m | ||
| 02:00 | 暢所寓言暢所寓言 | 30m | ||
| 02:30 | 悟本法師悟本法師-佛學講座 | 30m | ||
| 03:00 | 釋迦佛外傳釋迦佛外傳 | 30m | ||
| 03:30 | 地藏經說因果地藏經說因果 | 30m | ||
| 04:00 | 慧律法師慧律法師-佛學講座 | 1h | ||
| 05:00 | 早課早課 | 1h | ||
| 06:00 | 冥間奇談冥間奇談 | 30m | ||
| 06:30 | 高僧傳奇高僧傳奇-玄奘大師 | 30m | ||
| 07:00 | 大願法師大願法師-佛學講座 | 1h | ||
| 08:00 | 常照法師常照法師《大乘起信論》 | 1h | ||
| 09:00 | 佛陀的故事佛陀的故事 | 30m | ||
| 09:30 | 地藏經說因果地藏經說因果 | 30m | ||
| 10:00 | 恆述法師恆述法師-大悲咒 | 1h | ||
| 11:00 | 善性導師善性導師-超越身心靈得大自在 | 1h | ||
| 12:00 | 悟本法師悟本法師-佛說四十二章經 | 30m | ||
| 12:30 | 地藏經說因果地藏經說因果 | 30m | ||
| 13:00 | 藥師法門藥師法門 | 30m | ||
| 13:30 | 觀音菩薩傳觀音菩薩傳 | 30m | ||
| 14:00 | 寶月金剛上師寶月金剛上師《妙法蓮華經》 | 30m | ||
| 14:30 | 釋迦佛外傳釋迦佛外傳 | 30m | ||
| 15:00 | 洛本天津仁波切洛本天津仁波切-山中傳奇 | 30m | ||
| 15:30 | 封神榜封神榜-神之傳說(文財神) | 30m | ||
| 16:00 | 晚課晚課 | 1h | ||
| 17:00 | 老和尚與小沙彌老和尚與小沙彌 | 30m | ||
| 17:30 | 暢所寓言暢所寓言 | 30m | ||
| 18:00 | 封神榜封神榜-神之傳說(武財神趙公明) | 30m | ||
| 18:30 | 慧律法師慧律法師-佛學講座 | 1h | ||
| 19:30 | 悟本法師悟本法師-佛學講座 | 30m | ||
| 20:00 | 華嚴三聖傳華嚴三聖傳 | 30m | ||
| 20:30 | 悟廣法師悟廣法師-佛學講座 | 30m | ||
| 21:00 | 如嵩法師如嵩法師-佛學講座 | 1h | ||
| 22:00 | 華嚴三聖傳華嚴三聖傳 | 30m | ||
| 22:30 | 老和尚與小沙彌老和尚與小沙彌 | 30m | ||
| 23:00 | 寬如法師寬如法師-佛學講座 | 30m | ||
| 23:30 | 釋迦佛外傳釋迦佛外傳 | 30m |
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_8arx3hds/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_8arx3hds/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_8arx3hds/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_8arx3hds/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_8arx3hds/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_8arx3hds/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_8arx3hds/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_8m9x9w7c", "channel": "ch_8arx3hds", "start": "2026-10-16T16:00:00Z", "stop": "2026-10-16T16:30:00Z", "title": "封神榜", "sub_title": null, "description": "封神榜-神之傳說(玄天上帝)", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 39, "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 | 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.