73.8M 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_svqtrqvz/schedule?date=2026-10-17&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:45 | 救援終戰諾曼第登陸是第二次世界大戰中,盟軍發起有史以來規模最大的軍事行動,使得美英軍隊重返歐洲大陸,象徵解放西北歐地區的戰役開始。英、美、加、法共四國軍隊... | 1h 35m | ||
| 01:20 | 全境感染兩個敵對的暴徒家族被錯誤地從證人保護局轉移到同一個加利福尼亞城市。為了和解,一個家庭的兒子必須娶另一個家庭的女兒,而這一切只是惡夢的開端… | 1h 35m | ||
| 02:55 | 追緝開膛手名偵探與法醫在維多利亞時代的倫敦聯手解謎連環謀殺案,除了一個致命的未解之謎…在白教堂的謀殺案接連發生後,他們必須深入倫敦的黑暗之心,尋找真正的兇手… | 1h 40m | ||
| 04:35 | 全力反擊他因未犯的謀殺罪而逃亡長達27年,現在他必須回歸這個最熟悉的陌生城市 - 倫敦,為了他素未謀面的女兒,為什麼警察不願對這場殘酷襲擊進行調查?操控命運的繩... | 1h 25m | ||
| 06:00 | 捲餅大戰一位年輕人夢想開一家自己的餐廳,但隨著附近競爭的威脅,他和女友的工作面臨危機,他的夢想不得不退居其次。他們決定共同努力,拯救他們工作的餐廳免於倒閉。 | 1h 40m | ||
| 07:40 | 凜冬謀殺案為了照顧車禍陷入昏迷的妻子,警探萊恩(馬特胡金斯)幾乎是心力交瘁,連警局的工作也荒廢了。某日,鎮上傳出罹患阿茲海默症的長者遭到謀殺的消息,而這名嫌... | 1h 40m | ||
| 09:20 | 美國國父傳故事追隨喬治·華盛頓作為一名少年和年輕人的成長過程,展現了他如何發展自己的關係和理想。 | 1h 55m | ||
| 11:15 | 點燃 愛剛離婚的她為了自己的舞蹈工作室需要籌措資金,參加舞蹈比賽可能是她最大的籌碼,現在只欠一個舞伴。失去妻子多年的他孤獨地撫養兩個女兒,小女兒德每晚向上... | 2h 5m | ||
| 13:20 | 疾凍救援在加拿大北部一處偏僻的鑽石礦坑發生重大坍塌意外,一群礦工被埋在坑道內,僅剩30小時的氧氣可以存活。駕駛經驗豐富的巨型卡車駕駛、與天才機械師弟弟葛弟組... | 2h 10m | ||
| 15:30 | 東京貴族女子出身名門望族的榛原華子(門?麥 飾)在26歲時被男友甩了,眼看朋友們一個一個都結婚了,視結婚為人生成就的她,著急的安排一場又一場的相親,她終於遇到了門... | 2h 30m | ||
| 18:00 | 雪國奇遇記來自城市的小牛琪拉,第一次到爸爸的農舍跟他一起過聖誕。但她的爸爸不是那種會慶祝節日的人,所以她有點失望。她的爸爸突然接到附近住戶的電話,說是被雪困... | 1h 20m | ||
| 19:20 | 選美皇后的倒帶人生兩位摯友(凱特和克洛伊)踏上了橫跨全國的旅程,回到故鄉,試圖贏得他們童年時期未能獲得的選美比賽。 | 1h 40m | ||
| 21:00 | 地域怪獸地域怪獸 | 1h 35m | ||
| 22:35 | 殺戮疑雲沒有人能乾淨地出去!充滿驚喜的高節奏動作驚悚片!還在新婚的他是名頂尖的合約殺手、完成這次的目標後赫然發現居然是名刑警?逃亡之餘、他必須查證過去以保... | 1h 40m |
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_svqtrqvz/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_svqtrqvz/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_svqtrqvz/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_svqtrqvz/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_svqtrqvz/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_svqtrqvz/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_svqtrqvz/schedule?date=2026-10-17, the first programme { "data": [ { "id": "ls_e5syzwhk", "channel": "ch_svqtrqvz", "start": "2026-10-16T15:45:00Z", "stop": "2026-10-16T17:20:00Z", "title": "救援終戰", "sub_title": null, "description": "諾曼第登陸是第二次世界大戰中,盟軍發起有史以來規模最大的軍事行動,使得美英軍...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 14, "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.