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/Taipei 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/Taipei. The same day from the API: GET /v1/channels/ch_3hk1g3j1/schedule?date=2026-10-13&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:05 | 殺破狼2《殺破狼II》是電影《殺破狼》的續集,劇情以前傳形式展開;講述臥底警探陳志杰(吳京飾)被身患重病的黑幫頭目洪爺(古天樂飾)囚禁在泰國黑獄,由獄警阿猜... | 2h 35m | ||
| 01:40 | 阿飛與阿基阿飛和阿基是一對患難兄弟,從小一齊長大。一塊混江湖,情義深重的生死之交。阿飛與阿基天生命硬,他們追隨過的黑幫老大,都被他們剋死,所以街坊鄰居都不願... | 2h 5m | ||
| 03:45 | 小姐不熙娣:296自帶女王氣勢的IPSS 的女王小S,睽違六年強勢回歸! 以女性出發點的節目議題,聚焦女性的職場與生活感受。 | 1h | ||
| 04:45 | 全民星攻略:296用智慧掌握機會才能創造獨一無二的命運 · 全民星攻略智慧星幣翻倍賽 · 不變的是廣度與深度的知識含量 | 1h | ||
| 05:45 | 今晚開讚吧:302 On now結合不同族群社團、粉絲團、民調排行榜合作! · 利用大數據分析,反應市場趨勢,精準抓出熱門關注話題! | 1h | ||
| 06:45 | BABY復仇記家敏擁有事業愛情兩得意的美好人生,她和帥氣的籃球員老公阿耀早有共識不生孩子,然而有一天,她發現自己懷孕了,在如坐過山車的孕期之中,家敏經歷了與家人... | 2h 5m | ||
| 08:50 | 驅魔警察劇情講述日本九菊一派販毒集團和香港警察鬥智鬥力的故事。 | 1h 55m | ||
| 10:45 | 阿飛與阿基阿飛和阿基是一對患難兄弟,從小一齊長大。一塊混江湖,情義深重的生死之交。阿飛與阿基天生命硬,他們追隨過的黑幫老大,都被他們剋死,所以街坊鄰居都不願... | 2h | ||
| 12:45 | 警察故事陳家駒警官錯失一位關鍵證人後,勇敢堅強的他慘遭處分。更糟的是,一個邪惡的陷阱恐將害他失去一切。 | 2h 10m | ||
| 14:55 | 一秒拳王周天仁終日在酒吧渾噩,兒子對他毫不尊敬,?了躲避債主,天仁運用一秒預知超能力成功逃脫,意外被屢戰屢敗的拳擊教練阿信發現,拉攏他合作挑戰秒殺拳王Joe,... | 2h 5m | ||
| 17:00 | EU衝鋒隊重案組沙展朱華標因犯錯而被調往EU衝鋒隊,與部隊成伺機大丹、便衣麥兜、警花Apple及飯焦等編在一組。國際罪犯[教授]及小鳥欲槍殺一名國際刑警督察,標的上司... | 2h | ||
| 19:00 | 七龍珠超:79【七龍珠超】將以原作中悟空與魔人普烏激戰過後的地球為故事中心展開。其中,首度於2013年的「神與神」中登場的破壞神「比魯斯」也將於劇中登場。 | 30m | ||
| 19:30 | 七龍珠超:80【七龍珠超】將以原作中悟空與魔人普烏激戰過後的地球為故事中心展開。其中,首度於2013年的「神與神」中登場的破壞神「比魯斯」也將於劇中登場。 | 30m | ||
| 20:00 | 七龍珠超:81【七龍珠超】將以原作中悟空與魔人普烏激戰過後的地球為故事中心展開。其中,首度於2013年的「神與神」中登場的破壞神「比魯斯」也將於劇中登場。 | 30m | ||
| 20:30 | 七龍珠超:82【七龍珠超】將以原作中悟空與魔人普烏激戰過後的地球為故事中心展開。其中,首度於2013年的「神與神」中登場的破壞神「比魯斯」也將於劇中登場。 | 30m | ||
| 21:00 | 黃飛鴻之英雄有夢故事上較著墨於黃飛鴻成為宗師前的惡戰與歷煉,頗有前傳意味。1868年的清末,朝廷腐敗讓人民生活備受煎熬。在廣州,黑虎幫和北海幫子兩大惡勢力橫行於黃埔港... | 2h 50m | ||
| 23:50 | 黑社會2-以和為貴黑社會續集,幫派掌門人選舉即將展開,長江後浪對抗前浪,一場腥風血雨即將展開… 自從樂少憑藉沈穩陰狠的智謀登上和聯勝盟主後,江湖總算有段表面昇平和樂的... | 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_3hk1g3j1/schedule?date=2026-10-13&tz=Asia/Taipei" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3hk1g3j1/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_3hk1g3j1/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_3hk1g3j1/schedule?date=2026-10-13&tz=Asia/Taipei"); 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_3hk1g3j1/schedule?date=2026-10-13&tz=Asia/Taipei", { 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_3hk1g3j1/schedule", params={"date": "2026-10-13", "tz": "Asia/Taipei"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_3hk1g3j1/schedule?date=2026-10-13, the first programme { "data": [ { "id": "ls_ce9ez2a1", "channel": "ch_3hk1g3j1", "start": "2026-10-12T15:05:00Z", "stop": "2026-10-12T17:40:00Z", "title": "殺破狼2", "sub_title": null, "description": "《殺破狼II》是電影《殺破狼》的續集,劇情以前傳形式展開;講述臥底警探陳志杰(...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 17, "date": "2026-10-13", "tz": "Asia/Taipei" } }
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 | Sunday 12 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 155 countries.