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_avhyc45b/schedule?date=2026-10-19&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:00 | 牠-第二章在魯蛇俱樂部擊敗潘尼懷斯的27年後,他又再度現身危害這座城市。如今魯蛇們已再次集合,克服他們最深的恐懼,準備徹底擊潰潘尼懷斯 | 2h 40m | ||
| 00:40 | 全境擴散描述一種經由空氣傳染的致命病毒急速蔓延,感染者數日內便會死亡。隨著這種傳染病的迅速擴散,全世界的醫療機構快馬加鞭地想要找出解藥,並試圖控制比病毒本... | 1h 45m | ||
| 02:25 | 追求榮耀唐強生領導的士兵們為了解救騎兵隊最後一批馬兒的性命而奮戰! | 1h 50m | ||
| 04:15 | 驚魂派對一群大學朋友為了週末聚會租了一間智能住宅。然而他們漸漸開始意識到,此屋的超先進人工智慧系統「瑪歌」,對他們計劃出險惡的詭計。 | 1h 45m | ||
| 06:00 | 魔鬼潛艦我們常常與死亡擦身而過,卻毫不自覺……此片根據真實事件改編而成,描寫美國與蘇俄之間發生的一件意外,導致兩國之間緊張而微妙的關係面臨了危機 | 1h 40m | ||
| 07:40 | 好萊塢好好看第1季:1191每個星期,「好萊塢好好看」為觀眾揭露三部強檔電影的幕後,為您捕捉拍攝時的鏡頭,同時訪問演員和製片。 | 30m | ||
| 08:10 | 天性使然個性嚴謹的政治人物打算跟夢想中的女孩求婚。然而就在他遇見堅持要當他好友的未來小舅子後,所有的事情都不對了。 | 1h 40m | ||
| 09:50 | 失落的世界-侏羅紀公園牠們活下來了!當你以為恐懼和災難已結束,續集再度來襲。災後四年,故事來到索納島,恐龍培育機構「B基地」遭颶風摧毀。如今恐龍四處亂竄,眼看即將逃出大自... | 2h 5m | ||
| 11:55 | 追憶人尼克班尼斯特是一位調查記憶的私家偵探,專門探索暗黑又誘人的過去世界,幫助客戶找回逝去的回憶。 | 1h 55m | ||
| 13:50 | 無線殺機約會暗藏殺機,薇奧莉和亨利共進晚餐時,卻在手機上收到恐怖威脅,要她殺了這位男伴,否則她的孩子將遭毒手。 | 1h 35m | ||
| 15:25 | 致命核料在遭受致命放射線感染後,一名男子偷了鈽239並逃到莫斯科。眼見所剩之日不多,親愛的妻小又必須活命,他因故結識非法買賣核子武器的黑道,賣掉手上的鈽239,... | 1h 40m | ||
| 17:05 | 一飛沖天哈爾是一個普通的高中男生,他喜歡上學校辯論社的明星成員——金妮,在朋友的鼓勵下他也加入了辯論社,希望近水樓臺先得月,藉此接近自己的夢中情人、贏得芳心... | 1h 40m | ||
| 18:45 | 救命援手本片根據真實故事拍攝而成,並由演員與實際人物共同參與拍攝。當女兒凱麗的愛滋同志好友阿麥爾失蹤時,安娜不但得重拾和女兒的破碎關係,也得同時協尋阿麥爾... | 1h 25m | ||
| 20:10 | 全境擴散描述一種經由空氣傳染的致命病毒急速蔓延,感染者數日內便會死亡。隨著這種傳染病的迅速擴散,全世界的醫療機構快馬加鞭地想要找出解藥,並試圖控制比病毒本... | 1h 50m | ||
| 22:00 | 養鬼吃人故事講述男子法蘭克破解了一個名為「哀痛之盒」(Lament Configuration)的魔術方塊,希望能解鎖極致的感官快感,卻喚醒了由「針頭鬼」(Pinhead)率領的地獄... | 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_avhyc45b/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_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-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_avhyc45b/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_avhyc45b/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_avhyc45b/schedule?date=2026-10-19, the first programme { "data": [ { "id": "ls_de05wrbb", "channel": "ch_avhyc45b", "start": "2026-10-18T14:00:00Z", "stop": "2026-10-18T16:40:00Z", "title": "牠-第二章", "sub_title": null, "description": "在魯蛇俱樂部擊敗潘尼懷斯的27年後,他又再度現身危害這座城市。如今魯蛇們已再次...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 15, "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.