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-18&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:00 | 牠緬因州德瑞鎮陸續發生兒童失蹤的案件,一群年輕的孩子必須克服內心最深的恐怖,對抗已有數世紀暴力及濫殺紀錄的邪惡小丑潘尼懷斯。 | 2h 10m | ||
| 00:10 | 小丑片中探索出身被歧視的邊緣人亞瑟佛萊克,從失敗的喜劇演員轉變為犯罪首腦的人生過程,不但對此角色進行研究,同時充滿了更深遠的警示寓意。 | 2h | ||
| 02:10 | 窒友梅根2.0在梅根展開血腥殺戮兩年後,她的創造者潔瑪被迫讓這位惡名昭彰的人工智慧娃娃重生,並加入幾項升級,好阻止艾米莉亞,一款由強大國防企業盜用梅根技術打造出... | 2h | ||
| 04:10 | 追求榮耀唐強生領導的士兵們為了解救騎兵隊最後一批馬兒的性命而奮戰! | 1h 50m | ||
| 06:00 | 天賜良醫一個是富有的白人外科主任,一個是出身貧困的黑人醫技人員,倆人的合作創造了醫學上的重大突破,獲得眾人的讚賞。 | 1h 50m | ||
| 07:50 | 愛因斯坦與愛丁頓一次大戰時,英國和德國處於敵對狀態,英國的天文物理學家愛丁頓,不顧國內保守派人士反對,秉持科學無國界的精神,在1919年,經由觀測日全蝕時太陽附近星體... | 1h 35m | ||
| 09:25 | 棒球男孩Sugar來自多明尼加,力爭上游想打進美國大聯盟,讓自己和家人過好日子,夢想在他19歲那一年開始展露曙光,他進入小聯盟,但Sugar並不就此滿足現狀。回想當年... | 1h 50m | ||
| 11:15 | 正義聯盟蝙蝠俠與神力女超人聯手迅速組成超級英雄團隊,欲阻擋新崛起的邪惡威脅… | 2h | ||
| 13:15 | 失落的世界-侏羅紀公園牠們活下來了!當你以為恐懼和災難已結束,續集再度來襲。災後四年,故事來到索納島,恐龍培育機構「B基地」遭颶風摧毀。如今恐龍四處亂竄,眼看即將逃出大自... | 2h 10m | ||
| 15:25 | 集結風暴HBO的「集結風暴」將呈現給您一位英國偉大的戰爭英雄。這部HBO自製電影贏得3項艾美獎帶領我們重回難忘的歷史旅程,見證一個偉人如何扭轉局勢 | 1h 40m | ||
| 17:05 | 地心冒險2-神祕島尚恩安德森追蹤一個神秘訊號前往一個不存在於地圖上的荒島。旅程危機不斷,他們是否能存活下來? | 1h 35m | ||
| 18:40 | 一飛沖天哈爾是一個普通的高中男生,他喜歡上學校辯論社的明星成員——金妮,在朋友的鼓勵下他也加入了辯論社,希望近水樓臺先得月,藉此接近自己的夢中情人、贏得芳心... | 1h 40m | ||
| 20:20 | 無線殺機約會暗藏殺機,薇奧莉和亨利共進晚餐時,卻在手機上收到恐怖威脅,要她殺了這位男伴,否則她的孩子將遭毒手。 | 1h 40m | ||
| 22:00 | 牠-第二章在魯蛇俱樂部擊敗潘尼懷斯的27年後,他又再度現身危害這座城市。如今魯蛇們已再次集合,克服他們最深的恐懼,準備徹底擊潰潘尼懷斯 | 2h 40m |
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-18&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-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_avhyc45b/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_avhyc45b/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_avhyc45b/schedule?date=2026-10-18, the first programme { "data": [ { "id": "ls_cjnh2wd8", "channel": "ch_avhyc45b", "start": "2026-10-17T14:00:00Z", "stop": "2026-10-17T16:10:00Z", "title": "牠", "sub_title": null, "description": "緬因州德瑞鎮陸續發生兒童失蹤的案件,一群年輕的孩子必須克服內心最深的恐怖,對...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 14, "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.