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-12&tz=Asia/Hong_Kong
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:05 | 3D 王牌小間諜時間所剩無多!退休間諜瑪莉莎(潔西卡·艾巴 飾)重出江湖,當一名反派威脅要讓全世界陷入冰封危機時,她必須再次出擊!在繼子女的協助與各種酷炫裝備的幫助下,他們... | 1h 30m | ||
| 00:35 | 麥可傑克森:未來的未來演唱會電影珍藏一生一次的娛樂盛事,帶您獨家深入麥可·傑克森的就是這樣!,私密窺探天才創作者的工作風采! | 1h 55m | ||
| 02:30 | 鼠來寶三隻會唱流行歌的花栗鼠--艾爾文,賽門與喜多,徹底將一位落魄詞曲創作者的生活搞得天翻地覆. | 1h 30m | ||
| 04:00 | 實習大叔思想傳統的頂尖業務員比利與尼克,試圖透過加入 Google 競爭極其激烈的實習計劃來重振事業--其過程引發了一連串爆笑的連鎖反應! | 2h | ||
| 06:00 | 塞斯梅耶斯深夜秀 14 #11塞斯梅耶斯深夜秀由艾美獎得主洛恩米高斯監製,邀請一線紅星作嘉賓,還有難忘的喜劇和最棒的音樂人. | 45m | ||
| 06:45 | 吉米法倫今夜秀 14 #11艾美獎及格林美獎得主兼喜劇演員吉米法倫以好客的訪問風格,觀眾投入度,精準的模仿和創新的短劇,將他獨特的高能爆笑喜劇引進NBC的60年傳奇系列. | 45m | ||
| 07:30 | 芝加哥醫情 11 #18一場可怕的車禍讓一個家庭的命運落在了加夫尼醫院醫護人員的手中. | 50m | ||
| 08:20 | 芝加哥醫情 11 #19一名病患危險且複雜的分娩過程,迫使漢娜正面面對自己的過去. | 50m | ||
| 09:10 | 芝加哥醫情 11 #18一場可怕的車禍讓一個家庭的命運落在了加夫尼醫院醫護人員的手中. | 50m | ||
| 10:00 | 芝加哥醫情 11 #19一名病患危險且複雜的分娩過程,迫使漢娜正面面對自己的過去. | 50m | ||
| 10:50 | 吉米法倫今夜秀 14 #11艾美獎及格林美獎得主兼喜劇演員吉米法倫以好客的訪問風格,觀眾投入度,精準的模仿和創新的短劇,將他獨特的高能爆笑喜劇引進NBC的60年傳奇系列. | 45m | ||
| 11:35 | 塞斯梅耶斯深夜秀 14 #11塞斯梅耶斯深夜秀由艾美獎得主洛恩米高斯監製,邀請一線紅星作嘉賓,還有難忘的喜劇和最棒的音樂人. | 45m | ||
| 12:20 | NCIS: 托尼與齊瓦 #3在被誣陷為恐怖爆炸案主謀,無人可信的情況下,Tony 與 Ziva 被迫全面潛逃. | 45m | ||
| 13:05 | NCIS: 托尼與齊瓦 #4Tony 與 Ziva 以婚禮為幌子展開臥底行動,誓要一舉揪出潛藏的敵人. | 45m | ||
| 13:50 | NCIS: 托尼與齊瓦 #5國際刑警的秘書長離奇失蹤,線索直指一座戒備森嚴的高級監獄. | 45m | ||
| 14:35 | NCIS: 托尼與齊瓦 #6當 Tali 躲藏的安全屋被攻破,戰局瞬間升級,情勢更加兇險. | 45m | ||
| 15:20 | 芝加哥醫情 11 #18一場可怕的車禍讓一個家庭的命運落在了加夫尼醫院醫護人員的手中. | 45m | ||
| 16:05 | 芝加哥醫情 11 #19一名病患危險且複雜的分娩過程,迫使漢娜正面面對自己的過去. | 45m | ||
| 16:50 | 芝加哥醫情 11 #18一場可怕的車禍讓一個家庭的命運落在了加夫尼醫院醫護人員的手中. | 45m | ||
| 17:35 | 馬利與我一個家庭從他們那隻可愛卻調皮,神經質的愛犬身上,學到了重要的人生課題.本片改編自約翰·葛羅根的同名回憶錄. | 1h 55m | ||
| 19:30 | 芝加哥醫情 11 #20蓋夫尼醫院遭遇監獄暴動,急診室瞬間陷入一片混亂.古德溫與查爾斯則為一場至關重要的董事會會議做準備. | 45m | ||
| 20:15 | 芝加哥醫情 11 #21漢娜迎來了她職業生涯中最具挑戰性的接生任務之一. | 45m | ||
| 21:00 | 芝加哥醫情 11 #20蓋夫尼醫院遭遇監獄暴動,急診室瞬間陷入一片混亂.古德溫與查爾斯則為一場至關重要的董事會會議做準備. | 45m | ||
| 21:45 | 芝加哥醫情 11 #21漢娜迎來了她職業生涯中最具挑戰性的接生任務之一. | 45m | ||
| 22:30 | 橘郡貴婦的真實生活 20 #6橘郡的女主角們前往拉斯維加斯,白天體驗當了一天的秀場女郎,夜晚卻演變成激烈攤牌. | 45m | ||
| 23:15 | 吉米法倫今夜秀 14 #12艾美獎及格林美獎得主兼喜劇演員吉米法倫以好客的訪問風格,觀眾投入度,精準的模仿和創新的短劇,將他獨特的高能爆笑喜劇引進NBC的60年傳奇系列. | 45m |
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-12&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-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_xrnvpyb3/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_xrnvpyb3/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_xrnvpyb3/schedule?date=2026-10-12, the first programme { "data": [ { "id": "ls_21xjy2ag", "channel": "ch_xrnvpyb3", "start": "2026-10-11T15:05:00Z", "stop": "2026-10-11T16:35:00Z", "title": "3D 王牌小間諜", "sub_title": null, "description": "時間所剩無多!退休間諜瑪莉莎(潔西卡·艾巴 飾)重出江湖,當一名反派威脅要讓全世界...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 26, "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.