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_ycpt0xm7/schedule?date=2026-10-15&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 華麗的日子全劇圍繞不同世代的真實矛盾、煩惱與幸福時光,展現平凡卻獨特的溫暖情感。 | 1h | ||
| 01:00 | 風水有關係第33季結合生活案例與傳統堪輿學,實地勘查居家動線、格局及外煞,以生動活潑、淺顯易懂的方式教導觀眾如何化煞、生財與佈局好運勢。 | 1h | ||
| 02:00 | 女王大人由曾國城和巴鈺主持的談話性節目 | 1h | ||
| 03:00 | 逃跑吧好兄弟第5季《逃跑吧好兄弟》是緯來綜合台為同頻道《來自星星的事》的外景節目,節目也定位為綜藝節目、靈異節目。棚內主持人為庹宗康,外景兼棚內主持人是黃尹宣、無尊... | 1h | ||
| 04:00 | 來自星星的事來自星星的事是緯來綜合台愛喲我的媽的後續作品,節目定位也是綜藝節目、靈異節目,主持人為庹宗康。 | 1h | ||
| 05:00 | 來自星星的事來自星星的事是緯來綜合台愛喲我的媽的後續作品,節目定位也是綜藝節目、靈異節目,主持人為庹宗康。 | 1h | ||
| 06:00 | 甄心分享小琳鐺:71荒謬大師沈玉琳與佩甄全新搭檔,兩人幽默十足、幽默風趣地為節目穿針引線,結合各領域的職場達人、專家、明星PK暢談最IN話題,在快速變化的時代給您滿滿含金... | 1h | ||
| 07:00 | 射鵰英雄傳:30這是南宋年間一個英雄成長的故事,忠良之後郭靖,生於亂世,長於大漠,與黃蓉一見如故,這一對兩情相悅的青年,經歷了三番五次的離合悲歡和七曲八折的坎坷磨... | 1h | ||
| 08:00 | 灼灼韶華:27一名出身藥商世家的女子褚韶華,因家族變故被迫扛起重任,憑藉過人的智慧、膽識與堅韌,在商場與時局動盪中披荊斬棘,從守護家業到創立自己的商業版圖,一步... | 1h | ||
| 09:00 | 華麗的日子:33全劇圍繞不同世代的真實矛盾、煩惱與幸福時光,展現平凡卻獨特的溫暖情感。 | 1h | ||
| 10:00 | 華麗的日子:33全劇圍繞不同世代的真實矛盾、煩惱與幸福時光,展現平凡卻獨特的溫暖情感。 | 1h | ||
| 11:00 | 個人取向:7生活跌入谷底的古靈精怪少女凱茵,不僅情路慘遭背叛,還被好友騙光積蓄。為了保住棲身之所,她不得不招募室友分擔房租。因緣際會下,她與冷靜細膩的建築師全... | 1h | ||
| 12:00 | 灼灼韶華:26一名出身藥商世家的女子褚韶華,因家族變故被迫扛起重任,憑藉過人的智慧、膽識與堅韌,在商場與時局動盪中披荊斬棘,從守護家業到創立自己的商業版圖,一步... | 1h | ||
| 13:00 | 灼灼韶華:27一名出身藥商世家的女子褚韶華,因家族變故被迫扛起重任,憑藉過人的智慧、膽識與堅韌,在商場與時局動盪中披荊斬棘,從守護家業到創立自己的商業版圖,一步... | 1h | ||
| 14:00 | 華麗的日子:33全劇圍繞不同世代的真實矛盾、煩惱與幸福時光,展現平凡卻獨特的溫暖情感。 | 1h | ||
| 15:00 | 美麗大贏家聚焦於醫美、抗衰老與外貌輪廓管理的分享與節目平台,常見藝人或專家等現身分享拉皮等術後改變與保養心得。 | 1h | ||
| 16:00 | 我的燦爛人生:32講述一個突然成為富二代的女人,克服所有不幸頑強地生活,與另一個富家出身的女人突然開始過著平凡生活,兩人回顧人生和家庭的故事。 | 1h | ||
| 17:00 | 我的燦爛人生:33講述一個突然成為富二代的女人,克服所有不幸頑強地生活,與另一個富家出身的女人突然開始過著平凡生活,兩人回顧人生和家庭的故事。 | 1h | ||
| 18:00 | 華麗的日子:33全劇圍繞不同世代的真實矛盾、煩惱與幸福時光,展現平凡卻獨特的溫暖情感。 | 1h | ||
| 19:00 | 華麗的日子:34全劇圍繞不同世代的真實矛盾、煩惱與幸福時光,展現平凡卻獨特的溫暖情感。 | 1h | ||
| 20:00 | 灼灼韶華:27一名出身藥商世家的女子褚韶華,因家族變故被迫扛起重任,憑藉過人的智慧、膽識與堅韌,在商場與時局動盪中披荊斬棘,從守護家業到創立自己的商業版圖,一步... | 1h | ||
| 21:00 | 灼灼韶華:28一名出身藥商世家的女子褚韶華,因家族變故被迫扛起重任,憑藉過人的智慧、膽識與堅韌,在商場與時局動盪中披荊斬棘,從守護家業到創立自己的商業版圖,一步... | 1h | ||
| 22:00 | 華麗的日子:34全劇圍繞不同世代的真實矛盾、煩惱與幸福時光,展現平凡卻獨特的溫暖情感。 | 1h | ||
| 23:00 | 灼灼韶華:28一名出身藥商世家的女子褚韶華,因家族變故被迫扛起重任,憑藉過人的智慧、膽識與堅韌,在商場與時局動盪中披荊斬棘,從守護家業到創立自己的商業版圖,一步... | 1h |
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_ycpt0xm7/schedule?date=2026-10-15&tz=Asia/Taipei" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ycpt0xm7/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ycpt0xm7/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_ycpt0xm7/schedule?date=2026-10-15&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_ycpt0xm7/schedule?date=2026-10-15&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_ycpt0xm7/schedule", params={"date": "2026-10-15", "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_ycpt0xm7/schedule?date=2026-10-15, the first programme { "data": [ { "id": "ls_51rxtjt2", "channel": "ch_ycpt0xm7", "start": "2026-10-14T16:00:00Z", "stop": "2026-10-14T17:00:00Z", "title": "華麗的日子", "sub_title": null, "description": "全劇圍繞不同世代的真實矛盾、煩惱與幸福時光,展現平凡卻獨特的溫暖情感。", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 24, "date": "2026-10-15", "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.