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_cg7s7s6e/schedule?date=2026-10-18&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 21:45 | 把愛找回來在孤兒院長大的伊凡,深信他的父母正在世界某個角落,等待與他團聚,因此他不想被社工安排至寄養家庭生活。直到11歲的某一天,伊凡認為父母一定是迷路而找不... | 2h 30m | ||
| 00:15 | 臥底-頭號通緝錯綜複雜的謊言陷阱,他將如何破案?聯邦儲備銀行驚傳搶案,多名民眾受困其中,談判專家雷米與女FBI探員碧琳臨危授命,試圖突破搶匪心房,解救無辜的人質。面... | 2h 30m | ||
| 02:45 | 人工進化兩位科學家艾兒莎和克里夫,他們懷抱變造基因、扭曲物種的野心,違背法律、道德、與人性,合作進行一個極度危險的實驗。他們將暗中擷取的人類基因,將之混合... | 2h 15m | ||
| 05:00 | 愛愛愛上你史上最不對盤的假情侶,被迫上演甜蜜戲碼,愛與恨只有一線之隔,看誰先掉進誰的陷阱。一對貌合神離的俊男美女,在一場澳洲婚禮意外重逢。為了應付親友的催婚... | 2h | ||
| 07:00 | 絕命3小時關鍵3小時,誰將是這筆鉅額贓款的新主人呢?!獄警艾瑞克之女因病急需1200萬救治,這時,獄中囚犯告知偷來的9000萬贓款藏在即將被拆除的荒廢醫院內,並以調至... | 2h | ||
| 09:00 | 樂活新觀點10位當代設計名人,解析未來生活新觀點 樂活是ㄧ種追求時尚的生活態度 談樂活與生活時尚的流行設計風潮,當然不可錯過工業設計專家的觀點。 | 1h | ||
| 10:00 | 奇門異人天生具有「身體金屬化」特異功能的冷鋼,在某次的刺殺行動中,被同門殺手重傷,幸得酒館老闆紅籮及其妹妹麥子所救。為了報恩,冷鋼短暫留在酒館,這裡的親情... | 1h 45m | ||
| 11:45 | 少林足球當少林武僧遇上西洋足球,一場前所未見的比賽,即將開打!有「黃金右腳」之稱的足球員明峰,20年前被同伴強雄所設計,右腳因而被打斷,就此淪落街頭。某日,... | 2h 15m | ||
| 14:00 | 樂活新觀點10位當代設計名人,解析未來生活新觀點 樂活是ㄧ種追求時尚的生活態度 談樂活與生活時尚的流行設計風潮,當然不可錯過工業設計專家的觀點。 | 1h | ||
| 15:00 | 衝出封鎖線4他們深入剛果禁區,執行祕密救援行動。中情局在剛果民主共和國當地特工柔伊的回報下,得知有一座秘密軍事訓練營,疑似與蓋達組織有關,為此派遣柔伊與連絡人... | 2h | ||
| 17:00 | 把愛找回來在孤兒院長大的伊凡,深信他的父母正在世界某個角落,等待與他團聚,因此他不想被社工安排至寄養家庭生活。直到11歲的某一天,伊凡認為父母一定是迷路而找不... | 2h 30m | ||
| 19:30 | 臥底-頭號通緝錯綜複雜的謊言陷阱,他將如何破案?聯邦儲備銀行驚傳搶案,多名民眾受困其中,談判專家雷米與女FBI探員碧琳臨危授命,試圖突破搶匪心房,解救無辜的人質。面... | 2h 30m | ||
| 22:00 | 神鬼傳奇3傳說中的龍皇帝甦醒,企圖一統世界,他們將如何阻止暴政展開呢?!兩千多年前,龍皇帝一統中國,為求不死之藥,他命令郭明將軍去找女巫師,兩人一同前往吐番... | 2h 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_cg7s7s6e/schedule?date=2026-10-18&tz=Asia/Taipei" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_cg7s7s6e/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_cg7s7s6e/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_cg7s7s6e/schedule?date=2026-10-18&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_cg7s7s6e/schedule?date=2026-10-18&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_cg7s7s6e/schedule", params={"date": "2026-10-18", "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_cg7s7s6e/schedule?date=2026-10-18, the first programme { "data": [ { "id": "ls_xf42dh7h", "channel": "ch_cg7s7s6e", "start": "2026-10-17T13:45:00Z", "stop": "2026-10-17T16:15:00Z", "title": "把愛找回來", "sub_title": null, "description": "在孤兒院長大的伊凡,深信他的父母正在世界某個角落,等待與他團聚,因此他不想被...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 13, "date": "2026-10-18", "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 155 countries.