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-16&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:25 | 刀鋒戰士3刀鋒戰士再度為了拯救世界和吸血鬼們大戰。 | 1h 50m | ||
| 01:15 | 危險遊戲-遺產謀殺一家人在地處偏僻的豪宅中重聚,卻被困在宅中,被迫玩一場只有一人能逃出來的生存遊戲 | 1h 35m | ||
| 02:50 | 警報戰前刺客夫妻喬與羅拉崔佛斯終於能一起享受遲來的蜜月,沒想到卻被迫逃命,他們必須運用過去的致命技能,才能在迫在眉睫的威脅中存活下來。 | 1h 40m | ||
| 04:30 | 嗜血刀鋒2一群醫學生試圖利用德古拉的遺體解開永生的祕密,卻因實驗嚴重失控意外引發一場人間煉獄 | 1h 30m | ||
| 06:00 | 大到不能倒-金融海嘯真相本片敘述2008年的金融危機,以及一群知情者如何在幾週內決定世界經濟的命運。 | 1h 40m | ||
| 07:40 | 戀愛學分沒啥家世背景的布萊恩,剛成為布里斯托大學的新鮮人,一頭栽進大學生活的花花世界,他得組織一個校隊參加英國行之有年的電視問答大賽,就在這個過程中,布萊... | 1h 35m | ||
| 09:15 | 驚聲尖笑3潘蜜拉安德森、查理辛以及安娜法瑞絲領銜主演這齣以惡搞眾多賣座電影知名的影片的第三集。 | 1h 20m | ||
| 10:35 | 老爸老媽離婚時因弟弟訂婚,卡特被迫要和離婚的爸媽及他們的現任伴侶在弟弟婚禮上重聚,並再次經歷童年時的混亂狀況。 | 1h 25m | ||
| 12:00 | 桃色追捕令艾力獲知就讀北卡羅萊納大學的姪女忽然神祕失蹤,即刻趕往現場調查,而根據當地警方的推測,他的姪女極可能是被一名自稱為"大情聖"的變態抓走的… | 1h 55m | ||
| 13:55 | 侏儸紀公園大企業家成功在小島上復育各式恐龍,他找來幾位恐龍專家,要讓世人大開眼界,史帝芬史匹伯當年以此片掀起了全球恐龍潮.觀眾千萬別錯過這部精彩的經典電影! | 2h 5m | ||
| 16:00 | 地心冒險火山科學教授崔佛必須帶著姪子,進行為其十天的全球火山異常活動的研究。在嚮導漢娜帶領下,他們來到冰島的一座火山,卻意外調入一個通往地心的黑洞。 | 1h 30m | ||
| 17:30 | 戰爭之路重現詹森政府時期暗潮洶湧的政治會議和情勢,飾演詹森的是邁可坎邦,他急欲找出能迅速贏得並非由他挑起的越戰… | 2h 40m | ||
| 20:10 | 刺客聯盟這部由安潔莉娜裘麗、摩根費利曼主演的精采動作影片,觀眾絕不可錯過! 衛斯理所追隨的組織是否真如其首領所宣稱,具有正義的使命呢? | 1h 50m | ||
| 22:00 | 鬼關燈蕾貝卡與弟弟面臨著危及他們安危與精神狀態的駭人事件,這個超自然存在為了復仇再度回來折磨他們一家人。 | 1h 20m | ||
| 23:20 | 警報戰前刺客夫妻喬與羅拉崔佛斯終於能一起享受遲來的蜜月,沒想到卻被迫逃命,他們必須運用過去的致命技能,才能在迫在眉睫的威脅中存活下來。 | 1h 35m |
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-16&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-16&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-16&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-16", "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-16, the first programme { "data": [ { "id": "ls_9j2b7nh3", "channel": "ch_avhyc45b", "start": "2026-10-15T15:25:00Z", "stop": "2026-10-15T17:15:00Z", "title": "刀鋒戰士3", "sub_title": null, "description": "刀鋒戰士再度為了拯救世界和吸血鬼們大戰。", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 15, "date": "2026-10-16", "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.