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/Kuala_Lumpur 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/Kuala_Lumpur. The same day from the API: GET /v1/channels/ch_c5844sj2/schedule?date=2026-10-18&tz=Asia/Kuala_Lumpur
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:55 | 亡命追擊-黑手黨根據2007年杜伊斯堡黑手黨謀殺案事件改編。深夜時分,Antonio Russo帶著侄子和員工離開自己經營的餐廳,突然出現兩名持槍歹徒向他們開火。調查指向義大利的一... | 1h 40m | ||
| 00:35 | 人為因素警探Monaco自從喪妻後便一蹶不振,深陷憂鬱而無心工作。然而,當一名富商遭到謀殺,而他自己的親生女兒竟然成為頭號嫌疑犯時,他被迫振作精神,在法律與親情... | 1h 30m | ||
| 02:05 | 編號24一個再平凡不過的人,成了最理想的間諜。22歲的 Gunnar Sonsteby 在納粹德國入侵當天決定加入抵抗運動,日後領導「奧斯陸幫」完成無數驚險的破壞任務,成為挪... | 2h 5m | ||
| 04:10 | 邊境交易Aza 與 Samat 在中亞群山的秘密路線中運送毒品時,偶然遇見正逃離奴役的少女 Nazik。當 Nazik 被罪犯重新抓回、面臨被迫回到囚禁生活時,Aza 決定拯救她。 | 1h 50m | ||
| 06:00 | 生態浩劫船隻離奇失蹤、離岸風力發電機接連倒塌、成群的海鷗從天而降,這些發生在北海的神秘災難,究竟與某間能源巨擘有何關聯?飛行員Tom與能源公司公關主管Marie攜... | 2h 30m | ||
| 08:30 | 治理風暴Renzo在石油集團擔任總經理,他的能力很強但行事不擇手段,面對貪污調查之後,被迫辭去職務。他深信是一個年輕同事背叛了他,於是密謀報復,但局勢卻失控了。 | 1h 40m | ||
| 10:10 | 耶路撒冷之屋喪母之後,Rebecca和父親搬去耶路撒冷展開新生活。在稱為幽靈谷的城區裡,怪事不斷發生,Rebecca著手探索老屋和城市之謎。 | 1h 55m | ||
| 12:05 | 戀愛諮商中心理治療師Sandra剛獲聘成為一家新創線上心理諮商平台的治療師,滿心期待地趕回家想與同居男友分享這個好消息。沒想到卻親眼看到他收拾行李、頭也不回地離開... | 1h 55m | ||
| 14:00 | 亡命追擊-黑手黨根據2007年杜伊斯堡黑手黨謀殺案事件改編。深夜時分,Antonio Russo帶著侄子和員工離開自己經營的餐廳,突然出現兩名持槍歹徒向他們開火。調查指向義大利的一... | 1h 35m | ||
| 15:35 | 盡是藍天Emile 被診斷出早發性阿茲海默症,生命僅剩下最後幾個月。他選擇離開醫院、家人與所有熟悉的一切,獨自駕著老舊露營車踏上最後的旅程。透過一則分類廣告,他... | 1h 45m | ||
| 17:20 | 關鍵護證BKA 保鑣 Jan Schafer 必須保護 Fiona Weibel,她是國際海洋法法庭的關鍵證人。Weibel 掌握了一家瑞士航運公司非法活動的內幕消息,一場關於她生命的貓鼠遊戲... | 1h 35m | ||
| 18:55 | 不眠夜與黑社會勾搭的警察與搭檔從大毒梟那裡偷走古柯鹼之後被捕,此舉導致他兒子的性命處於危險之中,也暴露了他的雙重生活。 | 1h 45m | ||
| 20:40 | 掘墓計畫一個掘墓人在日常工作中因從一具安息的屍體上偷竊而打破了常規,但報應找上了他。 | 20m | ||
| 21:00 | 迷雁返家路一個令人難忘的夏天,足以改變一切。一名習慣都市生活的少年,加入了他科學家父親的瘋狂計畫,親自帶領一群瀕危的野雁飛越歐洲。這場在壯麗大自然中展開的非... | 2h | ||
| 23:00 | 意外交換生披頭四粉絲Charlotte和Erik決定接收來自倫敦的交換學生Sandy McCartney,卻驚訝地發現Sandy是個印度男孩。他們想要反悔,但書呆子Sandy卻可能為他們帶來福音。 | 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_c5844sj2/schedule?date=2026-10-18&tz=Asia/Kuala_Lumpur" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_c5844sj2/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_c5844sj2/history?from=2025-10-12T00:00:00Z&to=2025-10-13T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_c5844sj2/schedule?date=2026-10-18&tz=Asia/Kuala_Lumpur"); 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_c5844sj2/schedule?date=2026-10-18&tz=Asia/Kuala_Lumpur", { 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_c5844sj2/schedule", params={"date": "2026-10-18", "tz": "Asia/Kuala_Lumpur"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_c5844sj2/schedule?date=2026-10-18, the first programme { "data": [ { "id": "ls_h69b84d3", "channel": "ch_c5844sj2", "start": "2026-10-17T14:55:00Z", "stop": "2026-10-17T16:35:00Z", "title": "亡命追擊-黑手黨", "sub_title": null, "description": "根據2007年杜伊斯堡黑手黨謀殺案事件改編。深夜時分,Antonio Russo帶著侄子和員工...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 15, "date": "2026-10-18", "tz": "Asia/Kuala_Lumpur" } }
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.