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_bfz2g4g9/schedule?date=2026-10-18&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:00 | 與神同行-最終審判三位陰間使者江林、解怨脈、德春即將帶領第49位「貴人」金秀鴻進行地獄審判,他們同時發現人間有一位家神,試圖把早該陽壽已盡的老人強留人間。陰間使者為了... | 2h 55m | ||
| 01:55 | 無穹迴役一名男子發現他的幻覺其實是來自前世的記憶。講述 14 歲被診斷出精神分裂症的主角伊凡,多年來飽受腦海裡許多未知的影像侵擾。然而在經歷一場意外被神秘組織... | 2h | ||
| 03:55 | 決戰異世界-未來復甦劇情描述狼族與吸血鬼的戰爭千年未了,吸血鬼戰士莎倫娜卻落入人類之手,成為實驗品長達12年之久。當莎倫娜醒來脫逃後,卻發現在未來世界裡,狼族與吸血鬼不... | 1h 35m | ||
| 05:30 | 開拍吧孩子:4台灣首檔雙語兒少競賽實境秀,節目以中、英文雙語貫穿,每一集針對不同主題,邀請專家擔任評審,並給予參賽的孩子們指導和建議。節目裡共有6組參賽者,兩人一... | 30m | ||
| 06:00 | 移動城市故事主要描述在未來的世界,人們依靠著移動城市來相互爭鬥,以爭奪世上剩餘的資源。 | 2h 10m | ||
| 08:10 | 開拍吧孩子:5台灣首檔雙語兒少競賽實境秀,節目以中、英文雙語貫穿,每一集針對不同主題,邀請專家擔任評審,並給予參賽的孩子們指導和建議。節目裡共有6組參賽者,兩人一... | 30m | ||
| 08:40 | 百萬攻頂大挑戰第1季:5攻頂的目標是紐西蘭的南阿爾卑斯山脈,16位陌生人展開為期14天的極限挑戰。 | 1h 20m | ||
| 10:00 | 健康大贏家以生活保健、醫療常識、長壽養生或日常健康知識為主的資訊型節目。 | 1h | ||
| 11:00 | 與神同行-最終審判三位陰間使者江林、解怨脈、德春即將帶領第49位「貴人」金秀鴻進行地獄審判,他們同時發現人間有一位家神,試圖把早該陽壽已盡的老人強留人間。陰間使者為了... | 3h | ||
| 14:00 | 刺殺據點美國總統正在西班牙發表一次針對恐怖份子的重要演說,槍聲響起,總統應聲倒地,重重黑幕後,倒底誰是兇手? 湯瑪斯巴恩(丹尼斯奎德飾)和肯特泰勒(馬修福克... | 1h 40m | ||
| 15:40 | 生存王-部落戰爭:9我們正在尋找韓國最好的生存之王!生存技能,身體、大腦、精神,生存最重要的因素是什麼?各領域最強的12人齊聚,決出最強的生存能力者。在崎嶇的叢林中進行... | 2h | ||
| 17:40 | 百萬攻頂大挑戰第1季:6攻頂的目標是紐西蘭的南阿爾卑斯山脈,16位陌生人展開為期14天的極限挑戰。 | 1h 20m | ||
| 19:00 | 玩命關頭4唐老大女友慘遭毒梟布洛格殺害,因而潛入布洛格陣營當運毒的運將;保羅沃克飾演的FBI幹員八年後重回崗位,欲揪出FBI長久以來的心頭大患布洛格老大。這一次玩... | 2h | ||
| 21:00 | 玩命關頭X劇情描述唐老大必須保護家人,對抗終極反派「但丁」,他是《玩命關頭5》中巴西毒梟的兒子,為報殺父之仇而精心策劃了跨國的毀滅性復仇,誓言摧毀唐老大的家庭... | 2h 45m | ||
| 23:45 | 無穹迴役一名男子發現他的幻覺其實是來自前世的記憶。講述 14 歲被診斷出精神分裂症的主角伊凡,多年來飽受腦海裡許多未知的影像侵擾。然而在經歷一場意外被神秘組織... | 2h |
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-18&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-18&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-18&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-18", "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-18, the first programme { "data": [ { "id": "ls_0dnc8gwz", "channel": "ch_bfz2g4g9", "start": "2026-10-17T15:00:00Z", "stop": "2026-10-17T17:55:00Z", "title": "與神同行-最終審判", "sub_title": null, "description": "三位陰間使者江林、解怨脈、德春即將帶領第49位「貴人」金秀鴻進行地獄審判,他們...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 15, "date": "2026-10-18", "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.