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_42j55tm3/schedule?date=2026-10-16&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 型男闖世界:5誰說型男只能下廚房?! 菜刀換山刀 披荊斬棘挺進叢林 尋找傳說中的勇猛秘方,即使前方的路途危機重重也要勇敢闖.看我怎麼躲過從暗處突襲的血盆大口 怎麼會誤闖... | 1h | ||
| 01:00 | 摘星秘密客:1《米其林指南》是美食愛好者朝聖的聖經,台灣有越來越多旅遊愛好者、美食愛好者,掀起一股「追星星」風潮,飛越千里,只為了那一口「米其林」,吃進嘴裡的,... | 1h | ||
| 02:00 | 33廚房:5林美秀私房菜大公開啦!讓各位在家也能吃得到海鮮餐廳的五星級料理!醬燒風味的獨門訣竅,讓專業師傅告訴你!念念不忘的傳統好滋味讓人口齒留香,三位師傅精... | 1h | ||
| 03:00 | 融融歷險記:83我是Ben!Youtube頻道《融融歷險記 Ben’s Adventure》的創辦人 立志前往那些沒有人要去的地方。 走過五大洲75餘國,喜歡拍影片更愛與當地人交流,因為這才是... | 1h | ||
| 04:00 | 效廉出發吧:20沒有目的、說走就走的旅行,這麼簡單,你願意一起嗎?一段見證男人友誼的旅行,就此展開!走吧!帶著簡單行囊,騎上熱血摩托車,旅行充電趣~ | 1h | ||
| 05:00 | 效廉出發吧:20沒有目的、說走就走的旅行,這麼簡單,你願意一起嗎?一段見證男人友誼的旅行,就此展開!走吧!帶著簡單行囊,騎上熱血摩托車,旅行充電趣~ | 1h | ||
| 06:00 | 型男闖世界:5誰說型男只能下廚房?! 菜刀換山刀 披荊斬棘挺進叢林 尋找傳說中的勇猛秘方,即使前方的路途危機重重也要勇敢闖.看我怎麼躲過從暗處突襲的血盆大口 怎麼會誤闖... | 1h | ||
| 07:00 | 摘星秘密客:1《米其林指南》是美食愛好者朝聖的聖經,台灣有越來越多旅遊愛好者、美食愛好者,掀起一股「追星星」風潮,飛越千里,只為了那一口「米其林」,吃進嘴裡的,... | 1h | ||
| 08:00 | 33廚房:5林美秀私房菜大公開啦!讓各位在家也能吃得到海鮮餐廳的五星級料理!醬燒風味的獨門訣竅,讓專業師傅告訴你!念念不忘的傳統好滋味讓人口齒留香,三位師傅精... | 1h | ||
| 09:00 | 融融歷險記:83我是Ben!Youtube頻道《融融歷險記 Ben’s Adventure》的創辦人 立志前往那些沒有人要去的地方。 走過五大洲75餘國,喜歡拍影片更愛與當地人交流,因為這才是... | 1h | ||
| 10:00 | 效廉出發吧:20沒有目的、說走就走的旅行,這麼簡單,你願意一起嗎?一段見證男人友誼的旅行,就此展開!走吧!帶著簡單行囊,騎上熱血摩托車,旅行充電趣~ | 1h | ||
| 11:00 | 效廉出發吧:20沒有目的、說走就走的旅行,這麼簡單,你願意一起嗎?一段見證男人友誼的旅行,就此展開!走吧!帶著簡單行囊,騎上熱血摩托車,旅行充電趣~ | 1h | ||
| 12:00 | 型男闖世界:5誰說型男只能下廚房?! 菜刀換山刀 披荊斬棘挺進叢林 尋找傳說中的勇猛秘方,即使前方的路途危機重重也要勇敢闖.看我怎麼躲過從暗處突襲的血盆大口 怎麼會誤闖... | 1h | ||
| 13:00 | 33廚房:5林美秀私房菜大公開啦!讓各位在家也能吃得到海鮮餐廳的五星級料理!醬燒風味的獨門訣竅,讓專業師傅告訴你!念念不忘的傳統好滋味讓人口齒留香,三位師傅精... | 1h | ||
| 14:00 | 摘星秘密客:1《米其林指南》是美食愛好者朝聖的聖經,台灣有越來越多旅遊愛好者、美食愛好者,掀起一股「追星星」風潮,飛越千里,只為了那一口「米其林」,吃進嘴裡的,... | 1h | ||
| 15:00 | 融融歷險記:83我是Ben!Youtube頻道《融融歷險記 Ben’s Adventure》的創辦人 立志前往那些沒有人要去的地方。 走過五大洲75餘國,喜歡拍影片更愛與當地人交流,因為這才是... | 1h | ||
| 16:00 | 效廉出發吧:20沒有目的、說走就走的旅行,這麼簡單,你願意一起嗎?一段見證男人友誼的旅行,就此展開!走吧!帶著簡單行囊,騎上熱血摩托車,旅行充電趣~ | 1h | ||
| 17:00 | 效廉出發吧:20沒有目的、說走就走的旅行,這麼簡單,你願意一起嗎?一段見證男人友誼的旅行,就此展開!走吧!帶著簡單行囊,騎上熱血摩托車,旅行充電趣~ | 1h | ||
| 18:00 | 型男闖世界:5誰說型男只能下廚房?! 菜刀換山刀 披荊斬棘挺進叢林 尋找傳說中的勇猛秘方,即使前方的路途危機重重也要勇敢闖.看我怎麼躲過從暗處突襲的血盆大口 怎麼會誤闖... | 1h | ||
| 19:00 | 33廚房:5林美秀私房菜大公開啦!讓各位在家也能吃得到海鮮餐廳的五星級料理!醬燒風味的獨門訣竅,讓專業師傅告訴你!念念不忘的傳統好滋味讓人口齒留香,三位師傅精... | 1h | ||
| 20:00 | 摘星秘密客:1《米其林指南》是美食愛好者朝聖的聖經,台灣有越來越多旅遊愛好者、美食愛好者,掀起一股「追星星」風潮,飛越千里,只為了那一口「米其林」,吃進嘴裡的,... | 1h | ||
| 21:00 | 融融歷險記:83我是Ben!Youtube頻道《融融歷險記 Ben’s Adventure》的創辦人 立志前往那些沒有人要去的地方。 走過五大洲75餘國,喜歡拍影片更愛與當地人交流,因為這才是... | 1h | ||
| 22:00 | 效廉出發吧:20沒有目的、說走就走的旅行,這麼簡單,你願意一起嗎?一段見證男人友誼的旅行,就此展開!走吧!帶著簡單行囊,騎上熱血摩托車,旅行充電趣~ | 1h | ||
| 23:00 | 效廉出發吧:20沒有目的、說走就走的旅行,這麼簡單,你願意一起嗎?一段見證男人友誼的旅行,就此展開!走吧!帶著簡單行囊,騎上熱血摩托車,旅行充電趣~ | 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_42j55tm3/schedule?date=2026-10-16&tz=Asia/Taipei" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_42j55tm3/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_42j55tm3/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_42j55tm3/schedule?date=2026-10-16&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_42j55tm3/schedule?date=2026-10-16&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_42j55tm3/schedule", params={"date": "2026-10-16", "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_42j55tm3/schedule?date=2026-10-16, the first programme { "data": [ { "id": "ls_qkq7dbqc", "channel": "ch_42j55tm3", "start": "2026-10-15T16:00:00Z", "stop": "2026-10-15T17:00:00Z", "title": "型男闖世界:5", "sub_title": null, "description": "誰說型男只能下廚房?! 菜刀換山刀 披荊斬棘挺進叢林 尋找傳說中的勇猛秘方,即使前...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-16", "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.