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_avhyc45b/schedule?date=2026-10-15&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:45 | 刀鋒戰士2比吸血鬼更恐怖的雷普族來了,刀鋒戰士必須徵召一群火力更為強大的人馬才能跟他們對抗,甚至必須和吸血鬼攜手合作。 | 1h 55m | ||
| 01:40 | 刀鋒戰士3刀鋒戰士再度為了拯救世界和吸血鬼們大戰。 | 1h 45m | ||
| 03:25 | 危險遊戲-遺產謀殺一家人在地處偏僻的豪宅中重聚,卻被困在宅中,被迫玩一場只有一人能逃出來的生存遊戲 | 1h 30m | ||
| 04:55 | 魂歸傷膝谷本片為HBO自製電影,榮獲6項艾美獎,並奪得最佳電視電影的殊榮,描述十九世紀美洲印地安人在面臨新移民西進擴張的局面下,所遭受的困境。 | 2h 10m | ||
| 07:05 | 好萊塢好好看第1季:1190每個星期,「好萊塢好好看」為觀眾揭露三部強檔電影的幕後,為您捕捉拍攝時的鏡頭,同時訪問演員和製片。 | 25m | ||
| 07:30 | 飛機上有蛇在飛行途中,所有蛇類傾巢而出,全機乘客的安危,就操控在超級警探奈維爾(山繆傑克森飾)的手中了 | 1h 45m | ||
| 09:15 | 銀幕大角頭2-傳奇再續70年代聖地牙哥當紅的新聞播報員朗勃根地回來了,他旋風式地征服了紐約第一個24小時的新聞頻道… | 2h 20m | ||
| 11:35 | 豬頭晚餐提姆即將升遷,他首度受老闆之邀前往參加每個月一次的「豬頭晚餐」,這個由老闆主辦的晚餐,旨在讓大家盡情吹噓。 | 1h 50m | ||
| 13:25 | 小精靈無論如何,千萬不要讓它們靠近水,也不要在午夜過後餵它們食物!本片由金獎名導史蒂芬史匹柏擔任製片,這部強力喜劇暨驚悚賣座電影… | 1h 45m | ||
| 15:10 | 追求榮耀唐強生領導的士兵們為了解救騎兵隊最後一批馬兒的性命而奮戰! | 1h 45m | ||
| 16:55 | 天生贏家1991年五月,「午夜之王」約翰卡森宣布一年後退休,引起軒然大波。他企圖為史上最紅綜藝節目「今日大秀」找到接班人,才能延續這美國傳播史上的奇蹟。 | 1h 40m | ||
| 18:35 | 地心冒險火山科學教授崔佛必須帶著姪子,進行為其十天的全球火山異常活動的研究。在嚮導漢娜帶領下,他們來到冰島的一座火山,卻意外調入一個通往地心的黑洞。 | 1h 30m | ||
| 20:05 | 桃色追捕令艾力獲知就讀北卡羅萊納大學的姪女忽然神祕失蹤,即刻趕往現場調查,而根據當地警方的推測,他的姪女極可能是被一名自稱為"大情聖"的變態抓走的… | 1h 55m | ||
| 22:00 | 絞刑台一所小鎮高中裡的學生想重新演出過往失敗的話劇作品,卻發現有些事最好就留在過去。 | 1h 25m | ||
| 23:25 | 刀鋒戰士3刀鋒戰士再度為了拯救世界和吸血鬼們大戰。 | 1h 50m |
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_avhyc45b/schedule?date=2026-10-15&tz=Asia/Taipei" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_avhyc45b/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_avhyc45b/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_avhyc45b/schedule?date=2026-10-15&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_avhyc45b/schedule?date=2026-10-15&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_avhyc45b/schedule", params={"date": "2026-10-15", "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_avhyc45b/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_ys9yy6hy", "channel": "ch_avhyc45b", "start": "2026-10-14T15:45:00Z", "stop": "2026-10-14T17:40:00Z", "title": "刀鋒戰士2", "sub_title": null, "description": "比吸血鬼更恐怖的雷普族來了,刀鋒戰士必須徵召一群火力更為強大的人馬才能跟他們...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 15, "date": "2026-10-15", "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.