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/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_gd4x81jj/schedule?date=2026-10-17&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:25 | 翻供獲得百想藝術大獎最佳新人男演員 入圍青龍電影獎最佳女配角 從小因父親重男輕女,貞仁(申惠善 飾演)在中學時就逃家自力更生,與家人斷了聯繫。貞仁後來憑一... | 2h 20m | ||
| 01:45 | 少女殺手特急便主角菊野溪(橋本環奈 飾)表面上是一名正在就讀商業專門學校、留著一頭粉紅色短髮的軟萌大學生。然而,她的私下身份卻是派遣公司指名率第一名的王牌兼職殺手! | 2h 20m | ||
| 04:05 | 錢不夠用3-全部夠用阿輝、阿強與阿煌,三名甘榜年代的好兄弟,在多年後各自有了自己的生活與家庭。胸無大志的阿輝及強勢的妻子輝嫂,希望剛退役的兒子Roy能繼承自家的潮州粥店祖... | 2h 55m | ||
| 07:00 | 赤狐書生清貧書生王子進赴京趕考途中遇見下凡取丹的小狐妖白十三。白十三為了晉升狐仙,假意陪王子進趕考,其實是要讓子進主動獻出「丹」。前往京城的路途遙遠又充滿... | 2h 35m | ||
| 09:35 | 尋龍訣盜墓高手胡八一(陳坤 飾)決定金盆洗手。他與未婚妻Shirley楊(舒琪 飾)移居美國,婚禮前,發現二十年前死在〝百眼窟〞的初戀對象丁思甜(Angelababy 飾)... | 2h 25m | ||
| 12:00 | 名偵探柯南-第11位前鋒柯南和少年偵探團參加了由現任職業足球員教練的足球課程。在那裡,小五郎與大學三年級的?木涼介重逢。他目前執教一支青少年足球隊,但曾有在重要比賽中自擺烏... | 2h 25m | ||
| 14:25 | 花漾奶奶金難搞從早到晚每天忙碌打工的清寒大學生韓志雄,為了節省每個月高昂的租屋開銷,參加了社區推行的「青銀共居計畫」,沒想到迎接他的卻是性格古怪、個性龜毛、愛貪... | 2h | ||
| 16:25 | 新封神榜-楊戩取材自經典神話《封神演義》,從楊戩被迫封印天眼神通,法力大減開始,他轉而成為一位賞金獵人,然而一名神秘女子婉羅找上楊戩,委託他去追捕一名叫「沉香」... | 2h 35m | ||
| 19:00 | 大顯神威保坪宮第十八代師公-王富貴,人稱「豬哥仙」,其實是個逢賭必輸的落魄師公。沒想到遇見了美豔動人的阿飄「晴霞」,從此時來運轉,但好運總要付出代價的。原來... | 2h | ||
| 21:00 | 周處除三害劇情描述通緝犯陳桂林(阮經天 飾)在角頭大哥告別式上囂張尋仇,卻發現自己竟然只是排名第三的通緝犯,於是他查出前兩名通緝犯的下落,要將他們一一除掉。 | 2h 50m | ||
| 23:50 | 查無此心一年前,第二分局偵查隊副隊長吳潔在賭場外守了一整夜,但到頭來一無所獲。不久之後,她接到了心碎的消息:她的丈夫,同為隊裡的同仁,因憂鬱症在車內舉槍自... | 2h 15m |
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_gd4x81jj/schedule?date=2026-10-17&tz=Asia/Taipei" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_gd4x81jj/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_gd4x81jj/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_gd4x81jj/schedule?date=2026-10-17&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_gd4x81jj/schedule?date=2026-10-17&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_gd4x81jj/schedule", params={"date": "2026-10-17", "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_gd4x81jj/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_csbmfq29", "channel": "ch_gd4x81jj", "start": "2026-10-16T15:25:00Z", "stop": "2026-10-16T17:45:00Z", "title": "翻供", "sub_title": null, "description": "獲得百想藝術大獎最佳新人男演員 入圍青龍電影獎最佳女配角 從小因父親重男輕女,...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 11, "date": "2026-10-17", "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 | 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.