74.3M 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_bfz2g4g9/schedule?date=2026-10-19&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:45 | 無穹迴役一名男子發現他的幻覺其實是來自前世的記憶。講述 14 歲被診斷出精神分裂症的主角伊凡,多年來飽受腦海裡許多未知的影像侵擾。然而在經歷一場意外被神秘組織... | 2h | ||
| 01:45 | 決戰異世界-未來復甦劇情描述狼族與吸血鬼的戰爭千年未了,吸血鬼戰士莎倫娜卻落入人類之手,成為實驗品長達12年之久。當莎倫娜醒來脫逃後,卻發現在未來世界裡,狼族與吸血鬼不... | 1h 40m | ||
| 03:25 | 湯道建築師三浦史朗,老家經營著以「丸金溫泉」為名的錢湯,但他不打算繼承家業,離家後出外闖蕩,卻因為發展不順而重返老家。此時,錢湯已由弟弟三浦悟朗繼承,... | 2h 35m | ||
| 06:00 | 警網急先鋒-波士頓第1季:15故事講述紐約傳奇警探丹尼?雷根(唐尼·華伯格 Donnie Wahlberg 飾)調任至波士頓警局,並與來自當地執法世家的新搭檔莉娜?席佛(索妮瓜·馬丁-葛林 Sonequa Ma... | 1h | ||
| 07:00 | 超級王牌棒球隊:17台灣首檔運動實境秀,一群頂尖運動員,展開一場從無到有的拼搏。在王牌教練團帶領下,踏上紅土,跨界競技,炸裂球魂! | 1h | ||
| 08:00 | 霹靂嬌娃為了避免目前最先進的聲音辨識軟體落入敵手,遭到惡人的濫用,使得全球使用者的個人隱私及資料受到侵犯及竊取,她們必須發動海、陸、空三方面的攻勢,將遭綁... | 2h | ||
| 10:00 | 健康大贏家以生活保健、醫療常識、長壽養生或日常健康知識為主的資訊型節目。 | 1h | ||
| 11:00 | 菜鳥警察大叔第8季:3本季延續主角 John Nolan(奈森·菲利安 飾)在洛杉磯警局的挑戰,重點將圍繞軍火商打擊行動與警隊的持續訓練,講述中年轉職警察後的危機與羈絆。 | 1h | ||
| 12:00 | 警網急先鋒-波士頓第1季:15故事講述紐約傳奇警探丹尼?雷根(唐尼·華伯格 Donnie Wahlberg 飾)調任至波士頓警局,並與來自當地執法世家的新搭檔莉娜?席佛(索妮瓜·馬丁-葛林 Sonequa Ma... | 1h | ||
| 13:00 | 警犬妙探-哈德遜與雷克斯第9季:2偵探查理與警犬雷克斯再度聯手,在看似平靜的海岸城市迎戰科技犯罪、組織犯罪與深不見底的陳年懸案。當致命危機再度升級,這對黃金拍檔能否看穿潛藏在黑暗中... | 1h | ||
| 14:00 | 菜鳥警察大叔第8季:3本季延續主角 John Nolan(奈森·菲利安 飾)在洛杉磯警局的挑戰,重點將圍繞軍火商打擊行動與警隊的持續訓練,講述中年轉職警察後的危機與羈絆。 | 1h | ||
| 15:00 | 健康大贏家以生活保健、醫療常識、長壽養生或日常健康知識為主的資訊型節目。 | 1h | ||
| 16:00 | 傲骨女律師第2季:7天才律師艾絲貝絲再度出擊!以獨特思維破解紐約最棘手的案件,幽默與懸疑交織,每一集都讓人猜不透她下一步會怎麼贏。 | 1h | ||
| 17:00 | 超級王牌棒球隊:18台灣首檔運動實境秀,一群頂尖運動員,展開一場從無到有的拼搏。在王牌教練團帶領下,踏上紅土,跨界競技,炸裂球魂! | 1h | ||
| 18:00 | 傲骨女律師第2季:8天才律師艾絲貝絲再度出擊!以獨特思維破解紐約最棘手的案件,幽默與懸疑交織,每一集都讓人猜不透她下一步會怎麼贏。 | 1h | ||
| 19:00 | 警網急先鋒-波士頓第1季:16故事講述紐約傳奇警探丹尼?雷根(唐尼·華伯格 Donnie Wahlberg 飾)調任至波士頓警局,並與來自當地執法世家的新搭檔莉娜?席佛(索妮瓜·馬丁-葛林 Sonequa Ma... | 1h | ||
| 20:00 | 警犬妙探-哈德遜與雷克斯第9季:3偵探查理與警犬雷克斯再度聯手,在看似平靜的海岸城市迎戰科技犯罪、組織犯罪與深不見底的陳年懸案。當致命危機再度升級,這對黃金拍檔能否看穿潛藏在黑暗中... | 1h | ||
| 21:00 | 菜鳥警察大叔第8季:4本季延續主角 John Nolan(奈森·菲利安 飾)在洛杉磯警局的挑戰,重點將圍繞軍火商打擊行動與警隊的持續訓練,講述中年轉職警察後的危機與羈絆。 | 1h | ||
| 22:00 | 人生清理員:7「明日清潔社」五位成員專門清理特殊現場,透過他們走入一個個現場,清掃每位逝者與親友間的遺憾,也照映出各自內心深處的糾結難題。 | 1h | ||
| 23:00 | 人生清理員:8「明日清潔社」五位成員專門清理特殊現場,透過他們走入一個個現場,清掃每位逝者與親友間的遺憾,也照映出各自內心深處的糾結難題。 | 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_bfz2g4g9/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_bfz2g4g9/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_bfz2g4g9/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_bfz2g4g9/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_bfz2g4g9/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_bfz2g4g9/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_bfz2g4g9/schedule?date=2026-10-19, the first programme { "data": [ { "id": "ls_0b5pvct7", "channel": "ch_bfz2g4g9", "start": "2026-10-18T15:45:00Z", "stop": "2026-10-18T17:45:00Z", "title": "無穹迴役", "sub_title": null, "description": "一名男子發現他的幻覺其實是來自前世的記憶。講述 14 歲被診斷出精神分裂症的主角...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 20, "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.