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_3sdwjx70/schedule?date=2026-10-11&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 芭犁大舞台台語歌唱與娛樂綜合節目,主要提供歌友演唱、民俗表演與地方娛樂內容。 | 6h | ||
| 06:00 | 林峰心情車站旨在透過分享佛法智慧來解答生活中的疑難與心境調適。 | 2h | ||
| 08:00 | 好幸福俱樂部節目風格親切,主打懷舊經典台語老歌與實體銷售,並有主持人與粉絲互動、銷售健康食品與生活用品。 | 2h | ||
| 10:00 | 謝大山歌友會謝大山歌友會 | 2h | ||
| 12:00 | 掌握未來掌握未來 | 1h | ||
| 13:00 | 芭犁大舞台台語歌唱與娛樂綜合節目,主要提供歌友演唱、民俗表演與地方娛樂內容。 | 1h | ||
| 14:00 | 阿錡to新聞由林明期(阿錡)主持的台語現場Call-in綜藝談話節目,結合時事評論、台語四句聯、歌唱表演與生技產品銷售。 | 2h | ||
| 16:00 | 好幸福俱樂部節目風格親切,主打懷舊經典台語老歌與實體銷售,並有主持人與粉絲互動、銷售健康食品與生活用品。 | 2h | ||
| 18:00 | 美麗人生美麗人生 | 1h | ||
| 19:00 | 美麗人生美麗人生 | 2h | ||
| 21:00 | 謝大山歌友會謝大山歌友會 | 2h | ||
| 23:00 | 美麗人生美麗人生 | 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_3sdwjx70/schedule?date=2026-10-11&tz=Asia/Taipei" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3sdwjx70/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3sdwjx70/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_3sdwjx70/schedule?date=2026-10-11&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_3sdwjx70/schedule?date=2026-10-11&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_3sdwjx70/schedule", params={"date": "2026-10-11", "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_3sdwjx70/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_qgw0v419", "channel": "ch_3sdwjx70", "start": "2026-10-10T16:00:00Z", "stop": "2026-10-10T22:00:00Z", "title": "芭犁大舞台", "sub_title": null, "description": "台語歌唱與娛樂綜合節目,主要提供歌友演唱、民俗表演與地方娛樂內容。", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 12, "date": "2026-10-11", "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.