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/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_xrnvpyb3/schedule?date=2026-10-11&tz=Asia/Hong_Kong
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:25 | 麥可傑克森:未來的未來演唱會電影珍藏一生一次的娛樂盛事,帶您獨家深入麥可·傑克森的就是這樣!,私密窺探天才創作者的工作風采! | 1h 55m | ||
| 01:20 | 鼠來寶:鼠喉大作讚與最喜愛的毛孩們一同踏上旅程,體驗史上最搞笑的鼠來寶!男孩們帶著爆笑的公路大鬧企劃與精彩的全美音樂巡演重磅回歸. | 1h 35m | ||
| 02:55 | 樂來越愛你賽巴斯汀與蜜亞因共同追尋熱愛的夢想而相遇相知,然而隨著成功逐步到來,他們努力守護的夢想,卻也開始威脅著將兩人分開. | 2h 5m | ||
| 05:00 | 鼠來寶三隻會唱流行歌的花栗鼠--艾爾文,賽門與喜多,徹底將一位落魄詞曲創作者的生活搞得天翻地覆. | 1h | ||
| 06:00 | 鼠來寶三隻會唱流行歌的花栗鼠--艾爾文,賽門與喜多,徹底將一位落魄詞曲創作者的生活搞得天翻地覆. | 30m | ||
| 06:30 | 實習大叔思想傳統的頂尖業務員比利與尼克,試圖透過加入 Google 競爭極其激烈的實習計劃來重振事業--其過程引發了一連串爆笑的連鎖反應! | 2h | ||
| 08:30 | 樂來越愛你賽巴斯汀與蜜亞因共同追尋熱愛的夢想而相遇相知,然而隨著成功逐步到來,他們努力守護的夢想,卻也開始威脅著將兩人分開. | 2h 5m | ||
| 10:35 | 麥可傑克森:未來的未來演唱會電影珍藏一生一次的娛樂盛事,帶您獨家深入麥可·傑克森的就是這樣!,私密窺探天才創作者的工作風采! | 1h 55m | ||
| 12:30 | 實習大叔思想傳統的頂尖業務員比利與尼克,試圖透過加入 Google 競爭極其激烈的實習計劃來重振事業--其過程引發了一連串爆笑的連鎖反應! | 2h | ||
| 14:30 | 3D 王牌小間諜時間所剩無多!退休間諜瑪莉莎(潔西卡·艾巴 飾)重出江湖,當一名反派威脅要讓全世界陷入冰封危機時,她必須再次出擊!在繼子女的協助與各種酷炫裝備的幫助下,他們... | 1h 30m | ||
| 16:00 | 鼠來寶三隻會唱流行歌的花栗鼠--艾爾文,賽門與喜多,徹底將一位落魄詞曲創作者的生活搞得天翻地覆. | 1h 30m | ||
| 17:30 | 麥可傑克森:未來的未來演唱會電影珍藏一生一次的娛樂盛事,帶您獨家深入麥可·傑克森的就是這樣!,私密窺探天才創作者的工作風采! | 1h 55m | ||
| 19:25 | 鼠來寶:鼠喉大作讚與最喜愛的毛孩們一同踏上旅程,體驗史上最搞笑的鼠來寶!男孩們帶著爆笑的公路大鬧企劃與精彩的全美音樂巡演重磅回歸. | 1h 35m | ||
| 21:00 | 樂來越愛你賽巴斯汀與蜜亞因共同追尋熱愛的夢想而相遇相知,然而隨著成功逐步到來,他們努力守護的夢想,卻也開始威脅著將兩人分開. | 2h 5m | ||
| 23:05 | 3D 王牌小間諜時間所剩無多!退休間諜瑪莉莎(潔西卡·艾巴 飾)重出江湖,當一名反派威脅要讓全世界陷入冰封危機時,她必須再次出擊!在繼子女的協助與各種酷炫裝備的幫助下,他們... | 1h 30m |
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_xrnvpyb3/schedule?date=2026-10-11&tz=Asia/Hong_Kong" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_xrnvpyb3/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_xrnvpyb3/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_xrnvpyb3/schedule?date=2026-10-11&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_xrnvpyb3/schedule?date=2026-10-11&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_xrnvpyb3/schedule", params={"date": "2026-10-11", "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_xrnvpyb3/schedule?date=2026-10-11, the first programme { "data": [ { "id": "ls_pb8v8sr7", "channel": "ch_xrnvpyb3", "start": "2026-10-10T15:25:00Z", "stop": "2026-10-10T17:20:00Z", "title": "麥可傑克森:未來的未來演唱會電影", "sub_title": null, "description": "珍藏一生一次的娛樂盛事,帶您獨家深入麥可·傑克森的就是這樣!,私密窺探天才創作者...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 15, "date": "2026-10-11", "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.