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_0bx8b6z1/schedule?date=2026-10-19&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 整點新聞每天以最客觀的角度,最專業的主播,為觀眾完整報導上午發生之重大國內外重要新聞 | 1h | ||
| 01:00 | 中視新聞全球報導6點搶先報全球新聞提供全面及時的新聞資訊,內容包括世界各地最新新聞報導,時尚、健康資訊,圖片及趣聞軼事和娛樂八卦,讓您不出門即知天下事。 | 1h | ||
| 02:00 | 中視新聞全球報導全球新聞提供全面及時的新聞資訊,內容包括世界各地最新新聞報導,時尚、健康資訊,圖片及趣聞軼事和娛樂八卦,讓您不出門即知天下事。 | 1h | ||
| 03:00 | 中視新聞全球報導6點搶先報全球新聞提供全面及時的新聞資訊,內容包括世界各地最新新聞報導,時尚、健康資訊,圖片及趣聞軼事和娛樂八卦,讓您不出門即知天下事。 | 1h | ||
| 04:00 | 整點新聞每天以最客觀的角度,最專業的主播,為觀眾完整報導上午發生之重大國內外重要新聞 | 1h | ||
| 05:00 | 中視新聞全球報導6點搶先報全球新聞提供全面及時的新聞資訊,內容包括世界各地最新新聞報導,時尚、健康資訊,圖片及趣聞軼事和娛樂八卦,讓您不出門即知天下事。 | 1h | ||
| 06:00 | 中視新聞全球報導全球新聞提供全面及時的新聞資訊,內容包括世界各地最新新聞報導,時尚、健康資訊,圖片及趣聞軼事和娛樂八卦,讓您不出門即知天下事。 | 1h | ||
| 07:00 | 中視早安新聞「中視早安新聞」每天早上以最客觀的角度,最專業的主播,為觀眾報導充分且詳實的新聞、氣象和交通路況資訊。 | 1h | ||
| 08:00 | 整點新聞每天以最客觀的角度,最專業的主播,為觀眾完整報導上午發生之重大國內外重要新聞 | 1h | ||
| 09:00 | 即時新聞現場即時新聞現場..提供全面及時的新聞資訊 | 1h | ||
| 10:00 | 新庶民大頭家新庶民大頭家 | 1h | ||
| 11:00 | 新庶民大頭家新庶民大頭家 | 58m | ||
| 11:58 | 中視午間新聞「中視午間新聞」每天以最客觀的角度,最專業的主播,為觀眾完整報導上午發生之重大國內外重要新聞,並提供最新股市收盤價格。 | 1h 2m | ||
| 13:00 | 即時新聞現場即時新聞現場..提供全面及時的新聞資訊 | 1h | ||
| 14:00 | 即時新聞現場即時新聞現場..提供全面及時的新聞資訊 | 1h | ||
| 15:00 | 即時新聞現場即時新聞現場..提供全面及時的新聞資訊 | 1h | ||
| 16:00 | 新庶民大頭家新庶民大頭家 | 1h | ||
| 17:00 | 新庶民大頭家新庶民大頭家 | 1h | ||
| 18:00 | 中視新聞全球報導6點搶先報全球新聞提供全面及時的新聞資訊,內容包括世界各地最新新聞報導,時尚、健康資訊,圖片及趣聞軼事和娛樂八卦,讓您不出門即知天下事。 | 58m | ||
| 18:58 | 中視新聞全球報導全球新聞提供全面及時的新聞資訊,內容包括世界各地最新新聞報導,時尚、健康資訊,圖片及趣聞軼事和娛樂八卦,讓您不出門即知天下事。 | 1h 2m | ||
| 20:00 | 新庶民大頭家新庶民大頭家 | 1h | ||
| 21:00 | 新庶民大頭家新庶民大頭家 | 1h | ||
| 22:00 | 即時新聞現場即時新聞現場..提供全面及時的新聞資訊 | 1h | ||
| 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_0bx8b6z1/schedule?date=2026-10-19&tz=Asia/Taipei" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0bx8b6z1/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_0bx8b6z1/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_0bx8b6z1/schedule?date=2026-10-19&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_0bx8b6z1/schedule?date=2026-10-19&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_0bx8b6z1/schedule", params={"date": "2026-10-19", "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_0bx8b6z1/schedule?date=2026-10-19, the first programme { "data": [ { "id": "ls_43nx34dz", "channel": "ch_0bx8b6z1", "start": "2026-10-18T16:00:00Z", "stop": "2026-10-18T17:00:00Z", "title": "整點新聞", "sub_title": null, "description": "每天以最客觀的角度,最專業的主播,為觀眾完整報導上午發生之重大國內外重要新聞", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-19", "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.