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-13&tz=Asia/Hong_Kong
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:35 | 夜守在一次車禍後失憶的王人傑找到夜間警衛的工作。午夜,他準時抵達廢棄的大廈上班,卻發現三隻冤魂如約而至,並揭發了一場復仇計畫。究竟這是命運的安排還是邪靈的... | 1h 30m | ||
| 00:05 | Chapter 1 Mae Nak Reborn鬼妻娜娜再次回歸,為一名遭受性侵導致流產的孕婦報仇。除鬼妻娜娜外,沒有人能認出襲擊者的身份。娜娜為報仇變成厲鬼,並要懲罰襲擊者的惡行。 | 1h 25m | ||
| 01:30 | The Elite of Devils五名大學生受委派前往一座神祕莊園進行專題研究,並結識了上流名媛莎拉吉夫人,卻發現她隱藏著致命祕密。隨著她的惡魔力量逐漸覺醒,原本的學術之旅瞬間化為生死... | 1h 55m | ||
| 03:25 | 替身紙人警方在調查一宗團夥殺人案時,突然又發生了離奇的紙人殺人事件,嫌疑人一個接一個被殺。隨著不斷挖出的線索,警方最終發現這背後隱藏著橫跨兩代人的秘密與悲劇。 | 1h 35m | ||
| 05:00 | Agrinai馬來西亞一座與世隔絕的高原高科技療養院內,Jeghan博士秘密利用三名窮凶極惡的連環殺手進行人體生化改造實驗。豈料實驗失控,三人變異成毫無痛覺、殺戮本能全... | 1h | ||
| 06:00 | Agrinai馬來西亞一座與世隔絕的高原高科技療養院內,Jeghan博士秘密利用三名窮凶極惡的連環殺手進行人體生化改造實驗。豈料實驗失控,三人變異成毫無痛覺、殺戮本能全... | 35m | ||
| 06:35 | 夜守 On now在一次車禍後失憶的王人傑找到夜間警衛的工作。午夜,他準時抵達廢棄的大廈上班,卻發現三隻冤魂如約而至,並揭發了一場復仇計畫。究竟這是命運的安排還是邪靈的... | 1h 30m | ||
| 08:05 | Chapter 1 Mae Nak Reborn鬼妻娜娜再次回歸,為一名遭受性侵導致流產的孕婦報仇。除鬼妻娜娜外,沒有人能認出襲擊者的身份。娜娜為報仇變成厲鬼,並要懲罰襲擊者的惡行。 | 1h 25m | ||
| 09:30 | The Elite of Devils五名大學生受委派前往一座神祕莊園進行專題研究,並結識了上流名媛莎拉吉夫人,卻發現她隱藏著致命祕密。隨著她的惡魔力量逐漸覺醒,原本的學術之旅瞬間化為生死... | 1h 55m | ||
| 11:25 | 替身紙人警方在調查一宗團夥殺人案時,突然又發生了離奇的紙人殺人事件,嫌疑人一個接一個被殺。隨著不斷挖出的線索,警方最終發現這背後隱藏著橫跨兩代人的秘密與悲劇。 | 1h 35m | ||
| 13:00 | Agrinai馬來西亞一座與世隔絕的高原高科技療養院內,Jeghan博士秘密利用三名窮凶極惡的連環殺手進行人體生化改造實驗。豈料實驗失控,三人變異成毫無痛覺、殺戮本能全... | 1h 35m | ||
| 14:35 | 夜守在一次車禍後失憶的王人傑找到夜間警衛的工作。午夜,他準時抵達廢棄的大廈上班,卻發現三隻冤魂如約而至,並揭發了一場復仇計畫。究竟這是命運的安排還是邪靈的... | 1h 35m | ||
| 16:10 | Chapter 1 Mae Nak Reborn鬼妻娜娜再次回歸,為一名遭受性侵導致流產的孕婦報仇。除鬼妻娜娜外,沒有人能認出襲擊者的身份。娜娜為報仇變成厲鬼,並要懲罰襲擊者的惡行。 | 1h 20m | ||
| 17:30 | The Elite of Devils五名大學生受委派前往一座神祕莊園進行專題研究,並結識了上流名媛莎拉吉夫人,卻發現她隱藏著致命祕密。隨著她的惡魔力量逐漸覺醒,原本的學術之旅瞬間化為生死... | 1h 55m | ||
| 19:25 | 替身紙人警方在調查一宗團夥殺人案時,突然又發生了離奇的紙人殺人事件,嫌疑人一個接一個被殺。隨著不斷挖出的線索,警方最終發現這背後隱藏著橫跨兩代人的秘密與悲劇。 | 1h 35m | ||
| 21:00 | 驚心妒怨豔麗女模余虹敏在一間盛傳鬧鬼的廢棄醫院中離奇身亡。事後,她生前的攝影師不斷接到如怨靈索命般的詭異來電,合作撰稿人突遭嚴重車禍,而她的摯友亦突然離奇失蹤... | 1h 35m | ||
| 22:35 | The Ice Cream Truck瑪莉因丈夫工作上的調遷,搬回位於郊區的家鄉。當瑪莉在新房子等候丈夫的時候,一個冰淇淋車殺手已把她視為下一個要殺掉的目標人物。此刻,瑪莉發覺家鄉已不如昔... | 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_p0z94xm7/schedule?date=2026-10-13&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-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_p0z94xm7/schedule?date=2026-10-13&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-13&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-13", "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-13, the first programme { "data": [ { "id": "ls_1xzxwp1z", "channel": "ch_p0z94xm7", "start": "2026-10-12T14:35:00Z", "stop": "2026-10-12T16:05:00Z", "title": "夜守", "sub_title": null, "description": "在一次車禍後失憶的王人傑找到夜間警衛的工作。午夜,他準時抵達廢棄的大廈上班,卻...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 17, "date": "2026-10-13", "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 | Sunday 12 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.