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/Singapore 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/Singapore. The same day from the API: GET /v1/channels/ch_ssrw9ybv/schedule?date=2026-10-19&tz=Asia/Singapore
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:50 | 地獄怪客2-金甲軍團(2008) 在《地獄怪客2:金甲軍團》中,地獄怪客必須迎戰一支由邪惡反派釋放出的致命怪物大軍。由吉勒摩?戴托羅執導,這部動作續集融合了幽默感、英雄氣概與史詩... | 1h 55m | ||
| 00:45 | 天崩地裂(1997) 皮爾斯?布洛斯南主演《但丁峰》,一座寧靜小鎮面臨甦醒火山帶來的熔岩末日。爆炸性的動作場面與緊張懸疑,讓這部災難驚悚片成為必看之作! | 1h 45m | ||
| 02:30 | 白宮末日(2013) 當重裝雇傭兵圍攻白宮,一名面試特勤局失敗的特警必須衝破封鎖線,奮力營救總統、拯救被扣為人質的女兒,並阻止第三次世界大戰爆發。 | 2h 10m | ||
| 04:40 | Z字特攻隊(1981) 二戰期間,一群澳洲突擊隊員向日軍發動秘密任務,企圖營救一名受困的外交官 | 1h 35m | ||
| 06:15 | 捍衛任務(2014) 當暴徒襲擊前刺客約翰·維克(基努·李維 飾)時,他們完全不知道自己招惹了一位黑道傳奇。維克將紐約市變成彈痕累累的戰場,展開一場毫不留情的追殺與復仇。 | 1h 40m | ||
| 07:55 | 魔鬼命令(1992) 兩名在越戰中陣亡的士兵多年後被改造成半人半機的超級戰士。然而,當記憶逐漸甦醒,他們掙脫束縛,在昔日戰友之間展開了一場殘酷的對決。 | 1h 40m | ||
| 09:35 | 大野兩條龍(1970) 一名懶散卻擁有驚人槍速的槍手「三一」(Trinity)出沒於一座塵土飛揚的邊境小鎮,發現自己身為逃犯的哥哥竟然在此冒充當地警長。兩人最終半推半共地聯手... | 1h 55m | ||
| 11:30 | 雨中怪客(1970) 在這部緊張刺激的懸疑驚悚片中,一名身處法國南部的年輕女子出於正當防衛殺死了戴著面具的強暴犯,隨後卻發現自己遭到一名神秘的美國軍事調查官的激進審... | 2h | ||
| 13:30 | 失控的陪審團(2003) 在這部驚悚懸疑片中,一位身價高昂且心狠手辣的陪審團「顧問」,將不擇手段地確保在一場備受矚目的爆炸性審判中獲得想要的判決。 | 2h 5m | ||
| 15:35 | 八條好漢(1972) 在美國內戰期間,一名北軍上校因不戰而交出堡壘而遭冠上懦夫之名、蒙受恥辱;他招募了一小群死囚,展開一場絕望且血腥的自殺式任務,企圖從南軍手中將該堡... | 1h 35m | ||
| 17:10 | 白宮末日(2013) 當重裝雇傭兵圍攻白宮,一名面試特勤局失敗的特警必須衝破封鎖線,奮力營救總統、拯救被扣為人質的女兒,並阻止第三次世界大戰爆發。 | 2h 10m | ||
| 19:20 | Z字特攻隊(1981) 二戰期間,一群澳洲突擊隊員向日軍發動秘密任務,企圖營救一名受困的外交官 | 1h 35m | ||
| 20:55 | 天崩地裂(1997) 皮爾斯?布洛斯南主演《但丁峰》,一座寧靜小鎮面臨甦醒火山帶來的熔岩末日。爆炸性的動作場面與緊張懸疑,讓這部災難驚悚片成為必看之作! | 1h 45m | ||
| 22:40 | 魔鬼總動員(1990) 2084年,建築工人道格拉斯·奎德前往雷卡爾星球,進行一次虛擬的火星之旅——但這趟旅程卻意外喚醒被封存的記憶,將他捲入一場致命叛亂與特工身份的過去。 | 1h 20m |
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_ssrw9ybv/schedule?date=2026-10-19&tz=Asia/Singapore" # what is on now, and next curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ssrw9ybv/now" # any past day (Archive plan) curl -H "Authorization: Bearer $TVG_KEY" \ "https://api.tvguideapi.com/v1/channels/ch_ssrw9ybv/history?from=2025-10-13T00:00:00Z&to=2025-10-14T00:00:00Z"
$ch = curl_init("https://api.tvguideapi.com/v1/channels/ch_ssrw9ybv/schedule?date=2026-10-19&tz=Asia/Singapore"); 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_ssrw9ybv/schedule?date=2026-10-19&tz=Asia/Singapore", { 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_ssrw9ybv/schedule", params={"date": "2026-10-19", "tz": "Asia/Singapore"}, headers={"Authorization": f"Bearer {os.environ['TVG_KEY']}"}, ) for slot in r.json()["data"]: print(slot["start"], slot["title"])
// GET /v1/channels/ch_ssrw9ybv/schedule?date=2026-10-19, the first programme { "data": [ { "id": "ls_vm18p8ay", "channel": "ch_ssrw9ybv", "start": "2026-10-18T14:50:00Z", "stop": "2026-10-18T16:45:00Z", "title": "地獄怪客2-金甲軍團", "sub_title": null, "description": "(2008) 在《地獄怪客2:金甲軍團》中,地獄怪客必須迎戰一支由邪惡反派釋放出的致命...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 14, "date": "2026-10-19", "tz": "Asia/Singapore" } }
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.