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/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-18&tz=Asia/Singapore
| Time | Programme | Episode | Category | Length |
|---|---|---|---|---|
| 22:30 | 鳥人(2014) 為了在一系列超級英雄電影宣告終結後重振自己的演藝事業,一名瘋狂的演員自編、自導、自演了一部百老匯舞台劇。沒想到,在首映禮上他試圖舉槍自盡後,這... | 1h 55m | ||
| 00:25 | 星際嗜血族(2005) 2210年,一支奉命營救人類、抵禦吸血鬼襲擊的隊伍,卻發現吸血鬼正密謀全面接管世界,並且得到來自意想不到勢力的協助。 | 1h 40m | ||
| 02:05 | 雨中怪客(1970) 在這部緊張刺激的懸疑驚悚片中,一名身處法國南部的年輕女子出於正當防衛殺死了戴著面具的強暴犯,隨後卻發現自己遭到一名神秘的美國軍事調查官的激進審... | 2h | ||
| 04:05 | 移動世界(2008) 一位男子意外發現自己擁有驚人的超能力,能瞬間移動到世界上任何他能想像到的地方,就此展開一段史詩般的冒險之旅。 | 1h 25m | ||
| 05:30 | 八條好漢(1972) 在美國內戰期間,一名北軍上校因不戰而交出堡壘而遭冠上懦夫之名、蒙受恥辱;他招募了一小群死囚,展開一場絕望且血腥的自殺式任務,企圖從南軍手中將該堡... | 1h 35m | ||
| 07:05 | 天崩地裂(1997) 皮爾斯?布洛斯南主演《但丁峰》,一座寧靜小鎮面臨甦醒火山帶來的熔岩末日。爆炸性的動作場面與緊張懸疑,讓這部災難驚悚片成為必看之作! | 1h 45m | ||
| 08:50 | 穆荷蘭大道(2001) 一位充滿希望的洛杉磯女演員與一位失憶女子結為好友。當她們共同尋找她身份的過程中,現實與幻覺交織,這是一場如夢似幻,關於野心、身份與好萊塢黑暗面... | 2h 20m | ||
| 11:10 | 冷血奇兵(1985) 在 16 世紀黑暗且瘟疫肆虐的歐洲,一群冷酷無情的雇傭兵為了向背叛他們的貴族領主復仇,劫持了領主兒子美麗的未婚妻。 | 2h 10m | ||
| 13:20 | 鳥人(2014) 為了在一系列超級英雄電影宣告終結後重振自己的演藝事業,一名瘋狂的演員自編、自導、自演了一部百老匯舞台劇。沒想到,在首映禮上他試圖舉槍自盡後,這... | 1h 55m | ||
| 15:15 | 白宮末日(2013) 當重裝雇傭兵圍攻白宮,一名面試特勤局失敗的特警必須衝破封鎖線,奮力營救總統、拯救被扣為人質的女兒,並阻止第三次世界大戰爆發。 | 2h 10m | ||
| 17:25 | 魔鬼總動員(1990) 2084年,建築工人道格拉斯·奎德前往雷卡爾星球,進行一次虛擬的火星之旅——但這趟旅程卻意外喚醒被封存的記憶,將他捲入一場致命叛亂與特工身份的過去。 | 1h 50m | ||
| 19:15 | 魔鬼命令(1992) 兩名在越戰中陣亡的士兵多年後被改造成半人半機的超級戰士。然而,當記憶逐漸甦醒,他們掙脫束縛,在昔日戰友之間展開了一場殘酷的對決。 | 1h 40m | ||
| 20:55 | 史密斯任務(2005) 一對感到厭倦的夫妻意外發現兩人竟是效力於競爭機構的頂尖殺手,而他們的下一個任務,就是除掉對方。這場婚姻諮商頓時火藥味十足。 | 1h 55m | ||
| 22:50 | 地獄怪客2-金甲軍團(2008) 在《地獄怪客2:金甲軍團》中,地獄怪客必須迎戰一支由邪惡反派釋放出的致命怪物大軍。由吉勒摩?戴托羅執導,這部動作續集融合了幽默感、英雄氣概與史詩... | 1h 55m |
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-18&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-18&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-18&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-18", "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-18, the first programme { "data": [ { "id": "ls_158j0bp8", "channel": "ch_ssrw9ybv", "start": "2026-10-17T14:30:00Z", "stop": "2026-10-17T16:25:00Z", "title": "鳥人", "sub_title": null, "description": "(2014) 為了在一系列超級英雄電影宣告終結後重振自己的演藝事業,一名瘋狂的演員自...", "category": [], "flags": { "new": false, "live": false } } ], "meta": { "count": 14, "date": "2026-10-18", "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.