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_pdbj0a0b/schedule?date=2026-10-19&tz=Asia/Taipei
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 23:35 | 被告者-有罪或無罪?第5季:1路易斯安那州的野外騎乘舞蹈派對因槍響而中斷。一名男子死亡,而他女兒的伴侶當時站在附近,遭到了指控。 | 50m | ||
| 00:25 | 押送首日第2季:11一名男子因涉嫌在大型連鎖店偷竊高級香水而被捕;同時,一位有志投身殯儀行業的女子,正為籌措保釋金而苦惱,只為能趕及出席女兒人生中重要的學校舞會。 | 55m | ||
| 01:20 | 攝影機下的臥底現場:3臥底探員萊爾·奇里安和布萊恩·湯森將自己安插在兩個不同但同樣危險的世界,只為了調查可疑的當地幫派成員和墨西哥集團。 | 55m | ||
| 02:15 | 殺手調查第1季:2蘇珊莫爾丁在佛羅里達州的家中進行翻修時失。一系列的銀行紀錄和監控畫面將偵探們引向黑暗的家庭秘密,以及一個兇手扭曲的計劃。 | 55m | ||
| 03:10 | 儲物狂第16季:7蒙提和雪莉的處境變得非常危急,因為他們的女兒奧朵拉正在考慮,是否要因為他們目前的居住狀況而尋求成人保護服務介入。 | 55m | ||
| 04:05 | 儲物狂第16季:8蒙提在遭遇嚴重工安意外後,最近住院治療,這也促使奧朵拉去查看他們家裡如今到底是什麼狀況。眼前所發現的一切讓她震驚不已,現在,奧朵拉已經下定決心,要... | 55m | ||
| 05:00 | 第一滴血第1季:1大家都記得,這名口齒伶俐又自吹自擂的殺手在1970年代初期震驚了海岸城鎮聖塔克魯茲,他在童年就對兇殺案著迷,殺人的欲望自此開始。 | 1h | ||
| 06:00 | 凶殺組紐奧良第2季:5馬特里弗爾調查一宗新奧爾良本地居民的謀殺案,死者在一次短暫衝突後遭槍擊身亡。探員塔妮莎史密斯則負責調查一宗母親遇害、其女兒遭綁架的兇案。 | 50m | ||
| 06:50 | 頭條新聞之外:2關於父母在惡意、偏激和拼死一搏的心態下犯罪,而成為頭條新聞的故事。 | 55m | ||
| 07:45 | 被告者-有罪或無罪?第5季:1路易斯安那州的野外騎乘舞蹈派對因槍響而中斷。一名男子死亡,而他女兒的伴侶當時站在附近,遭到了指控。 | 55m | ||
| 08:40 | 儲物狂第16季:7蒙提和雪莉的處境變得非常危急,因為他們的女兒奧朵拉正在考慮,是否要因為他們目前的居住狀況而尋求成人保護服務介入。 | 55m | ||
| 09:35 | 儲物狂第16季:8蒙提在遭遇嚴重工安意外後,最近住院治療,這也促使奧朵拉去查看他們家裡如今到底是什麼狀況。眼前所發現的一切讓她震驚不已,現在,奧朵拉已經下定決心,要... | 55m | ||
| 10:30 | 第一滴血第1季:1大家都記得,這名口齒伶俐又自吹自擂的殺手在1970年代初期震驚了海岸城鎮聖塔克魯茲,他在童年就對兇殺案著迷,殺人的欲望自此開始。 | 55m | ||
| 11:25 | 押送首日第2季:11一名男子因涉嫌在大型連鎖店偷竊高級香水而被捕;同時,一位有志投身殯儀行業的女子,正為籌措保釋金而苦惱,只為能趕及出席女兒人生中重要的學校舞會。 | 55m | ||
| 12:20 | 攝影機下的臥底現場:3臥底探員萊爾·奇里安和布萊恩·湯森將自己安插在兩個不同但同樣危險的世界,只為了調查可疑的當地幫派成員和墨西哥集團。 | 55m | ||
| 13:15 | 殺手調查第1季:2蘇珊莫爾丁在佛羅里達州的家中進行翻修時失。一系列的銀行紀錄和監控畫面將偵探們引向黑暗的家庭秘密,以及一個兇手扭曲的計劃。 | 55m | ||
| 14:10 | 凶殺組紐奧良第2季:5馬特里弗爾調查一宗新奧爾良本地居民的謀殺案,死者在一次短暫衝突後遭槍擊身亡。探員塔妮莎史密斯則負責調查一宗母親遇害、其女兒遭綁架的兇案。 | 55m | ||
| 15:05 | 頭條新聞之外:2關於父母在惡意、偏激和拼死一搏的心態下犯罪,而成為頭條新聞的故事。 | 55m | ||
| 16:00 | 被告者-有罪或無罪?第5季:1路易斯安那州的野外騎乘舞蹈派對因槍響而中斷。一名男子死亡,而他女兒的伴侶當時站在附近,遭到了指控。 | 55m | ||
| 16:55 | 與殺手共眠第2季:10一名少女突然失蹤,而她的車又被發現遭人棄置時,調查人員逐步揭開一場經過精心策劃的陰謀,而背後的動機,竟是來自男友近乎病態的嫉妒心。 | 50m | ||
| 17:45 | 押送首日第2季:6在維吉尼亞州海灘,一名男子努力餵養孩子,而另一名男子則驚訝地發現他沒有付子女撫養費。一名女子憤怒地得知自己因在酒吧喝醉而遭到逮捕。 | 50m | ||
| 18:35 | 儲物狂第14季:1多年來,瑪裘瑞為了各種工程計畫,從二手慈善商店和居家用品特賣收集了許多東西,導致家中物品堆得亂七八糟,非常難以生活在這個空間。 | 50m | ||
| 19:25 | 出庭作證第3季:5滑雪界傳奇人物迪恩卡明斯因涉嫌槍殺新墨西哥州牧場主吉列爾莫阿里奧拉而受審。據稱,當時受害者手上僅持有一罐防狼噴霧。 | 50m | ||
| 20:15 | 出庭作證第4季:6達林洛佩茲(Darrin Lopez)因射殺其女友的丈夫而面臨謀殺指控。但調查人員發現,這個故事遠比一個簡單的錯誤愛情三角形要複雜得多。 | 50m | ||
| 21:05 | 掃蕩姻緣河姻緣河是個被幫派控制的貧民窟,當有個幫派老大的弟弟被殺時,整個貧民窟都訴諸暴力。端看新的警隊隊長怎麼恢復秩序並破除幫派在這區的轄制。 | 50m | ||
| 21:55 | 懸案追蹤-亡命西部:61987年,28歲女子嘉羅莫菲 (Carol Murphy) 被遠足人士發現陳屍於科羅拉多州萊夫漢峽谷 (Lefthand Canyon) 的一片林地中。在這個美國西部偏僻小鎮,警方揭露她... | 50m | ||
| 22:45 | 黃金48小時後第16季:113在一場激烈衝突後,兩名年輕男子慘遭槍殺,摩比爾市的警探必須追查多名疑犯,逐步拼湊事件的真相。 | 50m | ||
| 23:35 | 被告-是我所為?:9一名無牌助產士協助居家分娩卻釀成悲劇。辯方指她當時判斷正確,但控方則控告她失職導致兒童死亡。 | 25m |
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_pdbj0a0b/schedule?date=2026-10-19&tz=Asia/Taipei" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_pdbj0a0b/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_pdbj0a0b/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_pdbj0a0b/schedule?date=2026-10-19&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_pdbj0a0b/schedule?date=2026-10-19&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_pdbj0a0b/schedule", params={"date": "2026-10-19", "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_pdbj0a0b/schedule?date=2026-10-19, the first programme { "data": [ { "id": "ls_nnfprnyh", "channel": "ch_pdbj0a0b", "start": "2026-10-18T15:35:00Z", "stop": "2026-10-18T16:25:00Z", "title": "被告者-有罪或無罪?第5季:1", "sub_title": null, "description": "路易斯安那州的野外騎乘舞蹈派對因槍響而中斷。一名男子死亡,而他女兒的伴侶當時...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 28, "date": "2026-10-19", "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 152 countries.