74.3M 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_ecze4mgf/schedule?date=2026-10-16&tz=Asia/Hong_Kong
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:25 | 幽靈刺客3:終極屍殺刀鋒戰士再度為了拯救世界和吸血鬼們大戰。 | 1h 50m | ||
| 01:15 | 危險遊戲:遺產謀殺一家人在地處偏僻的豪宅中重聚,卻被困在宅中,被迫玩一場只有一人能逃出來的生存遊戲。 | 1h 35m | ||
| 02:50 | 警報戰前刺客夫妻喬與羅拉崔佛斯被迫逃命,他們必須運用過去的致命技能,才能在迫在眉睫的威脅中存活下來。 | 1h 40m | ||
| 04:30 | 夠殭人魔II一群醫學生試圖利用德古拉的遺體解開永生的祕密,卻因實驗嚴重失控意外引發一場人間煉獄。 | 1h 30m | ||
| 06:00 | 大到不能倒本片敘述2008年的金融危機,以及一群知情者如何在幾週內決定世界經濟的命運。 | 1h 40m | ||
| 07:40 | 戀愛學分這齣摻雜著酸甜苦辣的80年代喜劇,描寫忠實、班級、戀愛和知識與智慧間的差異。 | 1h 35m | ||
| 09:15 | 搞乜鬼奪命雜作3潘蜜拉安德森、查理辛以及安娜法瑞絲領銜主演這齣以惡搞眾多賣座電影知名的影片的第三集。 | 1h 20m | ||
| 10:35 | 成年單親孩子因弟弟訂婚,卡特被迫要和離婚的爸媽及他們的現任伴侶在弟弟婚禮上重聚,並再次經歷童年時的混亂狀況。 | 1h 25m | ||
| 12:00 | 驚唇劫艾力獲知就讀北卡羅萊納大學的姪女忽然神祕失蹤,即刻趕往現場調查,而根據當地警方的推測,他的姪女極可能是被一名自稱為'大情聖'的變態抓走的... | 1h 55m | ||
| 13:55 | 侏羅紀公園大企業家成功在小島上復育各式恐龍,他找來幾位恐龍專家,要讓世人大開眼界,史帝芬史匹伯當年以此片掀起了全球恐龍潮.觀眾千萬別錯過這部精彩的經典電影! | 2h 5m | ||
| 16:00 | 地心探險記火山科學教授崔佛必須帶著姪子,進行為其十天的全球火山異常活動的研究。在嚮導漢娜帶領下,他們來到冰島的一座火山,卻意外調入一個通往地心的黑洞。 | 1h 30m | ||
| 17:30 | 越戰追擊在這部HBO電影中,詹森總統與其外交政策團隊急欲找出能迅速贏得越戰的方法。 | 2h 40m | ||
| 20:10 | 殺神持工一個沒有未來的職員在他的世界完全被顛覆後,加入了秘密刺客組織,且發掘自己擁有的特殊能力。 | 1h 50m | ||
| 22:00 | 切勿關燈蕾貝卡與弟弟面臨著危及他們安危與精神狀態的駭人事件,這個超自然存在為了復仇再度回來折磨他們一家人。 | 1h 20m | ||
| 23:20 | 警報戰前刺客夫妻喬與羅拉崔佛斯被迫逃命,他們必須運用過去的致命技能,才能在迫在眉睫的威脅中存活下來。 | 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_ecze4mgf/schedule?date=2026-10-16&tz=Asia/Hong_Kong" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ecze4mgf/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ecze4mgf/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_ecze4mgf/schedule?date=2026-10-16&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_ecze4mgf/schedule?date=2026-10-16&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_ecze4mgf/schedule", params={"date": "2026-10-16", "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_ecze4mgf/schedule?date=2026-10-16, the first programme { "data": [ { "id": "ls_ts4vj8dh", "channel": "ch_ecze4mgf", "start": "2026-10-15T15:25:00Z", "stop": "2026-10-15T17:15:00Z", "title": "幽靈刺客3:終極屍殺", "sub_title": null, "description": "刀鋒戰士再度為了拯救世界和吸血鬼們大戰。", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 15, "date": "2026-10-16", "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.