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_mq86d6c4/schedule?date=2026-10-12&tz=Asia/Hong_Kong
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:35 | 原來你還在這裡 #23 [普]蘇韻錦與程錚相識于高中,程錚對蘇韻錦頗有好感,但不知如何接近她,經常讓蘇韻錦哭笑不得,蘇韻錦內心雖有感動,但深知兩人家庭背景,性格相差甚遠,一直遠... | 55m | ||
| 00:30 | 原來你還在這裡 #24 [普]蘇韻錦與程錚相識于高中,程錚對蘇韻錦頗有好感,但不知如何接近她,經常讓蘇韻錦哭笑不得,蘇韻錦內心雖有感動,但深知兩人家庭背景,性格相差甚遠,一直遠... | 55m | ||
| 01:25 | 桃花扇傳奇 #28 [普]一個無法無天的郡主,一個機靈刁鑽的丫環,在一本寫給別人的情詩的指引下,走入滾滾的紅塵俗世,上演了一部可歌可泣的愛情悲喜劇。 | 55m | ||
| 02:20 | 原來你還在這裡 #23 [普]蘇韻錦與程錚相識于高中,程錚對蘇韻錦頗有好感,但不知如何接近她,經常讓蘇韻錦哭笑不得,蘇韻錦內心雖有感動,但深知兩人家庭背景,性格相差甚遠,一直遠... | 55m | ||
| 03:15 | 原來你還在這裡 #24 [普]蘇韻錦與程錚相識于高中,程錚對蘇韻錦頗有好感,但不知如何接近她,經常讓蘇韻錦哭笑不得,蘇韻錦內心雖有感動,但深知兩人家庭背景,性格相差甚遠,一直遠... | 55m | ||
| 04:10 | 桃花扇傳奇 #28 [普]一個無法無天的郡主,一個機靈刁鑽的丫環,在一本寫給別人的情詩的指引下,走入滾滾的紅塵俗世,上演了一部可歌可泣的愛情悲喜劇。 | 55m | ||
| 05:05 | 原來你還在這裡 #24 [普]蘇韻錦與程錚相識于高中,程錚對蘇韻錦頗有好感,但不知如何接近她,經常讓蘇韻錦哭笑不得,蘇韻錦內心雖有感動,但深知兩人家庭背景,性格相差甚遠,一直遠... | 55m | ||
| 06:00 | 天師鍾馗 #29 [普]據古代典籍記載,唐玄宗登基那年,鍾馗赴長安應試,被主考官譽稱“奇才”,可是殿試時,奸相盧杞竟以貌取人,迭進讒言,從而使其狀元落選。鍾馗一怒之下,頭撞... | 50m | ||
| 06:50 | 衛子夫 #2 [普]參照《史記》、《漢書》相關記載,講述漢武帝的第二任妻子衛子夫的人生經歷。她出身卑微,入宮後生下長子劉據,成為漢武帝劉徹的第二任皇后。她只是一介平民... | 50m | ||
| 07:40 | 射鵰英雄傳 #15 [普]由江南七怪調教而學得一身武藝的郭靖,得蒙古大汗成吉思汗賞識封為「金刀駙馬」。郭靖承母命下江南追尋殺父仇人,並往嘉興赴約比武,途中偶遇偽裝成乞丐的桃... | 50m | ||
| 08:30 | 天師鍾馗 #29 [普]據古代典籍記載,唐玄宗登基那年,鍾馗赴長安應試,被主考官譽稱“奇才”,可是殿試時,奸相盧杞竟以貌取人,迭進讒言,從而使其狀元落選。鍾馗一怒之下,頭撞... | 50m | ||
| 09:20 | 衛子夫 #2 [普]參照《史記》、《漢書》相關記載,講述漢武帝的第二任妻子衛子夫的人生經歷。她出身卑微,入宮後生下長子劉據,成為漢武帝劉徹的第二任皇后。她只是一介平民... | 50m | ||
| 10:10 | 射鵰英雄傳 #15 [普]由江南七怪調教而學得一身武藝的郭靖,得蒙古大汗成吉思汗賞識封為「金刀駙馬」。郭靖承母命下江南追尋殺父仇人,並往嘉興赴約比武,途中偶遇偽裝成乞丐的桃... | 50m | ||
| 11:00 | 天師鍾馗 #29 [普]據古代典籍記載,唐玄宗登基那年,鍾馗赴長安應試,被主考官譽稱“奇才”,可是殿試時,奸相盧杞竟以貌取人,迭進讒言,從而使其狀元落選。鍾馗一怒之下,頭撞... | 50m | ||
| 11:50 | 衛子夫 #2 [普]參照《史記》、《漢書》相關記載,講述漢武帝的第二任妻子衛子夫的人生經歷。她出身卑微,入宮後生下長子劉據,成為漢武帝劉徹的第二任皇后。她只是一介平民... | 50m | ||
| 12:40 | 射鵰英雄傳 #15 [普]由江南七怪調教而學得一身武藝的郭靖,得蒙古大汗成吉思汗賞識封為「金刀駙馬」。郭靖承母命下江南追尋殺父仇人,並往嘉興赴約比武,途中偶遇偽裝成乞丐的桃... | 50m | ||
| 13:30 | 天師鍾馗 #29 [普]據古代典籍記載,唐玄宗登基那年,鍾馗赴長安應試,被主考官譽稱“奇才”,可是殿試時,奸相盧杞竟以貌取人,迭進讒言,從而使其狀元落選。鍾馗一怒之下,頭撞... | 50m | ||
| 14:20 | 衛子夫 #2 [普]參照《史記》、《漢書》相關記載,講述漢武帝的第二任妻子衛子夫的人生經歷。她出身卑微,入宮後生下長子劉據,成為漢武帝劉徹的第二任皇后。她只是一介平民... | 50m | ||
| 15:10 | 射鵰英雄傳 #15 [普]由江南七怪調教而學得一身武藝的郭靖,得蒙古大汗成吉思汗賞識封為「金刀駙馬」。郭靖承母命下江南追尋殺父仇人,並往嘉興赴約比武,途中偶遇偽裝成乞丐的桃... | 50m | ||
| 16:00 | 天師鍾馗 #29 [普]據古代典籍記載,唐玄宗登基那年,鍾馗赴長安應試,被主考官譽稱“奇才”,可是殿試時,奸相盧杞竟以貌取人,迭進讒言,從而使其狀元落選。鍾馗一怒之下,頭撞... | 50m | ||
| 16:50 | 衛子夫 #2 [普]參照《史記》、《漢書》相關記載,講述漢武帝的第二任妻子衛子夫的人生經歷。她出身卑微,入宮後生下長子劉據,成為漢武帝劉徹的第二任皇后。她只是一介平民... | 50m | ||
| 17:40 | 射鵰英雄傳 #15 [普]由江南七怪調教而學得一身武藝的郭靖,得蒙古大汗成吉思汗賞識封為「金刀駙馬」。郭靖承母命下江南追尋殺父仇人,並往嘉興赴約比武,途中偶遇偽裝成乞丐的桃... | 50m | ||
| 18:30 | 天師鍾馗 #29 [普]據古代典籍記載,唐玄宗登基那年,鍾馗赴長安應試,被主考官譽稱“奇才”,可是殿試時,奸相盧杞竟以貌取人,迭進讒言,從而使其狀元落選。鍾馗一怒之下,頭撞... | 50m | ||
| 19:20 | 衛子夫 #2 [普]參照《史記》、《漢書》相關記載,講述漢武帝的第二任妻子衛子夫的人生經歷。她出身卑微,入宮後生下長子劉據,成為漢武帝劉徹的第二任皇后。她只是一介平民... | 50m | ||
| 20:10 | 射鵰英雄傳 #15 [普]由江南七怪調教而學得一身武藝的郭靖,得蒙古大汗成吉思汗賞識封為「金刀駙馬」。郭靖承母命下江南追尋殺父仇人,並往嘉興赴約比武,途中偶遇偽裝成乞丐的桃... | 50m | ||
| 21:00 | 天師鍾馗 #29 [普]據古代典籍記載,唐玄宗登基那年,鍾馗赴長安應試,被主考官譽稱“奇才”,可是殿試時,奸相盧杞竟以貌取人,迭進讒言,從而使其狀元落選。鍾馗一怒之下,頭撞... | 50m | ||
| 21:50 | 衛子夫 #2 [普]參照《史記》、《漢書》相關記載,講述漢武帝的第二任妻子衛子夫的人生經歷。她出身卑微,入宮後生下長子劉據,成為漢武帝劉徹的第二任皇后。她只是一介平民... | 50m | ||
| 22:40 | 射鵰英雄傳 #15 [普]由江南七怪調教而學得一身武藝的郭靖,得蒙古大汗成吉思汗賞識封為「金刀駙馬」。郭靖承母命下江南追尋殺父仇人,並往嘉興赴約比武,途中偶遇偽裝成乞丐的桃... | 50m | ||
| 23:30 | 天師鍾馗 #29 [普]據古代典籍記載,唐玄宗登基那年,鍾馗赴長安應試,被主考官譽稱“奇才”,可是殿試時,奸相盧杞竟以貌取人,迭進讒言,從而使其狀元落選。鍾馗一怒之下,頭撞... | 50m |
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_mq86d6c4/schedule?date=2026-10-12&tz=Asia/Hong_Kong" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_mq86d6c4/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_mq86d6c4/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_mq86d6c4/schedule?date=2026-10-12&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_mq86d6c4/schedule?date=2026-10-12&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_mq86d6c4/schedule", params={"date": "2026-10-12", "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_mq86d6c4/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_29dg0vq1", "channel": "ch_mq86d6c4", "start": "2026-10-11T15:35:00Z", "stop": "2026-10-11T16:30:00Z", "title": "原來你還在這裡 #23 [普]", "sub_title": null, "description": "蘇韻錦與程錚相識于高中,程錚對蘇韻錦頗有好感,但不知如何接近她,經常讓蘇韻錦...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 29, "date": "2026-10-12", "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 150 countries.