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_qeygz3kh/schedule?date=2026-10-18&tz=Asia/Hong_Kong
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:20 | 秋鳳(下集大結局)(續上集)顏秋鳳為兒子脫離凌家;凌子健假意娶邱淑芬,於成親日離家尋鳳,與鳳重逢。芬讓鳳作妾,鳳委曲求全,芬竟殺鳳。鳳獲救後扮鬼,芬被嚇至墮樓梯而死... | 1h 40m | ||
| 01:00 | 夜光杯張達女兒寶寶常遭繼母碧珍虐打,達撞破珍與術士周錦有染,遭錦丟下古井。寶得亡母顯靈指示救父,於井下拾得夜光杯,意外召出杯仙,與父獲救。杯仙變來酷似寶... | 1h 40m | ||
| 02:40 | 紅白牡丹花司馬文淵的長女紅菱與秦冷琴相戀,紅妹白菱卻喜纏著琴,令紅不快。時紅生父溫時雨藉詞向淵取回紅以索錢,但雨終不忍決放棄認回紅。白得知後揭穿紅身世,紅傷... | 1h 30m | ||
| 04:10 | 一劍情石大爺威逼女兒家碧私運火藥給金兵,碧不從跟未婚夫李偉劍逃走,石滅口,兩人大難不死卻失散。其後碧誕下劍骨肉小碧。多年後劍遇小碧,因而得以與碧重逢。石... | 1h 50m | ||
| 06:00 | 四姊妹丁文喪妻多年,育有四女玉珍、玉珠、玉珊、玉瑚。性格爽朗的珊與貪吃的瑚,欲撮合顧家的珍與老師崔誠,珊遂吩付男友江清冒充誠致電給珍,可是珍終得知真相,... | 1h 40m | ||
| 07:40 | 大俠鋤奸記洪熙官與方世玉於少林寺學有所成,官開館廣納徒眾,令惡霸李三爺的武館大受影響,欲剷除官。關公誕當天,官與三爺於會上舞獅競技,雙方大打出手,三爺不敵。... | 1h 35m | ||
| 09:15 | 黑吃黑李大鈞挪用了公款,遂命歌女何美玲迷惑少東陳志清,以阻其查核賬目,玲卻愛上清,還說出鈞的勾當。玲的舊情人王七發現鈞屍體,陷害清殺了鈞,但原來鈞沒死,... | 1h 25m | ||
| 10:40 | 夜光杯大結局(續上集)周錦狀告張達窩藏寶靈公主,達女兒寶寶著杯仙救父並令寶靈國王招達為駙馬。錦偷去夜光杯,命杯仙把駙馬府、公主及寶變走,國王限達十日內尋回公主... | 1h 35m | ||
| 12:15 | 落霞孤鶩教員江秋鶩先後邂逅婢女落霞及居於婦女留養院的馮玉如,對兩人留下印象。秋騖是革命份子,警方前往學校搜捕有關人士,幸得落霞報訊,秋鶩成功逃脫,暫避於李... | 2h | ||
| 14:15 | 大俠鋤奸記洪熙官與方世玉於少林寺學有所成,官開館廣納徒眾,令惡霸李三爺的武館大受影響,欲剷除官。關公誕當天,官與三爺於會上舞獅競技,雙方大打出手,三爺不敵。... | 1h 35m | ||
| 15:50 | 四姊妹丁文喪妻多年,育有四女玉珍、玉珠、玉珊、玉瑚。性格爽朗的珊與貪吃的瑚,欲撮合顧家的珍與老師崔誠,珊遂吩付男友江清冒充誠致電給珍,可是珍終得知真相,... | 1h 40m | ||
| 17:30 | 落霞孤鶩教員江秋鶩先後邂逅婢女落霞及居於婦女留養院的馮玉如,對兩人留下印象。秋騖是革命份子,警方前往學校搜捕有關人士,幸得落霞報訊,秋鶩成功逃脫,暫避於李... | 2h | ||
| 19:30 | 黑吃黑李大鈞挪用了公款,遂命歌女何美玲迷惑少東陳志清,以阻其查核賬目,玲卻愛上清,還說出鈞的勾當。玲的舊情人王七發現鈞屍體,陷害清殺了鈞,但原來鈞沒死,... | 1h 25m | ||
| 20:55 | 夜光杯大結局(續上集)周錦狀告張達窩藏寶靈公主,達女兒寶寶著杯仙救父並令寶靈國王招達為駙馬。錦偷去夜光杯,命杯仙把駙馬府、公主及寶變走,國王限達十日內尋回公主... | 1h 40m | ||
| 22:35 | 落霞孤鶩教員江秋鶩先後邂逅婢女落霞及居於婦女留養院的馮玉如,對兩人留下印象。秋騖是革命份子,警方前往學校搜捕有關人士,幸得落霞報訊,秋鶩成功逃脫,暫避於李... | 2h |
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_qeygz3kh/schedule?date=2026-10-18&tz=Asia/Hong_Kong" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_qeygz3kh/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_qeygz3kh/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_qeygz3kh/schedule?date=2026-10-18&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_qeygz3kh/schedule?date=2026-10-18&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_qeygz3kh/schedule", params={"date": "2026-10-18", "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_qeygz3kh/schedule?date=2026-10-18, the first programme { "data": [ { "id": "ls_5sesbbhg", "channel": "ch_qeygz3kh", "start": "2026-10-17T15:20:00Z", "stop": "2026-10-17T17:00:00Z", "title": "秋鳳(下集大結局)", "sub_title": null, "description": "(續上集)顏秋鳳為兒子脫離凌家;凌子健假意娶邱淑芬,於成親日離家尋鳳,與鳳重...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 15, "date": "2026-10-18", "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.