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-11&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:55 | 驚聲尖笑一群青少年意外撞死一名男子後,如今遭到連續殺人犯跟蹤。 | 1h 30m | ||
| 01:25 | 自殺突擊隊-集結超級反派哈莉奎茵、血腥運動、和平使者以及一幫瘋癲罪犯,加入超級神祕又黑幕重重的X特遣隊,被派到與世隔絕又布滿敵軍的科托馬爾他。 | 2h 10m | ||
| 03:35 | 銀幕大角頭2-傳奇再續70年代聖地牙哥當紅的新聞播報員朗勃根地回來了,他旋風式地征服了紐約第一個24小時的新聞頻道… | 2h 25m | ||
| 06:00 | 棒球男孩Sugar來自多明尼加,力爭上游想打進美國大聯盟,讓自己和家人過好日子,夢想在他19歲那一年開始展露曙光,他進入小聯盟,但Sugar並不就此滿足現狀。回想當年... | 1h 50m | ||
| 07:50 | 妙咖復仇記新興的電動車公司行銷主管奈森弗洛姆在與老闆發生一場小爭執後,放棄10%的公司股票,沒想到公司隨後賺了數十億元,讓奈森頓時成為大家的笑柄,生活也被毀了。... | 1h 40m | ||
| 09:30 | 航站情緣改編自真人真事的電影,史蒂芬史匹柏執導。維克多?瓦斯基(湯姆漢克斯)被迫在航站休息室等到家鄉的戰爭平息。日子一天天過去,機場航站就像一個人間縮影… | 2h 5m | ||
| 11:35 | 無線殺機約會暗藏殺機,薇奧莉和亨利共進晚餐時,卻在手機上收到恐怖威脅,要她殺了這位男伴,否則她的孩子將遭毒手。 | 1h 35m | ||
| 13:10 | 哥吉拉這是一個極具感染力的故事,描寫人類在面對大自然巨大無比的力量時所產生的勇氣及與大自然的和解。當人類毫無自衛能力的情況下,令人敬佩的哥吉拉挺身而出恢... | 2h | ||
| 15:10 | 致命核料在遭受致命放射線感染後,一名男子偷了鈽239並逃到莫斯科。眼見所剩之日不多,親愛的妻小又必須活命,他因故結識非法買賣核子武器的黑道,賣掉手上的鈽239,... | 1h 35m | ||
| 16:45 | 窒息倒數這是一部令人驚心動魄的動作片,改編自專業潛水員克里斯萊蒙斯在一場離奇意外中受困於北海海底的真實經歷。 | 1h 35m | ||
| 18:20 | 鹿死誰手本片重現了2000年高爾與小布希的總統之爭,在為期五個星期的審判間,以詹姆斯巴克為首的共和黨在審判過程主動出擊,為獲取輿論認同,而一緊追的民主黨則在朗... | 1h 55m | ||
| 20:15 | 毀滅大作戰巨石強森在本片飾演靈長類動物學家戴維斯奧克耶,平常不喜與人接觸,卻與智商極高的罕見的白子銀背大猩猩喬治有著堅定不移的友誼 | 1h 45m | ||
| 22:00 | 驚聲尖叫2在這齣賣座強片《驚聲尖叫》的續集之中,殺戮再次展開,而且駭人程度更甚以往。 | 1h 55m | ||
| 23:55 | 驚聲尖笑2一群青少年被困在鬼屋裡,為了活下來他們必須與惡靈奮戰。 | 1h 20m |
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-11&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-11&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-11&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-11", "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-11, the first programme { "data": [ { "id": "ls_mk89ns7q", "channel": "ch_avhyc45b", "start": "2026-10-10T15:55:00Z", "stop": "2026-10-10T17:25:00Z", "title": "驚聲尖笑", "sub_title": null, "description": "一群青少年意外撞死一名男子後,如今遭到連續殺人犯跟蹤。", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 14, "date": "2026-10-11", "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.