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_19np6v5n/schedule?date=2026-10-13&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 三隻小豬的逆襲一個白手起家的富爸爸,突然宣布破產!他們一夕間從富豪生活掉入平凡人間,被迫離開奢華的舒適圈,三隻小豬一家人從別墅「豪宅」搬進老屋「好窄」,早就忘記... | 1h | ||
| 01:00 | 三隻小豬的逆襲一個白手起家的富爸爸,突然宣布破產!他們一夕間從富豪生活掉入平凡人間,被迫離開奢華的舒適圈,三隻小豬一家人從別墅「豪宅」搬進老屋「好窄」,早就忘記... | 1h | ||
| 02:00 | 歡樂智多星益智遊戲節目,題目千變萬化,吃的用的玩的,和你一起腦力激盪,補充快樂泉源! | 1h | ||
| 03:00 | 風起西州製衣才女庫狄琉璃與裴行儉婚後面對大長公主的屢次使計刁難,琉璃聰慧應對,化險為夷。裴行儉因意外被貶遠赴西州上任,夫妻攜手同心,琉璃發揮自己的長才,傳... | 1h | ||
| 04:00 | 風起西州製衣才女庫狄琉璃與裴行儉婚後面對大長公主的屢次使計刁難,琉璃聰慧應對,化險為夷。裴行儉因意外被貶遠赴西州上任,夫妻攜手同心,琉璃發揮自己的長才,傳... | 1h | ||
| 05:00 | 無血無淚講述了小時候因父母離婚而分開的姐妹在命運的漩渦中以兒媳和婆婆的身份再次相遇,在慾望和矛盾中走向破裂的悲劇故事。 | 1h | ||
| 06:00 | 寶島西米樂 On now講述少女春燕在傳統男性主導的西裝產業中,克服性別偏見成為女西裝師的勵志故事。 | 1h | ||
| 07:00 | 一字千金以漢字為主題並體驗中華文字之美的益智競賽節目,號稱「電視史上結合App、最緊張、最刺激的文字書寫比賽」 | 1h | ||
| 08:00 | 家庭教師HITMAN REBORN!個性怯懦、反應遲鈍、人生一片黑暗的國中生澤田綱吉(人稱「阿綱」)家裡,來了一位家庭教師!「里包恩」外表看起來就像嬰兒一樣惹人憐愛,但他可是大有來歷... | 30m | ||
| 08:30 | 家庭教師HITMAN REBORN!個性怯懦、反應遲鈍、人生一片黑暗的國中生澤田綱吉(人稱「阿綱」)家裡,來了一位家庭教師!「里包恩」外表看起來就像嬰兒一樣惹人憐愛,但他可是大有來歷... | 30m | ||
| 09:00 | 綜藝大集合以走出戶外的互動遊戲和民眾同樂,高額的獎金讓節目精采有趣,節目內容好玩又好笑 | 1h | ||
| 10:00 | 三隻小豬的逆襲一個白手起家的富爸爸,突然宣布破產!他們一夕間從富豪生活掉入平凡人間,被迫離開奢華的舒適圈,三隻小豬一家人從別墅「豪宅」搬進老屋「好窄」,早就忘記... | 1h | ||
| 11:00 | 三隻小豬的逆襲一個白手起家的富爸爸,突然宣布破產!他們一夕間從富豪生活掉入平凡人間,被迫離開奢華的舒適圈,三隻小豬一家人從別墅「豪宅」搬進老屋「好窄」,早就忘記... | 1h | ||
| 12:00 | 草山春暉劇情描述在陽明山上高家四兄弟的故事。 | 1h | ||
| 13:00 | 台灣大胃王挑戰巨大美食台灣大胃王挑戰巨大美食 | 1h | ||
| 14:00 | 便宜美食!老闆住家兼店面便宜美食!老闆住家兼店面 | 1h | ||
| 15:00 | 愛喲我的媽探討靈異鬼怪、稀奇玩意等話題 | 1h | ||
| 16:00 | 一字千金以漢字為主題並體驗中華文字之美的益智競賽節目,號稱「電視史上結合App、最緊張、最刺激的文字書寫比賽」 | 1h | ||
| 17:00 | 綜藝大集合以走出戶外的互動遊戲和民眾同樂,高額的獎金讓節目精采有趣,節目內容好玩又好笑 | 1h | ||
| 18:00 | 草山春暉劇情描述在陽明山上高家四兄弟的故事。 | 1h | ||
| 19:00 | 三隻小豬的逆襲一個白手起家的富爸爸,突然宣布破產!他們一夕間從富豪生活掉入平凡人間,被迫離開奢華的舒適圈,三隻小豬一家人從別墅「豪宅」搬進老屋「好窄」,早就忘記... | 1h | ||
| 20:00 | 三隻小豬的逆襲一個白手起家的富爸爸,突然宣布破產!他們一夕間從富豪生活掉入平凡人間,被迫離開奢華的舒適圈,三隻小豬一家人從別墅「豪宅」搬進老屋「好窄」,早就忘記... | 1h | ||
| 21:00 | 大胃王來了!東西軍《大胃王來了!東西軍》不只帶你挖掘美食 更帶你深入體驗台灣各地風俗民情! | 1h | ||
| 22:00 | 花小錢吃遍在地美食花小錢吃遍在地美食 | 1h | ||
| 23:00 | 家庭教師HITMAN REBORN!個性怯懦、反應遲鈍、人生一片黑暗的國中生澤田綱吉(人稱「阿綱」)家裡,來了一位家庭教師!「里包恩」外表看起來就像嬰兒一樣惹人憐愛,但他可是大有來歷... | 30m | ||
| 23:30 | 家庭教師HITMAN REBORN!個性怯懦、反應遲鈍、人生一片黑暗的國中生澤田綱吉(人稱「阿綱」)家裡,來了一位家庭教師!「里包恩」外表看起來就像嬰兒一樣惹人憐愛,但他可是大有來歷... | 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_19np6v5n/schedule?date=2026-10-13&tz=Asia/Taipei" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_19np6v5n/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_19np6v5n/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_19np6v5n/schedule?date=2026-10-13&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_19np6v5n/schedule?date=2026-10-13&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_19np6v5n/schedule", params={"date": "2026-10-13", "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_19np6v5n/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_0rpdm1ty", "channel": "ch_19np6v5n", "start": "2026-10-12T16:00:00Z", "stop": "2026-10-12T17:00:00Z", "title": "三隻小豬的逆襲", "sub_title": null, "description": "一個白手起家的富爸爸,突然宣布破產!他們一夕間從富豪生活掉入平凡人間,被迫離...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 26, "date": "2026-10-13", "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 | Sunday 12 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.