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_d3ate106/schedule?date=2026-10-20&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 00:00 | 美食鳳味三立台灣台『美食鳳味』節目自播出以來,廣受家庭主婦及熱愛料理的觀眾支持,收視率不但節節攀升,更多次創下1.37的驚人收視率,受歡迎的程度以倍數成長。節... | 1h | ||
| 01:00 | 金家好媳婦:114劇情主軸描述人與人之間永遠難以割捨的親情與愛情;而婆媳之間那本「家家都有難念的經」是每個家庭必須要面對的課題,而在「金家」的屋簷下,除了有不同世代各... | 1h | ||
| 02:00 | 三立晚間新聞帶給你最即時新聞消息。 | 1h | ||
| 03:00 | 樓上樓下:19一對分離二十年的戀人,因一棟樓上樓下的老房子重逢,卻意外揭開失散女兒與兩代人命運交纏... | 30m | ||
| 03:30 | 戲說台灣:6242最受歡迎的台灣劇集,最優質的台灣文化教材,最精采的台灣民間故事。搜羅台灣各地的民間軼聞,以短集戲劇的方式呈現,用說故事的方式寓教於樂,理善知良心、... | 30m | ||
| 04:00 | 針線緣:50以台灣紡織產業為背景,深刻描繪情感與命運交織的故事!當純粹的初戀遇上現實的高牆,當親情的羈絆與愛情的渴望相互拉扯.. | 2h 15m | ||
| 06:15 | 阿姐萬歲:332結合時事、貼近生活,透過生活小劇場,用最輕鬆詼諧的方式,帶觀眾一起暢聊人生大小事! | 1h | ||
| 07:15 | 針線緣:50以台灣紡織產業為背景,深刻描繪情感與命運交織的故事!當純粹的初戀遇上現實的高牆,當親情的羈絆與愛情的渴望相互拉扯.. | 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_d3ate106/schedule?date=2026-10-20&tz=Asia/Taipei" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_d3ate106/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_d3ate106/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_d3ate106/schedule?date=2026-10-20&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_d3ate106/schedule?date=2026-10-20&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_d3ate106/schedule", params={"date": "2026-10-20", "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_d3ate106/schedule?date=2026-10-20, the first programme { "data": [ { "id": "ls_rw883xc2", "channel": "ch_d3ate106", "start": "2026-10-19T16:00:00Z", "stop": "2026-10-19T17:00:00Z", "title": "美食鳳味", "sub_title": null, "description": "三立台灣台『美食鳳味』節目自播出以來,廣受家庭主婦及熱愛料理的觀眾支持,收視...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 8, "date": "2026-10-20", "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.