72.1M 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/Hong_Kong 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/Hong_Kong. The same day from the API: GET /v1/channels/ch_p0z94xm7/schedule?date=2026-10-19&tz=Asia/Hong_Kong
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:35 | Evie當年輕的Evie在海灘上發現一條受詛咒的項鍊時,她並未察覺其中隱藏的邪惡力量。隨著項鍊的暗黑力量逐漸侵蝕她的意志,她無意中喚醒了恐怖的水魔,而這個水魔將威... | 1h 30m | ||
| 00:05 | Red Rain (AKA Love Rain)故事改編自真實事件,一位專門研究外星人和外星生物的年輕科學家,決心要揭開喀拉拉邦連串怪異事件背後的謎團。 | 1h 35m | ||
| 01:40 | 畫魔人若為和兩位閨蜜回到她兒時居住的房子,重遇一直住在那兒的表哥。他們本打算一起散散心,卻頻頻遭遇靈異事件的侵襲,最後更變成一場驚心動魄之旅,有讓人意想不到... | 1h 35m | ||
| 03:15 | The Possession of Leah Dela Cruz (Ang Pagsanib kay Leah Dela Cruz)一名女警搬進小鎮後不久,便被一宗少女疑似遭邪靈附身的案件所牽引。隨著調查層層深入,詭譎真相逐漸浮現,現實與靈異的界線愈發模糊,她亦一步步墜入危機之中。... | 1h 45m | ||
| 05:00 | 紙人回魂一位記者調查二十年前紙人回魂案時,聽到三個關於恐怖紙人的故事。故事起源於喬府大小姐喬媛媛枉死後,管家請紙紮匠為小姐做了紙人陪葬。紙人被點眼睛後,大小姐... | 1h 40m | ||
| 06:40 | Night at the Eagle Inn雙胞胎兄妹在偏遠旅館渡過恐怖的一夜,為調查其父親在兩人出生前失蹤的真相。當他們深入調查後,旅館的暗黑秘密把他們困於地獄迷宮中,兄妹二人定要在黎明前逃離... | 1h 15m | ||
| 07:55 | 怪談在迷霧村,為人養子的文傑反復夢見同一個噩夢。為了解開身世之謎,他捲入連串神秘的失蹤案件中。隨著更多村民相繼離奇死去,村民更深信不疑千年來的井龍王詛咒。... | 1h 15m | ||
| 09:10 | Malee四名好友在一座古老宅邸重聚,出席一場葬禮,因一時魯莽觸碰被詛咒的瑪諾拉舞者頭飾,意外喚醒如影隨形的厲鬼。隨著靈異現象接連發生,他們被迫揭開宅邸深藏的黑... | 1h 30m | ||
| 10:40 | 淩晨三點鐘 - 營地一群漠視勸誡的年青人貿然闖進詭異森林露營作樂,入夜之後,他們內心的邪念驅使他們落入性與愛的關係陷阱,引來了森林裡一連串的靈異事件。黎明將至,他們當中有... | 55m | ||
| 11:35 | Chop Chop一個寧靜的晚上,一名患精神病的連環殺手擾亂了年輕夫婦的平淡生活。當這對夫婦為生存而戰時,他們隱藏多年的秘密亦隨之揭開,期間更意外地被牽連到黑社會的地下... | 1h 25m | ||
| 13:00 | 紙人回魂一位記者調查二十年前紙人回魂案時,聽到三個關於恐怖紙人的故事。故事起源於喬府大小姐喬媛媛枉死後,管家請紙紮匠為小姐做了紙人陪葬。紙人被點眼睛後,大小姐... | 1h | ||
| 14:00 | 紙人回魂一位記者調查二十年前紙人回魂案時,聽到三個關於恐怖紙人的故事。故事起源於喬府大小姐喬媛媛枉死後,管家請紙紮匠為小姐做了紙人陪葬。紙人被點眼睛後,大小姐... | 40m | ||
| 14:40 | Night at the Eagle Inn雙胞胎兄妹在偏遠旅館渡過恐怖的一夜,為調查其父親在兩人出生前失蹤的真相。當他們深入調查後,旅館的暗黑秘密把他們困於地獄迷宮中,兄妹二人定要在黎明前逃離... | 1h 15m | ||
| 15:55 | 怪談在迷霧村,為人養子的文傑反復夢見同一個噩夢。為了解開身世之謎,他捲入連串神秘的失蹤案件中。隨著更多村民相繼離奇死去,村民更深信不疑千年來的井龍王詛咒。... | 1h 15m | ||
| 17:10 | Malee四名好友在一座古老宅邸重聚,出席一場葬禮,因一時魯莽觸碰被詛咒的瑪諾拉舞者頭飾,意外喚醒如影隨形的厲鬼。隨著靈異現象接連發生,他們被迫揭開宅邸深藏的黑... | 1h 30m | ||
| 18:40 | 淩晨三點鐘 - 營地一群漠視勸誡的年青人貿然闖進詭異森林露營作樂,入夜之後,他們內心的邪念驅使他們落入性與愛的關係陷阱,引來了森林裡一連串的靈異事件。黎明將至,他們當中有... | 55m | ||
| 19:35 | Chop Chop一個寧靜的晚上,一名患精神病的連環殺手擾亂了年輕夫婦的平淡生活。當這對夫婦為生存而戰時,他們隱藏多年的秘密亦隨之揭開,期間更意外地被牽連到黑社會的地下... | 1h 25m | ||
| 21:00 | 紙人回魂一位記者調查二十年前紙人回魂案時,聽到三個關於恐怖紙人的故事。故事起源於喬府大小姐喬媛媛枉死後,管家請紙紮匠為小姐做了紙人陪葬。紙人被點眼睛後,大小姐... | 1h 40m | ||
| 22:40 | Night at the Eagle Inn雙胞胎兄妹在偏遠旅館渡過恐怖的一夜,為調查其父親在兩人出生前失蹤的真相。當他們深入調查後,旅館的暗黑秘密把他們困於地獄迷宮中,兄妹二人定要在黎明前逃離... | 1h 15m | ||
| 23:55 | 怪談在迷霧村,為人養子的文傑反復夢見同一個噩夢。為了解開身世之謎,他捲入連串神秘的失蹤案件中。隨著更多村民相繼離奇死去,村民更深信不疑千年來的井龍王詛咒。... | 1h 15m |
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_p0z94xm7/schedule?date=2026-10-19&tz=Asia/Hong_Kong" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_p0z94xm7/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_p0z94xm7/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_p0z94xm7/schedule?date=2026-10-19&tz=Asia/Hong_Kong"); 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_p0z94xm7/schedule?date=2026-10-19&tz=Asia/Hong_Kong", { 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_p0z94xm7/schedule", params={"date": "2026-10-19", "tz": "Asia/Hong_Kong"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_p0z94xm7/schedule?date=2026-10-19, the first programme { "data": [ { "id": "ls_fk8bksa6", "channel": "ch_p0z94xm7", "start": "2026-10-18T14:35:00Z", "stop": "2026-10-18T16:05:00Z", "title": "Evie", "sub_title": null, "description": "當年輕的Evie在海灘上發現一條受詛咒的項鍊時,她並未察覺其中隱藏的邪惡力量。隨著...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 20, "date": "2026-10-19", "tz": "Asia/Hong_Kong" } }
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 155 countries.