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_bfz2g4g9/schedule?date=2026-10-17&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:40 | 警犬妙探-哈德遜與雷克斯第9季:2偵探查理與警犬雷克斯再度聯手,在看似平靜的海岸城市迎戰科技犯罪、組織犯罪與深不見底的陳年懸案。當致命危機再度升級,這對黃金拍檔能否看穿潛藏在黑暗中... | 55m | ||
| 00:35 | 菜鳥警察大叔第8季:3本季延續主角 John Nolan(奈森·菲利安 飾)在洛杉磯警局的挑戰,重點將圍繞軍火商打擊行動與警隊的持續訓練,講述中年轉職警察後的危機與羈絆。 | 55m | ||
| 01:30 | 警網急先鋒-波士頓第1季:15故事講述紐約傳奇警探丹尼?雷根(唐尼·華伯格 Donnie Wahlberg 飾)調任至波士頓警局,並與來自當地執法世家的新搭檔莉娜?席佛(索妮瓜·馬丁-葛林 Sonequa Ma... | 1h | ||
| 02:30 | 超級王牌棒球隊:17台灣首檔運動實境秀,一群頂尖運動員,展開一場從無到有的拼搏。在王牌教練團帶領下,踏上紅土,跨界競技,炸裂球魂! | 1h | ||
| 03:30 | 開拍吧孩子:4台灣首檔雙語兒少競賽實境秀,節目以中、英文雙語貫穿,每一集針對不同主題,邀請專家擔任評審,並給予參賽的孩子們指導和建議。節目裡共有6組參賽者,兩人一... | 30m | ||
| 04:00 | CSI犯罪現場-邁阿密第4季:6故事開始於墓地,Horatio Caine正在教堂向神父告解,外面傳了一陣槍聲...雖然破案,但也?季末做了鋪墊。 本季加入了CSIer的一些故事,Eric Delko被牽涉到大麻... | 1h | ||
| 05:00 | 傲骨女律師第2季:7天才律師艾絲貝絲再度出擊!以獨特思維破解紐約最棘手的案件,幽默與懸疑交織,每一集都讓人猜不透她下一步會怎麼贏。 | 1h | ||
| 06:00 | 開拍吧孩子:4台灣首檔雙語兒少競賽實境秀,節目以中、英文雙語貫穿,每一集針對不同主題,邀請專家擔任評審,並給予參賽的孩子們指導和建議。節目裡共有6組參賽者,兩人一... | 30m | ||
| 06:30 | 霹靂嬌娃為了避免目前最先進的聲音辨識軟體落入敵手,遭到惡人的濫用,使得全球使用者的個人隱私及資料受到侵犯及竊取,她們必須發動海、陸、空三方面的攻勢,將遭綁... | 2h | ||
| 08:30 | 百萬攻頂大挑戰第1季:4攻頂的目標是紐西蘭的南阿爾卑斯山脈,16位陌生人展開為期14天的極限挑戰。 | 1h 30m | ||
| 10:00 | 健康大贏家以生活保健、醫療常識、長壽養生或日常健康知識為主的資訊型節目。 | 1h | ||
| 11:00 | 玩命關頭-特別行動軍情六處探員哈蒂在倫敦奪取超級病毒「雪花」行動中遭遇改造人布列斯頓突襲,全隊覆滅。為阻止病毒落入敵手,她被迫將其植入體內,卻反遭陷害成為通緝犯。其... | 2h 50m | ||
| 13:50 | 反恐特警組-火速救援來自洛城特警隊的保羅克特勒是一名反恐怖主義戰術的一位專家,他被指派到底特律警局訓練反恐特警隊最新的人質搶救技術。然而這場單純的訓練,卻因為一位瘋狂... | 1h 45m | ||
| 15:35 | 生存王-部落戰爭:8我們正在尋找韓國最好的生存之王!生存技能,身體、大腦、精神,生存最重要的因素是什麼?各領域最強的12人齊聚,決出最強的生存能力者。在崎嶇的叢林中進行... | 2h 10m | ||
| 17:45 | 百萬攻頂大挑戰第1季:5攻頂的目標是紐西蘭的南阿爾卑斯山脈,16位陌生人展開為期14天的極限挑戰。 | 1h 30m | ||
| 19:15 | 降魔戰警新人加入冥界警察局,與死後的老警長成為搭檔,讓不願離開人世的鬼魂能夠安息。 | 1h 45m | ||
| 21:00 | 人生清理員:7「明日清潔社」五位成員專門清理特殊現場,透過他們走入一個個現場,清掃每位逝者與親友間的遺憾,也照映出各自內心深處的糾結難題。 | 1h | ||
| 22:00 | 人生清理員:8「明日清潔社」五位成員專門清理特殊現場,透過他們走入一個個現場,清掃每位逝者與親友間的遺憾,也照映出各自內心深處的糾結難題。 | 1h | ||
| 23:00 | 與神同行-最終審判三位陰間使者江林、解怨脈、德春即將帶領第49位「貴人」金秀鴻進行地獄審判,他們同時發現人間有一位家神,試圖把早該陽壽已盡的老人強留人間。陰間使者為了... | 2h 55m |
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-17&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-17&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-17&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-17", "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-17, the first programme { "data": [ { "id": "ls_9kvtmy40", "channel": "ch_bfz2g4g9", "start": "2026-10-16T15:40:00Z", "stop": "2026-10-16T16:35:00Z", "title": "警犬妙探-哈德遜與雷克斯第9季:2", "sub_title": null, "description": "偵探查理與警犬雷克斯再度聯手,在看似平靜的海岸城市迎戰科技犯罪、組織犯罪與深...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 19, "date": "2026-10-17", "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.